Ancient notation

Ancient notation


通奏低音を音符の上か下に追加する

通奏低音を記述する際、BassFigureAlignmentPositioning.direction プロパティを定義することで (Staff コンテキストである必要があります)、数字を音符の上または下に配置することができます。セットできる選択肢は #UP (または #1), #CENTER (または #0), #DOWN (または #-1) です。

このプロパティはいつでも変更することができます。楽譜全体に変更を適用したくない場合は、\once \override を使用してください。

bass={
\clefbass
g4b,cd
ed8cd2
}
continuo=\figuremode{
<_>4<6>4<5/>4
\overrideStaff.BassFigureAlignmentPositioning.direction=#UP
%\bassFigureStaffAlignmentUp
<_+>4<6>
\setStaff.useBassFigureExtenders=##t
\overrideStaff.BassFigureAlignmentPositioning.direction=#DOWN
%\bassFigureStaffAlignmentDown
<4>4.<4>8<_+>4
}
\score{
<<
\newStaff=bassStaff\bass
\contextStaff=bassStaff\continuo
>>
}

[image of music]


古代の記譜法のフォント

以下に表示するのは、LilyPond の古代の記譜法に含まれる記号です。

upperStaff=\newVaticanaStaff="upperStaff"<<
\contextVaticanaVoice<<
\transposecc{
\overrideNoteHead.style=#'vaticana.punctum
\keyes\major
\clef"vaticana-fa2"
c1desefges
\overrideNoteHead.style=#'vaticana.inclinatum
a!bces'
\bar"|"
\overrideNoteHead.style=#'vaticana.quilisma
b!des'!ges!fes!
\breathe
\clef"vaticana-fa1"
\overrideNoteHead.style=#'vaticana.plica
esd
\overrideNoteHead.style=#'vaticana.reverse.plica
cd
\bar"|"
\overrideNoteHead.style=#'vaticana.punctum.cavum
esf
\overrideNoteHead.style=#'vaticana.lpes
gas
\overrideNoteHead.style=#'vaticana.upes
besas
\overrideNoteHead.style=#'vaticana.vupes
gf
\overrideNoteHead.style=#'vaticana.linea.punctum
\once\overrideStaff.BarLine.bar-extent=#'(-1.1)\bar"|"
esd
\overrideNoteHead.style=#'vaticana.epiphonus
cd
\overrideNoteHead.style=#'vaticana.cephalicus
esf
\setStaff.alterationGlyphs=
#alteration-medicaea-glyph-name-alist
\overrideStaff.Custos.style=#'medicaea
\overrideNoteHead.style=#'medicaea.punctum
\clef"medicaea-fa2"
cesdes
\bar"|"
e!f!ges
\clef"medicaea-do2"
\overrideNoteHead.style=#'medicaea.inclinatum
a!b!ces'
\overrideNoteHead.style=#'medicaea.virga
b!a!
\bar"|"
gesfes
\clef"medicaea-fa1"
\overrideNoteHead.style=#'medicaea.rvirga
edesces
\setStaff.alterationGlyphs=
#alteration-hufnagel-glyph-name-alist
\overrideStaff.Custos.style=#'hufnagel
\overrideNoteHead.style=#'hufnagel.punctum
\clef"hufnagel-fa2"
cesdeses
\bar"|"
fesges
\clef"hufnagel-do2"
\overrideNoteHead.style=#'hufnagel.lpes
as!bes!ces'
\overrideNoteHead.style=#'hufnagel.virga
bes!as!
\bar"|"
ges!fes!
\clef"hufnagel-do-fa"
\overrideNoteHead.style=#'hufnagel.punctum
es!descesdes!es!fes!
\bar"||"
s32*1
}
>>
>>
lowerStaff=\newMensuralStaff="lowerStaff"<<
\contextMensuralVoice<<
\transposecc{
\keya\major
cis'1d'\brevegis'\brevee'\breve\[e'\longafis'\longa\]
\setStaff.forceClef=##t
\clef"neomensural-c2"
cis1
\bar"|"
\[g\brevedis''\longa\]
b\breve\[a\longad\longa\]
\clef"petrucci-c2"
fis1ces1
\clef"petrucci-c2"
r\longa
\setStaff.forceClef=##t
\clef"mensural-c2"
r\breve
\bar"|"
r2
\clef"mensural-g"
r4r8r16r16
\overrideNoteHead.style=#'mensural
\overrideRest.style=#'mensural
\clef"petrucci-f"
c8b,c16b,c32b,c64b,c64b,
d8ed16ed32ed64ed64e
r\longa
\setStaff.forceClef=##t
\clef"petrucci-f"
r\breve
\bar"|"
r\breve
\clef"mensural-f"
r2r4r8r16r16
\setStaff.forceClef=##t
\clef"mensural-f"
e\brevefga1
\clef"mensural-g"
\[bes'!\longaa'!\longac''!\longa\]
e'1d'c'd'\bar"|"
\bar"|"
bes'!\longafis'!1as'!1ges'!\longa% lig
\setStaff.forceClef=##t
\clef"mensural-g"
e'2d'c'\bar"|"
\setStaff.forceClef=##t
\clef"petrucci-g"
c'2d'e'f'
\clef"petrucci-g"
g'as'!bes'!cis''!
bes'!as'!gis'!fis'!
\setStaff.forceClef=##t
\clef"mensural-g"
es'!des'!cis'!1\bar"||"
}
>>
>>
\paper{
line-thickness=#(/staff-space5.0)
}
\score{
<<
\upperStaff
\lowerStaff
>>
\layout{
indent=0.0
\context{
\Score
timing=##f
}
\context{
\MensuralVoice
\overrideNoteHead.style=#'neomensural
\overrideRest.style=#'neomensural
\overrideFlag.style=#'mensural
\overrideStem.thickness=#1.0
}
\context{
\MensuralStaff
\revertBarLine.transparent
alterationGlyphs=
#alteration-mensural-glyph-name-alist
clefGlyph=#"clefs.petrucci.c2"
}
\context{
\VaticanaStaff
\revertBarLine.transparent
\overrideStaffSymbol.thickness=#2.0
alterationGlyphs=
#alteration-vaticana-glyph-name-alist
\overrideCustos.neutral-position=#4
}
}
}

[image of music]


古代の記譜法のテンプレート – グレゴリオ聖歌の転写譜

この例は、グレゴリオ聖歌の転写譜を作成する方法を示しています。グレゴリオ聖歌は小節を持たず、符幹もありません。2 分音符と 4 分音符の符頭と、異なる長さの休符を表示するための特殊な記号しか用いません。

\include"gregorian.ly"
chant=\relativec'{
\setScore.timing=##f
f4a2\divisioMinima
g4ba2f2\divisioMaior
g4(f)f(g)a2\finalis
}
verba=\lyricmode{
Lo--remip--sumdo--lorsita--met
}
\score{
\newGregorianTranscriptionStaff<<
\newGregorianTranscriptionVoice="melody"\chant
\newGregorianTranscriptionLyrics="one"\lyricstomelody\verba
>>
}

[image of music]


古代の拍子記号

拍子記号も古代のスタイルで表示することができます。

{
\overrideStaff.TimeSignature.style=#'neomensural
s1
}

[image of music]


チャントまたは詩編の記譜法

以下のような記譜は、詞が必ずしも同じ長さではない詩編のチャントなどで用いられます。

stemOff=\hideStaff.Stem
stemOn=\undo\stemOff
\score{
\newStaff\with{\remove"Time_signature_engraver"}
{
\keyg\minor
\cadenzaOn
\stemOffa'\brevebes'4g'4
\stemOna'2\section
\stemOffa'\breveg'4a'4
\stemOnf'2\section
\stemOffa'\breve^\markup{\italicflexe}
\stemOng'2\fine
}
}

[image of music]


クストス

クストスは様々なスタイルで譜刻することができます。

\layout{ragged-right=##t}
\newStaff\with{\consists"Custos_engraver"}\relativec'{
\overrideStaff.Custos.neutral-position=#4
\overrideStaff.Custos.style=#'hufnagel
c1^"hufnagel"\break
<da'f'>1
\overrideStaff.Custos.style=#'medicaea
c1^"medicaea"\break
<da'f'>1
\overrideStaff.Custos.style=#'vaticana
c1^"vaticana"\break
<da'f'>1
\overrideStaff.Custos.style=#'mensural
c1^"mensural"\break
<da'f'>1
}

[image of music]


インキピット

計量音楽を転写する際、曲の最初に表示されるインキピットは、原曲の調やテンポを記述するのに有用です。現代の音楽家は小節線に慣れていますが、計量音楽の時代には知られていないものでした。そのため妥協策として、小節線が譜と譜の間に表示されることがあります。これは計量音楽風の (mensurstriche) レイアウトと呼ばれています。

%% With 2.23. this throws:
%% programming error: Loose column does not have right side to attach to.
%% Likely "Hidden BarLine during note yields programming error"
%% https://gitlab.com/lilypond/lilypond/-/issues/4084
%% --Harm
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% A short excerpt from the Jubilate Deo by Orlande de Lassus
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
global={
\setScore.skipBars=##t
\keyg\major
\time4/4
% the actual music
\skip1*8
% let finis bar go through all staves
\overrideStaff.BarLine.transparent=##f
% finis bar
\bar"|."
}
discantusIncipit={
\clef"neomensural-c1"
\keyf\major
\time2/2
c''1.
}
discantusNotes={
\transposec'c''{
\clef"treble"
d'2.d'4|
be'd'2|
c'4e'4.(d'8c'b|
a4)ba2|
b4.(c'8d'4)c'4|
\once\hideNoteHead
c'1|
b\breve|
}
}
discantusLyrics=\lyricmode{
Ju--bi--la--teDe--o,
om--nister--ra,__om-
"..."
-us.
}
altusIncipit={
\clef"neomensural-c3"
\keyf\major
\time2/2
r1f'1.
}
altusNotes={
\transposec'c''{
\clef"treble"
r2g2.e4fisg|
a2g4e|
fisg4.(fis16efis4)|
g1|
\once\hideNoteHead
g1|
g\breve|
}
}
altusLyrics=\lyricmode{
Ju--bi--la--te
De--o,om--nister--ra,
"..."
-us.
}
tenorIncipit={
\clef"neomensural-c4"
\keyf\major
\time2/2
r\longa
r\breve
r1c'1.
}
tenorNotes={
\transposec'c'{
\clef"treble_8"
R1|
R1|
R1|
% two measures
r2d'2.d'4be'|
\once\hideNoteHead
e'1|
d'\breve|
}
}
tenorLyrics=\lyricmode{
Ju--bi--la--te
"..."
-us.
}
bassusIncipit={
\clef"mensural-f"
\keyf\major
\time2/2
r\maxima
f1.
}
bassusNotes={
\transposec'c'{
\clef"bass"
R1|
R1|
R1|
R1|
g2.e4|
\once\hideNoteHead
e1|
g\breve|
}
}
bassusLyrics=\lyricmode{
Ju--bi-
"..."
-us.
}
\score{
<<
\newStaffGroup=choirStaff<<
\newVoice="discantusNotes"<<
\setStaff.instrumentName="Discantus"
\incipit\discantusIncipit
\global
\discantusNotes
>>
\newLyrics\lyricstodiscantusNotes{\discantusLyrics}
\newVoice="altusNotes"<<
\setStaff.instrumentName="Altus"
\global
\incipit\altusIncipit
\altusNotes
>>
\newLyrics\lyricstoaltusNotes{\altusLyrics}
\newVoice="tenorNotes"<<
\setStaff.instrumentName="Tenor"
\global
\incipit\tenorIncipit
\tenorNotes
>>
\newLyrics\lyricstotenorNotes{\tenorLyrics}
\newVoice="bassusNotes"<<
\setStaff.instrumentName="Bassus"
\global
\incipit\bassusIncipit
\bassusNotes
>>
\newLyrics\lyricstobassusNotes{\bassusLyrics}
>>
>>
\layout{
\context{
\Score
%% no bar lines in staves or lyrics
\hideBarLine
}
%% the next two instructions keep the lyrics between the bar lines
\context{
\Lyrics
\consists"Bar_engraver"
\consists"Separating_line_group_engraver"
}
\context{
\Voice
%% no slurs
\hideSlur
%% Comment in the below "\remove" command to allow line
%% breaking also at those bar lines where a note overlaps
%% into the next measure. The command is commented out in this
%% short example score, but especially for large scores, you
%% will typically yield better line breaking and thus improve
%% overall spacing if you comment in the following command.
%%\remove "Forbid_line_break_engraver"
}
indent=6\cm
incipit-width=4\cm
}
}

[image of music]


Mensurstriche レイアウト (譜の間に小節線を表示する)

Mensurstriche (計量音楽風の) レイアウトでは、小節線を譜の中には表示せず、譜と譜の間に表示します。これは、ChoirStaff の代わりに StaffGroup を用いることで実現できます。譜の中にある小節線は \hide で非表示にします。

\layout{
\context{
\Staff
measureBarType="-span|"
}
}
music=\fixedc''{
c1
d2\sectione2
f1\fine
}
\newStaffGroup<<
\newStaff\music
\newStaff\music
>>

[image of music]


休符のスタイル

休符には様々なスタイルが使用できます。

\newStaff\relativec{
\omitScore.TimeSignature
\cadenzaOn
\overrideStaff.Rest.style=#'mensural
r\maxima^\markup\typewriter{mensural}
r\longar\brever1r2r4r8r16s32s64s128s128
\bar""
\break
\overrideStaff.Rest.style=#'neomensural
r\maxima^\markup\typewriter{neomensural}
r\longar\brever1r2r4r8r16s32s64s128s128
\bar""
\break
\overrideStaff.Rest.style=#'classical
r\maxima^\markup\typewriter{classical}
r\longar\brever1r2r4r8r16r32r64r128s128
\bar""
\break
\overrideStaff.Rest.style=#'z
r\maxima^\markup\typewriter{z-style}
r\longar\brever1r2r4r8r16r32r64r128s128
\bar""
\break
\overrideStaff.Rest.style=#'default
r\maxima^\markup\typewriter{default}
r\longar\brever1r2r4r8r16r32r64r128s128
}

[image of music]


タグを使用して同じソースから計量音楽譜と現代譜を生成する

タグを使用して、同じ音楽に対して計量音楽譜と現代譜の両方を生成することができます。このスニペットでは、menrest 関数が定義されており、計量音楽における休符の位置は維持しながら、現代譜における休符は通常の位置に配置しています。タグは曲の終わりにある小節線を 2 つの楽譜で異なるものにするために使用していますが、区別が必要な他の場面でも用いることができます: 例えば、現代譜では “全休符” (R1, R\breve など) を使用したいが、計量音楽譜では通常の休符 (r1, r\breve など) を使用したい場合です。計量音楽を現代音楽に変換する作業は通常 “転写 (transcription)” と呼ばれます。

menrest=#(define-music-function(note)
(ly:music?)
#{
\tag#'mens$(make-music'RestEventnote)
\tag#'mod$(make-music'RestEventnote'pitch'())
#})
MenStyle={
\autoBeamOff
\overrideNoteHead.style=#'petrucci
\overrideScore.BarNumber.transparent=##t
\overrideStem.neutral-direction=#up
}
finalis=\section
Music=\relativec''{
\setScore.tempoHideNote=##t
\keyf\major
\time4/4
g1d'2\menrestbes4bes2a2r4g4fis2.
\finalis
}
MenLyr=\lyricmode{Sofarre,deerelife,dearelife}
ModLyr=\lyricmode{Sofar,dearlife,dearlife}
\score{
\keepWithTag#'mens{
<<
\newMensuralStaff
{
\newMensuralVoice=Cantus
\clef"mensural-c1"\MenStyle\Music
}
\newLyrics\lyricstoCantus\MenLyr
>>
}
}
\score{
\keepWithTag#'mod{
\newChoirStaff<<
\newStaff
{
\newVoice=Sop\with{
\remove"Note_heads_engraver"
\consists"Completion_heads_engraver"
\remove"Rest_engraver"
\consists"Completion_rest_engraver"}
{
\shiftDurations#1#0{\autoBeamOff\Music}
}
}
\newLyrics\lyricstoSop\ModLyr
>>
}
}

[image of music]


バロック音楽の縦線アーティキュレーション マーク

音符の上にある短い線は、バロック音楽で広く用いられるものです。意味は様々ですが、通常は音符をより“重く”演奏することを指示しています。次の例は、この記譜をどのように実現するかを示しています。

upline=
\tweakstencil
#(lambda(grob)
(grob-interpret-markupgrob#{\markup\draw-line#'(0.1)#}))
\stopped
\relativec'{
a'4^\uplinea(cd')_\upline
}

[image of music]


<< ドキュメント インデックスに戻る

LilyPond — Snippets v2.24.4 (安定版).

AltStyle によって変換されたページ (->オリジナル) /