| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Vocal music
このセクションでは声楽を譜刻し、歌詞を旋律の音符に揃える方法について説明します。
| 2.1.1 声楽で共通の記譜法 | ||
| 2.1.2 歌詞に特有のテクニック | ||
| 2.1.3 歌詞の節 | ||
| 2.1.4 歌曲 | ||
| 2.1.5 合唱 | ||
| 2.1.6 オペラと舞台ミュージカル | ||
| 2.1.7 聖歌と賛美歌 | ||
| 2.1.8 古代の声楽 | ||
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Common notation for vocal music
このセクションでは声楽の譜刻に共通する問題について説明します。
| 声楽のためのリファレンス | ||
| 歌詞を入力する | ||
| 歌詞を旋律に揃える | ||
| 歌詞音節の自動演奏時間 | ||
| 歌詞音節の手動演奏時間 | ||
| 複数の歌詞音節を 1 つの音符に割り当てる | ||
| 複数の音符を 1 つの歌詞音節に割り当てる | ||
| 延長線とハイフン |
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof References for vocal music
このセクションでは声楽を譜刻する際に発生する記譜法の問題についての詳細について記述している場所を示します。
markup モードの使用を必要とします。markup モードの構文は @ref{Text markup introduction} で説明しています。
音楽用語集: (music-glossary)ambitus section ‘ambitus’ in Music Glossary
学習マニュアル: (learning)Setting simple songs section ‘Setting simple songs’ in Learning Manual
記譜法リファレンス: @ref{Text markup introduction}, @ref{Ambitus}, @ref{Score layouts for choral}
コード断片集: (snippets)Vocal music section ‘Vocal music’ in Snippets
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Entering lyrics
歌詞は \lyricmode で始めるか
\addlyrics または \lyricsto を用いる特殊な入力モードで入力されます。この特殊な入力モードでは、入力 d はピッチ D とは解釈されず、テキストの 1 文字の歌詞と解釈されます。言い換えると、歌詞を音符のように入力して、ピッチではなくテキストとして譜刻します。
例:
\lyricmode { Three4 blind mice,2 three4 blind mice2 }
|
歌詞の水平方向の配置を指定するための手法は主に 2 つあります
– 上記の例のように歌詞の各音節の演奏時間を指定するか、\addlyrics または \lyricsto を用いて歌詞を自動的に旋律や他のボイスに揃えさせるかのどちらかです。前者は @ref{Manual syllable durations} で説明します。後者は @ref{Automatic syllable durations} で説明します。
歌詞の単語または音節はアルファベット (さらに他のいくつかの文字 – 以下を読んでください) で始まり、空白か数字で終わります。歌詞の音節の頭文字以後の文字は、数字や空白を除く、任意の文字になります。
数字や空白ではない文字は歌詞の一部と見なされるため、} で終わる単語であっても有効です
– このことが以下のミスを引き起こします:
\lyricmode { lah lah lah}
|
上記の例で、} は歌詞の最後の音節に含まれるため、波括弧 { は閉じられず、入力ファイルはおそらくコンパイルされません。これを避けるため、波括弧の前後に常に空白を記述すべきです:
\lyricmode { lah lah lah }
|
句読点、アクセントが付いた文字を持つ歌詞、英語以外の言語の文字、あるいは特殊文字 (ハート記号や引用符等) は、UTF-8 エンコードで保存することで、直接入力することができます。さらなる情報は、@ref{Special characters} を参照してください。
\relative { d''8 c16 a bes8 f ees' d c4 } \addlyrics { „Schad’ um das schö -- ne grü -- ne Band, }
歌詞モードで通常の引用符を使うことができますが、引用符の前にバックスラッシュを配置し、歌詞の音節全体を追加の引用符で囲む必要があります。例を挙げます:
\relative { \time 3/4 e'4 e4. e8 d4 e d c2. } \addlyrics { "\"I" am so lone -- "ly,\"" said she }
歌詞モードでの単語の開始の完全な定義は複雑です。歌詞モードで、単語は以下の文字で始まります:
アルファベット, _, ?, !, :, ',
制御文字 ^A から ^F, ^Q から ^W, ^Y,
^^, 128 以上の ASCII コードの 8 ビット文字,
バックスラッシュとの組み合わせ \`, \', \",
または \^。
歌詞の中で \markup を用いることで、歌詞の体裁を様々に制御することができます。多くのオプションの説明は、@ref{Formatting text} を参照してください。
歌詞音節をフォーマットする
単一の歌詞音節にマークアップ モードを使用することができます。
mel = \relative c'' { c4 c c c } lyr = \lyricmode { Lyrics \markup { \italic can } \markup { \with-color #red contain } \markup { \fontsize #8 \bold Markup! } } << \new Voice = melody \mel \new Lyrics \lyricsto melody \lyr >>
学習マニュアル: (learning)Songs section ‘Songs’ in Learning Manual
記譜法リファレンス: @ref{Automatic syllable durations}, @ref{Fonts}, @ref{Formatting text}, @ref{Input modes}, @ref{Manual syllable durations}, @ref{Special characters}
内部リファレンス: (internals)LyricText section ‘LyricText’ in Internals Reference
コード断片集: (snippets)Text section ‘Text’ in Snippets
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Aligning lyrics to a melody
歌詞は \lyricmode 内で解釈され、Lyrics コンテキスト内で譜刻されます。
@ref{Contexts explained} を参照してください。
\new Lyrics \lyricmode { … }
|
\lyricmode の異なる形が 2 種類あり、それらは歌詞を音楽に揃えるために、コンテキストを関連付けする機能を持ちます。\addlyrics はより便利で、Voice コンテキストの音楽のすぐ後に記述することで、自身で暗黙的に Lyrics コンテキストを作成し歌詞が音楽に揃えられます。\lyricsto はより多機能で、関連付ける Voice コンテキストを名前で指定します。また、Lyrics コンテキストは明示的に作成する必要があります。詳しくは、@ref{Automatic syllable durations} を参照してください。
歌詞は主に 2 つの方法で歌詞に揃えることができます:
\addlyric, \lyricsto を用いるか、プロパティ associatedVoice を設定することにより、他のボイスあるいは (特殊な状況ですが) 関連付けされた旋律から歌詞の音節の演奏時間を取ることで、歌詞を自動的に揃えることができます。詳細は @ref{Automatic syllable durations} を参照してください。
<< \new Staff << \time 2/4 \new Voice = "one" \relative { \voiceOne c''4 b8. a16 g4. r8 a4 ( b ) c2 } \new Voice = "two" \relative { \voiceTwo s2 s4. f'8 e4 d c2 } >> % "one" の音符に揃えます \new Lyrics \lyricsto "one" { Life is __ _ love, live __ life. } % 最初は "one" の音符に揃えて、それから "two" に切り替えます \new Lyrics \lyricsto "one" { No more let \set associatedVoice = "two" % 切り替える音節の前にセットする必要があります sins and sor -- rows grow. } >>
歌詞の 1 番は通常の歌詞の入力方法を示しています。
歌詞の 2 番は歌詞を揃えるボイスを切り替える方法を示しています。この方法は、歌詞の 1 番と 2 番で音符への単語の揃え方が異なり、単語を揃えるべき音符がすべてボイス コンテキストの中にある場合に有用です。詳細は @ref{Stanzas} を参照してください。
\lyricmode で入力し、音節の演奏時間を明示的に示すことで、歌詞を音符とは独立して揃えることができます。
<< \new Voice = "one" \relative { \time 2/4 c''4 b8. a16 g4. f8 e4 d c2 } % 前で指定された演奏時間 2 を用います \new Lyrics \lyricmode { Joy to the earth! } % 音符とは異なるリズムをセットするために、演奏時間を明示します \new Lyrics \lyricmode { Life4 is love,2. live4 life.2 } >>
歌詞の 1 番は演奏時間が指定されず、各単語には前の値 2 がされるため、音符と揃いません。
歌詞の 2 番は音符とは全く独立して単語を揃える方法を示しています。この方法は、歌詞の 1 番と 2 番で音符への単語の揃え方が異なり、単語を揃えるべき音符がボイス コンテキストから得られない場合に有用です。詳細は @ref{Manual syllable durations} を参照してください。このテクニックは譜の上に会話をセットする場合にも有用です – これの例は @ref{Dialogue over music} を参照してください。
学習マニュアル: (learning)Aligning lyrics to a melody section ‘Aligning lyrics to a melody’ in Learning Manual
記譜法リファレンス: @ref{Contexts explained}, @ref{Automatic syllable durations}, @ref{Stanzas}, @ref{Manual syllable durations}, @ref{Dialogue over music}, @ref{Manual syllable durations}
内部リファレンス: (internals)Lyrics section ‘Lyrics’ in Internals Reference
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Automatic syllable durations
以下の 3 つの方法で歌詞を旋律の音符に揃えることができます:
\lyricsto で旋律を保持しているボイス コンテキストを指定します。
\addlyrics で歌詞を入力して、それを旋律を保持しているボイス コンテキストの直後に配置します。
associatedVoice プロパティを設定することで歌詞の揃えを名前を持つ他のボイス コンテキストに切り替えます。
3 つの方法のいずれでも、単語の音節の間にハイフンを描き、単語の後ろに延長線を描くことができます。詳細は @ref{Extenders and hyphens} を参照してください。
歌詞を揃える Voice コンテキストが “消滅” してはいけません。さもないと、その後の歌詞は失われてしまいます。ボイスは何もすることが無くなると消滅する可能性があります
– @ref{Keeping contexts alive} を参照してください。
\lyricsto を用いる旋律を保持している名前の付いたボイス コンテキストを
\lyricsto で指定することにより、歌詞を旋律の下に揃えることができます:
<< \new Voice = "melody" \relative { a'1 a4. a8 a2 } \new Lyrics \lyricsto "melody" { These are the words } >>
これは歌詞を名前の付いた Voice コンテキストに揃えます
– Voice コンテキストは既に存在している必要があります。このため、普通は Voice コンテキストを先に記述して、その後に Lyrics コンテキストを記述します。歌詞自体は \lyricsto コマンドの後に記述します。\lyricsto コマンドは自動的に歌詞モードを呼び出します。デフォルトでは、歌詞は音符の下に配置されます。配置場所を変更する方法は @ref{Placing lyrics vertically} を参照してください。
\addlyrics を用いる\addlyrics コマンドは便利なショートカットで、もっと複雑な LilyPond 構造を使う歌詞のセットアップの代わりとして用いることができます。
{ MUSIC }
\addlyrics { LYRICS }
|
上記は下記と同等です:
\new Voice = "blah" { MUSIC }
\new Lyrics \lyricsto "blah" { LYRICS }
|
ここで例を挙げます:
{ \time 3/4 \relative { c'2 e4 g2. } \addlyrics { play the game } }
\addlyrics セクションを追加することで、歌詞の 2 番、3 番を追加することができます:
{ \time 3/4 \relative { c'2 e4 g2. } \addlyrics { play the game } \addlyrics { speel het spel } \addlyrics { joue le jeu } }
コマンド \addlyrics は多声を扱うことはできません。また、このコマンドは TabVoice に歌詞を関連付けることもできません。そのような場合は \lyricsto を使うべきです。
associatedVoice プロパティを設定することで、歌詞を揃える旋律を変更することができます:
\set associatedVoice = "lala" |
プロパティの値 (ここでは "lala" です) は
Voice コンテキストの名前になります。技術的な理由により、変更を適用する歌詞の音節の前にこの set コマンドを配置する必要があります。
ここで、使用例を挙げます:
<< \new Staff << \time 2/4 \new Voice = "one" \relative { \voiceOne c''4 b8. a16 g4. r8 a4 ( b ) c2 } \new Voice = "two" \relative { \voiceTwo s2 s4. f'8 e8 d4. c2 } >> % 最初は "one" の音符に揃えます % それから "two" に切り替えます \new Lyrics \lyricsto "one" { No more let \set associatedVoice = "two" % 切り替える音節の前にセットする必要があります sins and sor -- rows grow. } >>
記譜法リファレンス: @ref{Extenders and hyphens}, @ref{Keeping contexts alive}, @ref{Placing lyrics vertically}
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Manual syllable durations
複雑な声楽では、歌詞を音符とは完全に独立させて配置する方が望ましい場合があります。そのような場合、\lyricsto や \addlyrics を用いたり、associatedVoice プロパティを設定したりはしません。歌詞の音節を音符のように
– しかしながら、ピッチをテキストに置き換えて –
入力し、歌詞の各音節の後には演奏時間を明示的に記述します。
音節の間にハイフンを描くことは普通にできますが、延長線を描くには関連付されたボイスが存在する必要があります。
ここで、2 つの例を挙げます:
<< \new Voice = "melody" \relative { c''2 a f f e e } \new Lyrics \lyricmode { c4. -- a -- f -- f -- e2. -- e } >>
<< \new Staff { \relative { c''2 c2 d1 } } \new Lyrics { \lyricmode { I2 like4. my8 cat!1 } } \new Staff { \relative { c'8 c c c c c c c c8 c c c c c c c } } >>
このテクニックは、譜の上に会話を書く場合に有用です – @ref{Dialogue over music} を参照してください。
歌詞の水平位置を変更するには、self-alignment-X プロパティをオーバライドします:
<< \new Voice = "melody" \relative { \time 3/4 c'2 e4 g2 f } \new Lyrics \lyricmode { \override LyricText.self-alignment-X = #LEFT play1 a4 game4 } >>
記譜法リファレンス: @ref{Dialogue over music}
内部リファレンス: (internals)Lyrics section ‘Lyrics’ in Internals Reference, (internals)Voice section ‘Voice’ in Internals Reference
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Multiple syllables to one note
1 つの音符にスペースで区切られた複数の音節を割り当てるには、そのフレーズを引用符で囲むか、_ 文字を用います。代替手段として、チルド記号 (~) を用いて音節をタイで結ぶこともできます。
{ \relative { \autoBeamOff r8 b' c fis, fis c' b e, } \addlyrics { \override LyricHyphen.minimum-distance = #1.0 % Ensure hyphens are visible Che_in ques -- ta_e_in quel -- l'al -- tr'on -- da } \addlyrics { "Che in" ques -- "ta e in" quel -- l'al -- tr'on -- da } \addlyrics { Che~in ques -- ta~e~in quel -- l'al -- tr'on -- da } }
内部リファレンス: (internals)LyricCombineMusic section ‘LyricCombineMusic’ in Internals Reference
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Multiple notes to one syllable
しばしば、特に中世やバロックの音楽では、1 つの音節を複数の音符で歌います。これをメリスマと呼びます。 (music-glossary)melisma section ‘melisma’ in Music Glossary を参照してください。通常、メリスマの音節はメリスマの最初の音符に左揃えされます。
メリスマが単語の最後ではない音節で発生する場合、その音節と次の音節をハイフンで結びます。これは音節の直後に 2 重ハイフン -- を配置することで示します。
メリスマが単語の最後の音節または音節が 1 つしかない単語で発生する場合、最後の音節からメリスマの最後の音符まで延長線を描きます。これは単語の直後に 2 重アンダースコア __ を配置することで示します。
メリスマを示す方法は 5 つあります:
<< \new Voice = "melody" \relative { \time 3/4 f''4 g2 ~ | 4 e2 ~ | 8 } \new Lyrics \lyricsto "melody" { Ky -- ri -- e __ } >>
<< \new Voice = "melody" \relative { \time 3/4 f''4 g8 ( f e f ) e8 ( d e2 ) } \new Lyrics \lyricsto "melody" { Ky -- ri -- e __ } >>
フレージング スラーはメリスマの作成には影響を与えないことに注意してください。
<< \new Voice = "melody" \relative { \time 3/4 \autoBeamOff f''4 g8[ f e f] e2. } \new Lyrics \lyricsto "melody" { Ky -- ri -- e } >>
この例はメリスマに 8 分音符よりも長い音符を含めているため、明らかに不適切です。
\melisma と \melismaEnd で囲まれていればメリスマとして扱われます。
<< \new Voice = "melody" \relative { \time 3/4 f''4 g8 \melisma f e f \melismaEnd e2. } \new Lyrics \lyricsto "melody" { Ky -- ri -- e } >>
_ を記述することで、メリスマを定義することができます。
<< \new Voice = "melody" \relative { \time 3/4 f''4 g8 f e f e8 d e2 } \new Lyrics \lyricsto "melody" { Ky -- ri -- _ _ _ e __ _ _ } >>
旋律の中のタイ、スラー、それに手動連桁をメリスマにしないことも可能です。メリスマにしないためには、melismaBusyProperties を設定します:
<< \new Voice = "melody" \relative { \time 3/4 \set melismaBusyProperties = #'() c'4 d ( e ) g8 [ f ] f4 ~ 4 } \new Lyrics \lyricsto "melody" { Ky -- ri -- e e -- le -- i -- son } >>
melismaBusyProperties に対する設定を変えることで、メリスマの自動検出にタイ、スラー、それに連桁を含める / 除外することができます。
(internals)Tunable context properties section ‘Tunable context properties’ in Internals Reference の melismaBusyProperties
を参照してください。
代替手段として、ignoreMelismata に真をセットすることですべてのメリスマを無視することができます。@ref{Stanzas with different rhythms} を参照してください。
melismaBusyProperties がアクティブになっているパッセージの中でメリスマを使う必要がある場合、メリスマに含める各音符に対して歌詞の中にアンダースコアを記述します:
<< \new Voice = "melody" \relative { \time 3/4 \set melismaBusyProperties = #'() c'4 d ( e ) g8 [ f ] ~ 4 ~ f } \new Lyrics \lyricsto "melody" { Ky -- ri -- _ e __ _ _ _ } >>
\autoBeamOff,
\autoBeamOn,
\melisma,
\melismaEnd
音楽用語集: (music-glossary)melisma section ‘melisma’ in Music Glossary
学習マニュアル: (learning)Aligning lyrics to a melody section ‘Aligning lyrics to a melody’ in Learning Manual
記譜法リファレンス: @ref{Aligning lyrics to a melody}, @ref{Automatic syllable durations}, @ref{Setting automatic beam behavior}, @ref{Stanzas with different rhythms}
内部リファレンス: (internals)Tunable context properties section ‘Tunable context properties’ in Internals Reference
メリスマの延長線は自動的には作成されません。手動で 2 重アンダースコアを記述する必要があります。
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Extenders and hyphens
しばしば単語の最後の音節で、その音節から次の音節まで長い水平の線を描いてメリスマを示すことがあります。そのような線のことを延長線と呼び、‘ __ ’ で記述します (2 重アンダースコアの前後にスペースがあることに注意してください)。
Note: 楽譜の中でメリスマは延長線で示され、延長線は 2 重のアンダースコアとして入力します。しかしながら、個々の音符をスキップすることで短いメリスマを作ることも可能です。音符のスキップには単一のアンダースコアを記述します – デフォルトでは、音符のスキップは延長線を作り出しません。
同じ単語の音節間の中央にハイフンを記譜するには、‘ -- ’ を記述します (2 重ハイフンの前後にスペースがあることに注意してください)。ハイフンは音節の間の中央に配置され、長さは音節の間のスペースによって調節されます。
密に譜刻された楽譜では、ハイフンが削除されることもあります。ハイフンが削除されるかどうかを
LyricHyphen のプロパティ
minimum-distance (2 つの音節の間の最小間隔) と
minimum-length (ハイフンを削除するかどうかの閾値) で制御することができます。
内部リファレンス: (internals)LyricExtender section ‘LyricExtender’ in Internals Reference, (internals)LyricHyphen section ‘LyricHyphen’ in Internals Reference
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Techniques specific to lyrics
| 歌詞と変数に取り組む | ||
| 歌詞の垂直方向の配置 | ||
| 歌詞の水平方向の配置 | ||
| 歌詞と繰り返し | ||
| 歌詞のディヴィージ | ||
| 歌詞を共有する多声 |
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Working with lyrics and variables
歌詞を保持する変数を作成することができます。歌詞は歌詞モードで入力する必要があります:
musicOne = \relative { c''4 b8. a16 g4. f8 e4 d c2 } verseOne = \lyricmode { Joy to the world, the Lord is come. } \score { << \new Voice = "one" { \time 2/4 \musicOne } \new Lyrics \lyricsto "one" { \verseOne } >> }
変数が \addlyrics または \lyricsto で呼び出される場合、歌詞に演奏時間を付ける必要はありません。
順序が異なったり、もっと複雑だったりする場合、最も良い方法は最初に音楽と歌詞を保持する変数を定義して、
譜と歌詞の階層をセットアップして (歌詞自体は省略します) から、\context を用いて歌詞を追加します。この方法は、\lyricsto によって参照されるボイスが常に定義済みであることを保証します。例を挙げます:
sopranoMusic = \relative { c''4 c c c } contraltoMusic = \relative { a'4 a a a } sopranoWords = \lyricmode { Sop -- ra -- no words } contraltoWords = \lyricmode { Con -- tral -- to words } \score { \new ChoirStaff << \new Staff { \new Voice = "sopranos" { \sopranoMusic } } \new Lyrics = "sopranos" \new Lyrics = "contraltos" \new Staff { \new Voice = "contraltos" { \contraltoMusic } } \context Lyrics = "sopranos" { \lyricsto "sopranos" { \sopranoWords } } \context Lyrics = "contraltos" { \lyricsto "contraltos" { \contraltoWords } } >> }
記譜法リファレンス: @ref{Placing lyrics vertically}
内部リファレンス: (internals)LyricCombineMusic section ‘LyricCombineMusic’ in Internals Reference, (internals)Lyrics section ‘Lyrics’ in Internals Reference
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Placing lyrics vertically
音楽の種類によって、歌詞が譜の上、下、あるいは間に配置されることもあります。歌詞を関連する譜の下に配置することが最も簡単で、Staff コンテキストの下に Lyrics コンテキストを定義するだけで実現できます:
\score { << \new Staff { \new Voice = "melody" { \relative { c''4 c c c } } } \new Lyrics { \lyricsto "melody" { Here are the words } } >> }
歌詞を譜の上に配置する方法は 2 つあります。簡単な (そして好まれる) のは、上記と同じ構文を用いて歌詞の配置を明示的に指定する方法です:
\score { << \new Staff = "staff" { \new Voice = "melody" { \relative { c''4 c c c } } } \new Lyrics \with { alignAboveContext = "staff" } { \lyricsto "melody" { Here are the words } } >> }
代替手段として、2 ステップのプロセスを用いることもできます。最初に、Staff コンテキストと Voice コンテキストより先に
Lyrics コンテキストを宣言して (内容は記述しません)、それから参照する Voice コンテキストの宣言の後に
\context を用いて \lyricsto コマンドを配置します。以下のようにします:
\score { << \new Lyrics = "lyrics" \with { % 譜の上に配置する歌詞は以下のオーバライドを行う必要があります \override VerticalAxisGroup.staff-affinity = #DOWN } \new Staff { \new Voice = "melody" { \relative { c''4 c c c } } } \context Lyrics = "lyrics" { \lyricsto "melody" { Here are the words } } >> }
別々の譜に配置される 2 つのボイスがある場合、上記の方法のいずれかを用いて歌詞を譜の間に配置することができます。ここでは、2 番目の方法を用いる例を挙げます:
\score { \new ChoirStaff << \new Staff { \new Voice = "sopranos" { \relative { c''4 c c c } } } \new Lyrics = "sopranos" \new Lyrics = "contraltos" \with { % 譜の上に配置する歌詞は以下のオーバライドを行う必要があります % lyrics above a staff should have this override \override VerticalAxisGroup.staff-affinity = #DOWN } \new Staff { \new Voice = "contraltos" { \relative { a'4 a a a } } } \context Lyrics = "sopranos" { \lyricsto "sopranos" { Sop -- ra -- no words } } \context Lyrics = "contraltos" { \lyricsto "contraltos" { Con -- tral -- to words } } >> }
他の歌詞と譜の組み合わせは、上記の例に磨きをかけるか、学習マニュアルの中にあるテンプレート – (learning)Vocal ensembles templates section ‘Vocal ensembles templates’ in Learning Manual を参照してください – を吟味することによって作り出すことができます。
2.12 の歌詞のスペーシングを新しいバージョンで得る
縦方向のスペーシング エンジンはバージョン 2.14 で変更されました。そのため、歌詞が異なってスペーシングされます。
Lyric と Staff コンテキストに対して、スペーシング エンジンがバージョン 2.12 と同様に振る舞うようなプロパティをセットすることができます。
global = { \key d \major \time 3/4 } sopMusic = \relative c' { % VERSE ONE fis4 fis fis | \break fis4. e8 e4 } altoMusic = \relative c' { % VERSE ONE d4 d d | d4. b8 b4 | } tenorMusic = \relative c' { a4 a a | b4. g8 g4 | } bassMusic = \relative c { d4 d d | g,4. g8 g4 | } words = \lyricmode { Great is Thy faith -- ful -- ness, } \score { \new ChoirStaff << \new Lyrics = sopranos \new Staff = women << \new Voice = "sopranos" { \voiceOne \global \sopMusic } \new Voice = "altos" { \voiceTwo \global \altoMusic } >> \new Lyrics = "altos" \new Lyrics = "tenors" \new Staff = men << \clef bass \new Voice = "tenors" { \voiceOne \global \tenorMusic } \new Voice = "basses" { \voiceTwo \global \bassMusic } >> \new Lyrics = basses \context Lyrics = sopranos \lyricsto sopranos \words \context Lyrics = altos \lyricsto altos \words \context Lyrics = tenors \lyricsto tenors \words \context Lyrics = basses \lyricsto basses \words >> \layout { \context { \Lyrics \override VerticalAxisGroup.staff-affinity = ##f \override VerticalAxisGroup.staff-staff-spacing = #'((basic-distance . 0) (minimum-distance . 2) (padding . 2)) } \context { \Staff \override VerticalAxisGroup.staff-staff-spacing = #'((basic-distance . 0) (minimum-distance . 2) (padding . 2)) } } }
学習マニュアル: (learning)Vocal ensembles templates section ‘Vocal ensembles templates’ in Learning Manual
記譜法リファレンス: @ref{Context layout order}, @ref{Creating and referencing contexts}
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Placing syllables horizontally
歌詞の間隔を広げるには
LyricSpace の minimum-distance プロパティを設定します。
\relative c' { c c c c \override Lyrics.LyricSpace.minimum-distance = #1.0 c c c c } \addlyrics { longtext longtext longtext longtext longtext longtext longtext longtext }
この変更を楽譜の全ての歌詞に適用するには、\layout ブロックの中でプロパティの設定を行います。
\score { \relative { c' c c c c c c c } \addlyrics { longtext longtext longtext longtext longtext longtext longtext longtext } \layout { \context { \Lyrics \override LyricSpace.minimum-distance = #1.0 } } }
歌詞の揃え位置
歌詞の水平方向の揃え位置は、LyricText オブジェクトの
self-alignment-X プロパティをオーバライドすることで設定できます。-1 が左、0 が中央、1 が右になります。#LEFT, #CENTER, #RIGHT を用いることもできます。
\layout { ragged-right = ##f } \relative c'' { c1 c1 c1 } \addlyrics { \once \override LyricText.self-alignment-X = #LEFT "This is left-aligned" \once \override LyricText.self-alignment-X = #CENTER "This is centered" \once \override LyricText.self-alignment-X = #1 "This is right-aligned" }
テキスト スクリプトと歌詞がマージンの中に収まることを確認するチェックはより多くの計算を必要とします。この機能を無効にすることで、処理をわずかにスピードアップすることができます:
\override Score.PaperColumn.keep-inside-line = ##f |
歌詞が小節線を避けるようにするには、以下を使います:
\layout {
\context {
\Lyrics
\consists "Bar_engraver"
\consists "Separating_line_group_engraver"
\hide BarLine
}
}
|
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Lyrics and repeats
音楽 の繰り返しは別の場所で説明しています – @ref{Repeats} を参照してください。このセクションでは、歌詞を繰り返しのある音楽に追加する方法について説明します。
繰り返しで歌詞の単語が変わらないのであれば、歌詞を音楽と同じ繰り返し構造にすることで、音楽に歌詞を付けることができます。
\score { << \new Staff { \new Voice = "melody" { \relative { a'4 a a a \repeat volta 2 { b4 b b b } } } } \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. \repeat volta 2 { Re -- peat -- ed twice. } } } >> }
繰り返しが展開された場合、歌詞も展開されます。
\score { \unfoldRepeats { << \new Staff { \new Voice = "melody" { \relative { a'4 a a a \repeat volta 2 { b4 b b b } } } } \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. \repeat volta 2 { Re -- peat -- ed twice. } } } >> } }
繰り返しが展開されて、異なる歌詞を持つ場合、単に歌詞の全ての単語を記述します:
\score { << \new Staff { \new Voice = "melody" { \relative { a'4 a a a \repeat unfold 2 { b4 b b b } } } } \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. The first time words. Sec -- ond time words. } } >> }
繰り返しの歌詞が異なる場合、並列に正しくネストされた別々の Lyrics コンテキストに各繰り返しの歌詞を入力する必要があります:
\score { << \new Staff { \new Voice = "melody" { \relative { a'4 a a a \repeat volta 2 { b4 b b b } } } } \new Lyrics \lyricsto "melody" { Not re -- peat -- ed. << { The first time words. } \new Lyrics { \set associatedVoice = "melody" Sec -- ond time words. } >> } >> }
同様の方法でさらに歌詞の行を追加することができます:
\score { << \new Staff { \new Voice = "singleVoice" { \relative { a'4 a a a \repeat volta 3 { b4 b b b } c4 c c c } } } \new Lyrics \lyricsto "singleVoice" { Not re -- peat -- ed. << { The first time words. } \new Lyrics { \set associatedVoice = "singleVoice" Sec -- ond time words. } \new Lyrics { \set associatedVoice = "singleVoice" The third time words. } >> The end sec -- tion. } >> }
しかしながら、この構造が ChoirStaff のような複数の譜を持つコンテキストに埋め込まれた場合、歌詞の 2 番と 3 番は譜の下に表示されます。
歌詞を正しく配置するには alignBelowContext を用います:
\score { << \new Staff { \new Voice = "melody" { \relative { a'4 a a a \repeat volta 3 { b4 b b b } c4 c c c } } } \new Lyrics = "firstVerse" \lyricsto "melody" { Not re -- peat -- ed. << { The first time words. } \new Lyrics = "secondVerse" \with { alignBelowContext = "firstVerse" } { \set associatedVoice = "melody" Sec -- ond time words. } \new Lyrics = "thirdVerse" \with { alignBelowContext = "secondVerse" } { \set associatedVoice = "melody" The third time words. } >> The end sec -- tion. } \new Voice = "harmony" { \relative { f'4 f f f \repeat volta 2 { g8 g g4 g2 } a4 a8. a16 a2 } } >> }
繰り返し部分の歌詞が同じで、どの \alternative ブロックも休符で始まるのでなければ、歌詞と音楽で同じ構造を使うことができます。こうすることで \unfoldRepeats は音楽と歌詞の両方を正しく展開できます。
\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative { a'4 a a a \repeat volta 2 { b4 b } \alternative { { b b } { b c } } } } } \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. \repeat volta 2 { Re -- peat -- } \alternative { { ed twice. } { ed twice. } } } } >> }
しかしながら、繰り返し部分の歌詞が異なるか、
どれかの \alternative ブロックが休符で始まる場合、歌詞に繰り返し構造を用いることはできず、歌詞を適用しない差し替え部分の音符をスキップするために手動で \skip コマンドを挿入する必要があります。
注意: 音符のスキップにアンダースコア _ を使わないでください
– アンダースコアはメリスマを意味するため、前の音節が左揃えされてしまいます。
Note: \skip コマンドの後に数字を記述する必要があります。しかしながら、歌詞は addlyrics や lyricsto で関連付けた旋律の音符から演奏時間を引き出すため、この数字は無視されます。各 \skip は後に続く数字の値に関係なく、任意の音価の音符を 1 つスキップします。
\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative { \repeat volta 2 { b'4 b } \alternative { { b b } { b c } } c4 c } } } \new Lyrics { \lyricsto "melody" { The first time words. \repeat unfold 2 { \skip 1 } End here. } } \new Lyrics { \lyricsto "melody" { Sec -- ond \repeat unfold 2 { \skip 1 } time words. } } >> }
タイが途中で複数の差し替えに分かれる場合、最初の差し替えの音符がタイで結ばれ、2 番目以降の差し替えには \repeatTie が使用されます。この構造に歌詞が含まれることにより差し替え部分が長くなると、歌詞を音符に揃えることが困難となり、差し替え部分に含まれるタイの音符が受け入れがたい結果を発生させるかもしれません。
タイは最初の差し替えまで続くメリスマを作り出しますが、2 番目以降の差し替えには作りません。このため、歌詞を正しく揃えるには、差し替え部分でメリスマの自動作成を無効にして、手動でスキップを挿入する必要があります。
\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative { \set melismaBusyProperties = #'() \repeat volta 2 { b'4 b ~} \alternative { { b b } { b \repeatTie c } } \unset melismaBusyProperties c4 c } } } \new Lyrics { \lyricsto "melody" { \repeat volta 2 { Here's a __ } \alternative { { \skip 1 verse } { \skip 1 sec } } ond one. } } >> }
\repeatTie を含むセクションの周辺で
\unfoldRepeats が使われると、両方のタイプのタイが譜刻されるの避けるために
\repeatTie は削除されます。
繰り返される部分の歌詞が異なる場合、その歌詞の周囲で \repeat を使うことはできず、前述のように手動で \skip コマンドを挿入する必要があります。
\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative { \repeat volta 2 { b'4 b ~} \alternative { { b b } { b \repeatTie c } } c4 c } } } \new Lyrics { \lyricsto "melody" { Here's a __ verse. \repeat unfold 2 { \skip 1 } } } \new Lyrics { \lyricsto "melody" { Here's one \repeat unfold 2 { \skip 1 } more to sing. } } >> }
繰り返し部分から差し替え部分に延長線やハイフンを描きたいのであれば、それらを手動で挿入する必要があります。差し替え部分から次の部分に延長線やハイフンを描く場合も同様です。
\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative { \repeat volta 2 { b'4 b ~} \alternative { { b b } { b \repeatTie c } } c4 c } } } \new Lyrics { \lyricsto "melody" { Here's a __ verse. \repeat unfold 2 { \skip 1 } } } \new Lyrics { \lyricsto "melody" { Here's "a_" \skip 1 "_" sec -- ond one. } } >> }
記譜法リファレンス: @ref{Keeping contexts alive}, @ref{Repeats}
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Divisi lyrics
ピッチが同じで歌詞とリズムが異なる 2 つのパートがある場合、一時的にメリスマの自動検出を off にして、歌詞の中でのメリスマ指示する手法を用いると適切な場合があります:
\score { << \new Voice = "melody" { \relative c' { \set melismaBusyProperties = #'() \slurDown \slurDashed e4 e8 ( e ) c4 c | \unset melismaBusyProperties c } } \new Lyrics \lyricsto "melody" { They shall not o -- ver -- come } \new Lyrics \lyricsto "melody" { We will _ } >> }
2 つのパートの音楽と歌詞の両方が異なる場合、2 つの名前付きボイス コンテキストを作成して、それぞれに歌詞を付属させることで、異なる音楽と歌詞として表示させた方が良いかもしれません:
\score { << \new Voice = "melody" { \relative { << { \voiceOne e'4 e8 e } \new Voice = "splitpart" { \voiceTwo c4 c } >> \oneVoice c4 c | c } } \new Lyrics \lyricsto "melody" { They shall not o -- ver -- come } \new Lyrics \lyricsto "splitpart" { We will } >> }
合唱音楽では、一部の小節において声部が分かれることがよくあります。2 つ以上の音楽表記がバックスラッシュ 2 つで分割される
<< {…} \\ {…} >> 構造は、声部の分割する正しい方法であるように見えます。しかしながらこの構造は、内部にある全ての音楽表記を新しい Voice コンテキストに割り当てるため、元の Voice コンテキストに歌詞を設定しても歌詞は表示されません。これは通常望むものではないでしょう。一時的に多声となる楽節を用いるのが適切です。@ref{Single-staff polyphony} の
一時的に多声となる楽節 (パッセージ) 節を参照してください。
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Polyphony with shared lyrics
2 つのボイスが異なるリズムを持ち、同じ歌詞を共有する場合、片方のボイスに歌詞を合わせるともう片方には合いません。下の例では、歌詞が上のボイスにのみ合わせられているため、2 つ目の延長線が短すぎます:
soprano = \relative { b'8( c d c) d2 } alto = \relative { g'2 b8( a g a) } words = \lyricmode { la __ la __ } \new Staff << \new Voice = "sopranoVoice" { \voiceOne \soprano } \new Voice { \voiceTwo \alto } \new Lyrics \lyricsto "sopranoVoice" \words >>
望んでいた結果を得るには、2 つのボイスを適切に合わせた新たな
NullVoice コンテキストを作り、歌詞をそれに合わせます。NullVoice コンテキストの音符は出力には現れませんが、歌詞を正しく合わせるのに使うことができます:
soprano = \relative { b'8( c d c) d2 } alto = \relative { g'2 b8( a g a) } aligner = \relative { b'8( c d c) b( a g a) } words = \lyricmode { la __ la __ } \new Staff << \new Voice { \voiceOne \soprano } \new Voice { \voiceTwo \alto } \new NullVoice = "aligner" \aligner \new Lyrics \lyricsto "aligner" \words >>
この方法は、単体では歌詞をサポートしていない
\partCombine 関数にも用いることができます:
soprano = \relative { b'8( c d c) d2 } alto = \relative { g'2 b8( a g a) } aligner = \relative { b'8( c d c) b( a g a) } words = \lyricmode { la __ la __ } \new Staff << \new Voice \partCombine \soprano \alto \new NullVoice = "aligner" \aligner \new Lyrics \lyricsto "aligner" \words >>
\addlyrics 関数は Voice にのみ動作するため、NullVoice と一緒に用いることはできません。
\partCombine 関数については、自動パート結合に説明があります。
最後に、この方法はボイスが異なる譜にある場合にも用いることができ、2 つよりも多くのボイスにも適用することができます:
soprano = \relative { b'8( c d c) d2 } altoOne = \relative { g'2 b8( a b4) } altoTwo = \relative { d'2 g4( fis8 g) } aligner = \relative { b'8( c d c) d( d d d) } words = \lyricmode { la __ la __ } \new ChoirStaff \with {\accepts NullVoice } << \new Staff \soprano \new NullVoice = "aligner" \aligner \new Lyrics \lyricsto "aligner" \words \new Staff \partCombine \altoOne \altoTwo >>
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Stanzas
| 歌詞の節番号を追加する | ||
| 歌詞の節に強弱記号を追加する | ||
| 歌詞の節に歌手の名前を追加する | ||
| リズムが異なる歌詞の節 | ||
| 歌詞の節を楽譜の終わりに譜刻する | ||
| 歌詞の節を楽譜の終わりに複数の列で譜刻する |
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Adding stanza numbers
stanza を設定することにより、歌詞の節番号を追加することができます。例を挙げます:
\new Voice \relative { \time 3/4 g'2 e4 a2 f4 g2. } \addlyrics { \set stanza = "1. " Hi, my name is Bert. } \addlyrics { \set stanza = "2. " Oh, ché -- ri, je t'aime }
これらの番号は歌詞の前に配置されます。2 行からなる節をグループ化することができます。これは例えば、繰り返しで歌詞が異なる場合に有用です:
leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup "brace80" } stanzaOneOne = \lyricmode { \set stanza = \markup { \column { \vspace #.33 "1. "} \leftbrace } Child, you’re mine and I love you. Lend thine ear to what I say. } stanzaOneThree = \lyricmode { Child, I have no great -- er joy Than to have you walk in truth. } \new Voice { \repeat volta 2 { c'8 c' c' c' c' c' c'4 c'8 c' c' c' c' c' c'4 } } \addlyrics { \stanzaOneOne } \addlyrics { \stanzaOneThree }
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Adding dynamics marks to stanzas
歌詞の前に強弱記号を配置することによって、歌詞の音の大きさの違いを示すことができます。LilyPond では、歌詞の前に配置されるものはすべて StanzaNumber オブジェクトに格納します – 強弱記号も同じです。技術的な理由により、歌詞の設定を \lyricmode の外で行う必要があります:
text = { \set stanza = \markup { \dynamic "ff" "1. " } \lyricmode { Big bang } } << \new Voice = "tune" { \time 3/4 g'4 c'2 } \new Lyrics \lyricsto "tune" \text >>
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Adding singers’ names to stanzas
歌手の名前を追加することもできます。歌手の名前は、楽器名と同様に、行の先頭に譜刻されます。vocalName を設定することにより、歌手名を作成します。shortVocalName として短縮名を入力することができます。
\new Voice \relative { \time 3/4 g'2 e4 a2 f4 g2. } \addlyrics { \set vocalName = "Bert " Hi, my name is Bert. } \addlyrics { \set vocalName = "Ernie " Oh, ché -- ri, je t'aime }
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Stanzas with different rhythms
しばしば、1 つの歌で歌詞の節によって歌詞を旋律に配置する仕方が若干異なる場合があります。そのような変化も \lyricsto で対応することができます。
歌詞のある節ではメリスマになっているものが、他の節では複数の音節に分かれている場合があります。これを実現するには、複数音節に分かれるボイスはメリスマを無視するようにします。これは Lyrics コンテキストの中で ignoreMelismata を設定します。
<< \relative \new Voice = "lahlah" { \set Staff.autoBeaming = ##f c'4 \slurDotted f8.[( g16]) a4 } \new Lyrics \lyricsto "lahlah" { more slow -- ly } \new Lyrics \lyricsto "lahlah" { go \set ignoreMelismata = ##t fas -- ter \unset ignoreMelismata still } >>
たいていの \set コマンドとは異なり、\set ignoreMelismata は前に \once があると機能しません。メリスマを無視させる歌詞の範囲を
\set と \unset で囲む必要があります。
デフォルトでは、\lyricsto を用いても装飾小音符 (つまり、\grace)
には音節は割り当てられません。しかしながら、この振る舞いを変更することができます:
<< \new Voice = melody \relative { f'4 \appoggiatura a32 b4 \grace { f16 a16 } b2 \afterGrace b2 { f16[ a16] } \appoggiatura a32 b4 \acciaccatura a8 b4 } \new Lyrics \lyricsto melody { normal \set includeGraceNotes = ##t case, gra -- ce case, after -- grace case, \set ignoreMelismata = ##t app. case, acc. case. } >>
associatedVoice と同様に、includeGraceNotes は少なくとも装飾小音符に割り当てる音節よりも前に設定する必要があります。装飾小音符が音楽の始めにある場合は、\with または \context ブロックを使うことを検討してください:
<< \new Voice = melody \relative c' { \grace { c16( d e f } g1) f } \new Lyrics \with { includeGraceNotes = ##t } \lyricsto melody { Ah __ fa } >>
音楽への歌詞の割り当て方をもっと複雑に変化させることができます。associatedVoice プロパティを設定することで、歌詞の中で歌詞を割り当てる旋律を変更することができます:
<< \relative \new Voice = "lahlah" { \set Staff.autoBeaming = ##f c'4 << \new Voice = "alternative" { \voiceOne \tuplet 3/2 { % show associations clearly. \override NoteColumn.force-hshift = #-3 f8 f g } } { \voiceTwo f8.[ g16] \oneVoice } >> a8( b) c } \new Lyrics \lyricsto "lahlah" { Ju -- ras -- sic Park } \new Lyrics \lyricsto "lahlah" { % トリック: associatedVoice を 1 音節早く設定する必要があります! \set associatedVoice = "alternative" % "ran" に適用されます Ty -- ran -- no -- \set associatedVoice = "lahlah" % "rus" に適用されます sau -- rus Rex } >>
歌詞の 1 番のテキストは通常の方法で旋律 ‘lahlah’ に割り当てられます。しかしながら、歌詞の 2 番は最初は lahlah コンテキストに割り当てられていますが、音節 ‘ran’ から ‘sau’ までの割り当てが旋律 alternative に切り替わります:
\set associatedVoice = "alternative" % "ran" に適用されます Ty -- ran -- no -- \set associatedVoice = "lahlah" % "rus" に適用されます sau -- rus Rex |
ここで、alternative は 3 連符を保持している Voice コンテキストの名前です。
\set associatedVoice コマンドの配置に注意してください
– 1 音節早く出現していますが、これで正しく機能します。
Note: set associatedVoice コマンドは、割り当てが新しいボイスに切り替わる音節の前に配置する必要があります。言い換えると、ボイスの変更は予想よりも 1 音節遅く発生します。これは技術的な理由によるものであり、バグではありません。
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Printing stanzas at the end
しばしば、歌詞の 1 番を音楽にセットして、残りを詩の形式で楽譜の終わりに追加する方が適切な場合があります。これは、2 番以降を score ブロックの外の \markup セクションに追加することで実現できます。\markup で 2 つの方法で改行していることに注意してください。
melody = \relative { e' d c d | e e e e | d d e d | c1 | } text = \lyricmode { \set stanza = "1." Ma- ry had a lit- tle lamb, its fleece was white as snow. } \score { << \new Voice = "one" { \melody } \new Lyrics \lyricsto "one" \text >> \layout { } } \markup { \column { \line { Verse 2. } \line { All the children laughed and played } \line { To see a lamb at school. } } } \markup { \wordwrap-string " Verse 3. Mary took it home again, It was against the rule." }
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Printing stanzas at the end in multiple columns
歌詞の節が多い場合、ページを複数の列に分けて歌詞を譜刻することがあります。しばしば、歌詞番号を列の外側に置くこともあります。以下の例は、LilyPond でそのような出力を作り出す方法を示しています。
melody = \relative { c'4 c c c | d d d d } text = \lyricmode { \set stanza = "1." This is verse one. It has two lines. } \score { << \new Voice = "one" { \melody } \new Lyrics \lyricsto "one" \text >> \layout { } } \markup { \fill-line { \hspace #0.1 % この列を左マージンから離します % ページが過密な場合はこの設定を削除します \column { \line { \bold "2." \column { "This is verse two." "It has two lines." } } \combine \null \vspace #0.1 % 次の歌詞との間に垂直方向のスペースを入れます \line { \bold "3." \column { "This is verse three." "It has two lines." } } } \hspace #0.1 % 列の間に水平方向のスペースを入れます \column { \line { \bold "4." \column { "This is verse four." "It has two lines." } } \combine \null \vspace #0.1 % 次の歌詞との間に垂直方向のスペースを入れます \line { \bold "5." \column { "This is verse five." "It has two lines." } } } \hspace #0.1 % 右マージンに追加のスペースを加えます % ページが過密な場合はこの設定を削除します } }
内部リファレンス: (internals)LyricText section ‘LyricText’ in Internals Reference, (internals)StanzaNumber section ‘StanzaNumber’ in Internals Reference
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Songs
| 歌曲のためのリファレンス | ||
| リード譜 |
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof References for songs
通常、歌曲は 3 つの譜に記譜され、上の譜を歌の旋律、下の 2 つの譜をピアノ伴奏とします。歌詞の 1 番は旋律の譜の直下に譜刻されます。歌詞の節が少しであれば 2 番以降を 1 番の下に譜刻することができます。しかしながら、歌詞の節が多くて収容し難い場合は、2 番以降の歌詞を楽譜の後に独立したテキストとして譜刻します。
歌曲を記述するのに必要とされる記譜要素はすべて別の場所で説明しています:
学習マニュアル: (learning)Songs section ‘Songs’ in Learning Manual
記譜法リファレンス: @ref{Common notation for vocal music}, @ref{Displaying chords}, @ref{Displaying staves}, @ref{Keyboard and other multi-staff instruments}, @ref{Placing lyrics vertically}, @ref{Stanzas}
コード断片集: (snippets)Vocal music section ‘Vocal music’ in Snippets
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Lead sheets
ボーカル パートと ‘和音モード’ を組み合わせることによって、リード譜を譜刻することができます。和音モードの構文についての説明は @ref{Chord notation} にあります。
シンプル リード シート
コード ネーム、メロディ、歌詞をまとめるとリード シートとなります:
<< \chords { c2 g:sus4 f e } \new Staff \relative c'' { a4 e c8 e r4 b2 c4( d) } \addlyrics { One day this shall be free __ } >>
記譜法リファレンス: @ref{Chord notation}
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Choral
このセクションでは、合唱との関連が最も強い記譜法について説明します。合唱には、賛美歌、パート ソング、聖譚曲等が含まれます。
| 合唱のためのリファレンス | ||
| 合唱のための楽譜レイアウト |
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof References for choral
通常、合唱は ChoirStaff グループ内の 2, 3,
あるいは 4 つの譜に記譜します。伴奏が必要であれば、合唱譜の下に PianoStaff グループを配置します。アカペラ のリハーサル譜であれば、普通は伴奏譜のサイズを小さくします。各ボーカル パートの音符は Voice コンテキストの中に配置し、各譜は単一のボーカル パート (つまり、1 つの Voice)
あるいはボーカル パートのペア (つまり、2 つの Voice)
を受け持ちます。
歌詞は Lyrics コンテキストの中に配置します。各歌詞は対応するの譜の下に配置するか、
あるいは譜が 2 パートを保持している場合は 1 つを譜の上、
合唱に共通するいくつかのトピックスは別の場所で説明しています:
ChoirStaff と PianoStaff についての情報は、@ref{Grouping staves} を参照してください。
\voiceOne と \voiceTwo を用います。@ref{Single-staff polyphony} を参照してください。
\oneVoice,
\voiceOne,
\voiceTwo
学習マニュアル: (learning)Four-part SATB vocal score section ‘Four-part SATB vocal score’ in Learning Manual, (learning)Vocal ensembles templates section ‘Vocal ensembles templates’ in Learning Manual
記譜法リファレンス: @ref{Context layout order}, @ref{Grouping staves}, @ref{Shape note heads}, @ref{Single-staff polyphony}
コード断片集: (snippets)Vocal music section ‘Vocal music’ in Snippets
内部リファレンス: (internals)ChoirStaff section ‘ChoirStaff’ in Internals Reference, (internals)Lyrics section ‘Lyrics’ in Internals Reference, (internals)PianoStaff section ‘PianoStaff’ in Internals Reference
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Score layouts for choral
通常、4 つの譜を保持している合唱のシステムは、ピアノ伴奏があっても無くても、ページ毎に 2 つ配置されます。ページのサイズによっては、これを実現するためにいくつかのデフォルト設定を変更する必要があるかもしれません。以下の設定を考慮する必要があります:
強弱記号はデフォルトでは譜の下に配置されます。しかしながら、合唱では歌詞を避けるために、普通は強弱記号を譜の上に配置します。あらかじめ定義されているコマンド \dynamicUp は
1 つの Voice コンテキストの強弱記号の配置を譜の上にします。Voice コンテキストが複数ある場合、このコマンドを各コンテキスト内に配置する必要があります。代替手段として、強弱記号のプロパティを変更することで、
楽譜全体ですべての強弱記号を対応する譜の上に配置させることができます。以下に方法を示します:
\score { \new ChoirStaff << \new Staff { \new Voice { \relative { g'4\f g g g } } } \new Staff { \new Voice { \relative { d'4 d d\p d } } } >> \layout { \context { \Score \override DynamicText.direction = #UP \override DynamicLineSpanner.direction = #UP } } }
\dynamicUp,
\dynamicDown,
\dynamicNeutral
記譜法リファレンス: @ref{Changing spacing}, @ref{Displaying spacing}, @ref{Fitting music onto fewer pages}, @ref{Page layout}, @ref{Score layout}, @ref{Separating systems}, @ref{Setting the staff size}, @ref{Breaks}, @ref{Vertical spacing}
内部リファレンス: (internals)VerticalAxisGroup section ‘VerticalAxisGroup’ in Internals Reference, (internals)StaffGrouper section ‘StaffGrouper’ in Internals Reference
ディビジを見やすくするために arpeggioBracket を使用する
符幹が存在しないため情報がない場合に、ボイスの分割を arpeggioBracket
で表すことができます。これは合唱曲によく見られます。
\include "english.ly" \score { \relative c'' { \key a \major \time 2/2 << \new Voice = "upper" << { \voiceOne \arpeggioBracket a2( b2 <b d>1\arpeggio) <cs e>\arpeggio ~ <cs e>4 } \addlyrics { \lyricmode { A -- men. } } >> \new Voice = "lower" { \voiceTwo a1 ~ a a ~ a4 \bar "|." } >> } \layout { ragged-right = ##t } }
記譜法リファレンス: @ref{Expressive marks as lines}
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Opera and stage musicals
通常、オペラや舞台ミュージカルの音楽、歌詞、それに会話は、以下の形式の 1 つまたは複数により構築されます:
オペラや舞台ミュージカルに共通するスタイルの楽譜を作り出すのに必要なトピックスをカバーしているLilyPond ドキュメントのセクションを以下のリファレンスで示します。その後のセクションでオペラや舞台ミュージカルの譜刻に特有のテクニックをカバーします。
| オペラや舞台ミュージカルのためのリファレンス | ||
| 役名 | ||
| 合図 | ||
| 語り音楽 | ||
| 音楽の中での会話 |
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof References for opera and stage musicals
\score の間に独立したセクションとして詳細な舞台指示を追加することもできます – @ref{Separate text} を参照してください。
音楽用語集: (music-glossary)Frenched score section ‘Frenched score’ in Music Glossary, (music-glossary)Frenched staves section ‘Frenched staves’ in Music Glossary, (music-glossary)transposing instrument section ‘transposing instrument’ in Music Glossary
記譜法リファレンス: @ref{Creating footnotes}, @ref{Grouping staves}, @ref{Hiding staves}, @ref{Instrument transpositions}, @ref{Nested staff groups}, @ref{Page layout}, @ref{Separating systems}, @ref{Transpose}, @ref{Writing parts}, @ref{Writing text}
コード断片集: (snippets)Vocal music section ‘Vocal music’ in Snippets
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Character names
通常、1 つの役に割り当てられている譜には左側に役名を示します:
\score { << \new Staff { \set Staff.vocalName = \markup \smallCaps Kaspar \set Staff.shortVocalName = \markup \smallCaps Kas. \relative { \clef "G_8" c'4 c c c \break c4 c c c } } \new Staff { \set Staff.vocalName = \markup \smallCaps Melchior \set Staff.shortVocalName = \markup \smallCaps Mel \clef "bass" \relative { a4 a a a a4 a a a } } >> }
複数の役が 1 つの譜を共有する場合、それぞれの役に適用されるセクションの開始時に、その役名を譜の上に譜刻します。 これは、マークアップで実現できます。しばしば、この目的のために専用のフォントを用います。
\relative c' { \clef "G_8" c4^\markup \fontsize #1 \smallCaps Kaspar c c c \clef "bass" a4^\markup \fontsize #1 \smallCaps Melchior a a a \clef "G_8" c4^\markup \fontsize #1 \smallCaps Kaspar c c c }
役の入れ替えが頻繁にある場合、それぞれの役の定義を保持した変数を作り、役の入れ替えを容易に、そして正確に示す方が簡単かもしれません。
kaspar = { \clef "G_8" \set Staff.shortVocalName = "Kas." \set Staff.midiInstrument = "voice oohs" <>^\markup \smallCaps "Kaspar" } melchior = { \clef "bass" \set Staff.shortVocalName = "Mel." \set Staff.midiInstrument = "choir aahs" <>^\markup \smallCaps "Melchior" } \relative c' { \kaspar c4 c c c \melchior a4 a a a \kaspar c4 c c c }
学習マニュアル: (learning)Organizing pieces with variables section ‘Organizing pieces with variables’ in Learning Manual
記譜法リファレンス: @ref{Text}, @ref{Text markup commands}
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Musical cues
入りの直前にある他のパートの音楽を示すため、合図をボーカル譜、ボーカル ブック、それにオーケストラ パートに挿入することができます。さらに、合図はボーカル譜のピアノ伴奏にもしばしば挿入され、どのオーケストラ楽器が演奏されるのかを示します。これはフルの指揮譜を使用できない場合に、指揮者の助けとなります。
合図を挿入する基本的な仕組みはメインのテキストで完全に説明しています – @ref{Quoting other voices} と @ref{Formatting text} を参照してください。しかしながら、多くの合図を挿入する必要がある場合 – 例えば、ボーカル譜のピアノ伴奏に楽器名を入れる場合、楽器名を合図音符の直前に注意深く配置する必要があります。以下の例は、これを実現する方法を示しています。
flute = \relative { s4 s4 e'' g } \addQuote "flute" { \flute } pianoRH = \relative { c''4. g8 % 合図音符の楽器名を、合図音符の直前、かつ譜の上に配置します <>^\markup { \right-align { \tiny "Flute" } } \cueDuring "flute" #UP { g4 bes4 } } pianoLH = \relative { c4 <c' e> e, <g c> } \score { \new PianoStaff << \new Staff { \pianoRH } \new Staff { \clef "bass" \pianoLH } >> }
移調楽器が引用される場合、その楽器の合図音符が自動的に変換されるよう、楽器パートでキーを指定しておく必要があります。以下の例は B-フラットのクラリネットの移調を示しています。この例では合図音符は譜の下方に配置されるため、\cueDuring の中で DOWN を指定し
(これにより、符幹が下向きになります)、楽器名を譜の下に配置しています。
clarinet = \relative c' { \transposition bes fis4 d d c } \addQuote "clarinet" { \clarinet } pianoRH = \relative c'' { \transposition c' % 合図音符の楽器名を譜の下に配置します <>_\markup { \right-align { \tiny "Clar." } } \cueDuring "clarinet" #DOWN { c4. g8 } g4 bes4 } pianoLH = \relative { c4 <c' e> e, <g c> } \score { << \new PianoStaff << \new Staff { \new Voice { \pianoRH } } \new Staff { \clef "bass" \pianoLH } >> >> }
上記の 2 例から、ボーカル譜に多くの合図を挿入することは退屈な作業で、入力ファイルでピアノ パートの音符が不明瞭になることは明白です。しかしながら、以下のコード断片で示すように、タイピングを減らして、ピアノの音符を明瞭にする音楽関数を定義することが可能です。
ボーカル譜にオーケストラの合図音符を追加する
これは、ボーカル譜に添えられるピアノ リダクションに多くのオーケストラの合図音符を追加しやすくするためのスニペットです。音楽関数 \cueWhile は 4 つの引数を取ります:
1 つ目は、\addQuote と同様の、合図音符の引用元となる音楽です。2 つ目は、合図音符の前に表示される名前です。3 つ目は、音符を \voiceOne で表示して名前を譜の上に表示するか、
音符を \voiceTwo で表示して名前を譜の下に表示するかを決定する
#UP または #DOWN です。4 つ目は、合図音符が出現する部分のピアノの音楽です。合図音符の前に表示される名前は、音符の左端に揃えられます。様々な楽節を合図音符として表示することができますが、一度に複数個重ねることはできません。
cueWhile = #(define-music-function (instrument name dir music) (string? string? ly:dir? ly:music?) #{ \cueDuring $instrument #dir { \once \override TextScript.self-alignment-X = #RIGHT \once \override TextScript.direction = $dir <>-\markup { \tiny #name } $music } #}) flute = \relative c'' { \transposition c' s4 s4 e g } \addQuote "flute" { \flute } clarinet = \relative c' { \transposition bes fis4 d d c } \addQuote "clarinet" { \clarinet } singer = \relative c'' { c4. g8 g4 bes4 } words = \lyricmode { here's the lyr -- ics } pianoRH = \relative c'' { \transposition c' \cueWhile "clarinet" "Clar." #DOWN { c4. g8 } \cueWhile "flute" "Flute" #UP { g4 bes4 } } pianoLH = \relative c { c4 <c' e> e, <g c> } \score { << \new Staff { \new Voice = "singer" { \singer } } \new Lyrics { \lyricsto "singer" \words } \new PianoStaff << \new Staff { \new Voice { \pianoRH } } \new Staff { \clef "bass" \pianoLH } >> >> }
音楽用語集: (music-glossary)cue-notes section ‘cue-notes’ in Music Glossary
記譜法リファレンス: @ref{Aligning objects}, @ref{Direction and placement}, @ref{Formatting cue notes}, @ref{Quoting other voices}, @ref{Using music functions}
コード断片集: (snippets)Vocal music section ‘Vocal music’ in Snippets
内部リファレンス: (internals)CueVoice section ‘CueVoice’ in Internals Reference
\cueDuring は自動的に CueVoice コンテキストを挿入し、すべての合図音符がこのコンテキストの中に配置されます。このことは、この方法では 1 つの合図音符の途中には他の合図音符を挿入することはできないということを意味します。これを行うには、別々の CueVoice コンテキストを明示的に宣言して、合図音符の抽出と挿入に \quoteDuring を用います。
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Spoken music
‘parlato’ や ‘Sprechgesang’ などのエフェクトは、演者にピッチを持たずに、しかしながらリズムを持ちながら話すことを要求します。これは、@ref{Special note heads} で示すように、×の符頭で記譜します。
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Dialogue over music
通常、音楽の中での会話は譜の上にイタリック体で譜刻され、各フレーズの開始は特定の音楽イベントに紐付けられます。
短いフレーズであれば、単純なマークアップ接尾辞を用います。
\relative { a'4^\markup { \smallCaps { Alex - } \italic { He's gone } } a a a a4 a a^\markup { \smallCaps { Bethan - } \italic Where? } a a4 a a a }
長いフレーズの場合は、フレーズをきちんと収められるよう楽譜を拡張する必要があるかもしれません。 LilyPond はこれを完全に自動的に行う機能を備えておらず、ページをレイアウトするために何らかの手作業が必要です。
密に詰め込まれた長い会話を持つフレーズやパッセージでは、Lyrics コンテキストを用いると良い結果を得られます。この Lryics コンテキストをボイスに関連付けすべきではなく、代わりに会話の各セクションの演奏時間を明示的に指定します。会話にずれがある場合、会話から最後の言葉を分離させて、それぞれに演奏時間を割り当てることで、下の音楽に対してスムーズに配置されます。
会話が複数行に広がる場合、手動で \break を挿入して、右マージンが不足しないよう会話の配置を調節する必要があります。各行の最終小節に配置される最後の単語も上記と同様に分離させる必要があります。
ここで、これまで述べてきたことを行う例を挙げます:
music = \relative { \repeat unfold 3 { a'4 a a a } } dialogue = \lyricmode { \markup { \fontsize #1 \upright \smallCaps Abe: "Say this over measures one and" }4*7 "two"4 | \break "and this over measure"4*3 "three"4 | } \score { << \new Lyrics \with { \override LyricText.font-shape = #'italic \override LyricText.self-alignment-X = #LEFT } { \dialogue } \new Staff { \new Voice { \music } } >> }
記譜法リファレンス: @ref{Manual syllable durations}, @ref{Text}
内部リファレンス: (internals)LyricText section ‘LyricText’ in Internals Reference
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Chants psalms and hymns
通常、詠唱、聖歌、それに賛美歌の音楽と言葉は特定の教会で確立されたフォーマットに従います。教会毎にフォーマットが異なりますが、発生する譜刻の問題は概して共通していて、このセクションでカバーします。
| 聖歌と賛美歌のためのリファレンス | ||
| 聖歌を設定する | ||
| 賛美歌を配置する | ||
| 賛美歌での部分小節 |
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof References for chants and psalms
グレゴリオ聖歌を様々なスタイルの古代記譜法で譜刻する方法を @ref{Ancient notation} で説明しています。
記譜法リファレンス: @ref{Ancient notation}
コード断片集: (snippets)Vocal music section ‘Vocal music’ in Snippets
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Setting a chant
現代の聖歌のための設定では、種々の古代記譜法の要素を加えた現代の記譜法を用います。考慮すべき要素や手法のいくつかを以下で示します。
聖歌ではしばしば、符幹の無い 4 分音符でピッチを示します。リズムは単語の音声リズムから取ります。
stemOff = { \hide Staff.Stem } \relative c' { \stemOff a'4 b c2 | }
聖歌ではしばしば小節線を省略したり、短い小節線や点線の小節線を用いて音楽の一時停止を示したりします。譜の小節線をすべて省略するには、小節線エングラーバを完全に削除します:
\score { \new StaffGroup << \new Staff { \relative { a'4 b c2 | a4 b c2 | a4 b c2 | } } \new Staff { \relative { a'4 b c2 | a4 b c2 | a4 b c2 | } } >> \layout { \context { \Staff \remove "Bar_engraver" } } }
譜毎に小節線を削除することもできます:
\score { \new ChoirStaff << \new Staff \with { \remove "Bar_engraver" } { \relative { a'4 b c2 | a4 b c2 | a4 b c2 | } } \new Staff { \relative { a'4 b c2 | a4 b c2 | a4 b c2 | } } >> }
譜の一部の小節線だけを削除するには、その部分を即興 (カデンツァ) として扱います。小節線を削除する範囲が長い場合、改行位置を示すためにダミーの小節線 \bar "" を挿入する必要があるかもしれません。
\relative a' { a4 b c2 | \cadenzaOn a4 b c2 a4 b c2 \bar "" a4 b c2 a4 b c2 \cadenzaOff a4 b c2 | a4 b c2 | }
小節線を変更することによって、聖歌の休止や一時停止を示すことができます。
\relative a' { a4 \cadenzaOn b c2 a4 b c2 \bar "'" a4 b c2 a4 b c2 \bar ";" a4 b c2 \bar "!" a4 b c2 \bar "||" }
現代の記譜法を用いながらも、休止や一時停止にグレゴリオ聖歌で用いられる記譜法を用いる場合もあります。これには \breathe 記号を変更して使います:
divisioMinima = { \once \override BreathingSign.stencil = #ly:breathing-sign::divisio-minima \once \override BreathingSign.Y-offset = #0 \breathe } divisioMaior = { \once \override BreathingSign.stencil = #ly:breathing-sign::divisio-maior \once \override BreathingSign.Y-offset = #0 \breathe } divisioMaxima = { \once \override BreathingSign.stencil = #ly:breathing-sign::divisio-maxima \once \override BreathingSign.Y-offset = #0 \breathe } finalis = { \once \override BreathingSign.stencil = #ly:breathing-sign::finalis \once \override BreathingSign.Y-offset = #0 \breathe } \score { \relative { g'2 a4 g \divisioMinima g2 a4 g \divisioMaior g2 a4 g \divisioMaxima g2 a4 g \finalis } \layout { \context { \Staff \remove "Bar_engraver" } } }
聖歌は通常、拍子記号を省略し、しばしば音部記号も省略します。
\score { \new Staff { \relative { a'4 b c2 | a4 b c2 | a4 b c2 | } } \layout { \context { \Staff \remove "Bar_engraver" \remove "Time_signature_engraver" \remove "Clef_engraver" } } }
通常、英国教会の伝統的な聖歌は シングル – 7 小節の音楽 – か、ダブル – 7 小節の音楽を 2 組 – のどちらかです。歌詞の各節が半分に分けられるのに対応して、7 小節の各グループは半分に分けられ、通常は 2 重小節線で区切られます。使われる音符は全音符と半音符だけです。半分に分けられたグループの最初の小節は常に全音符の和音を保持します。これが “主要音” です。通常、聖歌はページの中央に配置されます。
SopranoMusic = \relative { g'1 | c2 b | a1 | \bar "||" a1 | d2 c | c b | c1 | \bar "||" } AltoMusic = \relative { e'1 | g2 g | f1 | f1 | f2 e | d d | e1 | } TenorMusic = \relative { c'1 | c2 c | c1 | d1 | g,2 g | g g | g1 | } BassMusic = \relative { c1 | e2 e | f1 | d1 | b2 c | g' g | c,1 | } global = { \time 2/2 } % マークアップを使って聖歌をページの中央に配置します \markup { \fill-line { \score { % 中央揃え << \new ChoirStaff << \new Staff << \global \clef "treble" \new Voice = "Soprano" << \voiceOne \SopranoMusic >> \new Voice = "Alto" << \voiceTwo \AltoMusic >> >> \new Staff << \clef "bass" \global \new Voice = "Tenor" << \voiceOne \TenorMusic >> \new Voice = "Bass" << \voiceTwo \BassMusic >> >> >> >> \layout { \context { \Score \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1 2) } \context { \Staff \remove "Time_signature_engraver" } } } % score の終わり } } % markup の終わり
このような聖歌を設定するための他のアプローチを以下の最初のコード断片で示します。
チャントまたは詩編の記譜法
以下のような記譜は、詞が必ずしも同じ長さではない詩編のチャントなどで用いられます。
stemOff = \hide Staff.Stem stemOn = \undo \stemOff \score { \new Staff \with { \remove "Time_signature_engraver" } { \key g \minor \cadenzaOn \stemOff a'\breve bes'4 g'4 \stemOn a'2 \bar "||" \stemOff a'\breve g'4 a'4 \stemOn f'2 \bar "||" \stemOff a'\breve^\markup { \italic flexe } \stemOn g'2 \bar "||" } }
雅歌や他の典礼書の設定はもっと自由度が高く、古代音楽の記譜要素を使うかもしれません。しばしば単語を譜の下に音符に揃えて配置します。そのような場合、音符の間隔を音符の演奏時間ではなく、音節に合わせます。
古代の記譜法のテンプレート – グレゴリオ聖歌の転写譜
この例は、グレゴリオ聖歌の転写譜を作成する方法を示しています。グレゴリオ聖歌は小節を持たず、符幹もありません。2 分音符と 4 分音符の符頭と、異なる長さの休符を表示するための特殊な記号しか用いません。
\include "gregorian.ly" chant = \relative c' { \set Score.timing = ##f f4 a2 \divisioMinima g4 b a2 f2 \divisioMaior g4( f) f( g) a2 \finalis } verba = \lyricmode { Lo -- rem ip -- sum do -- lor sit a -- met } \score { \new Staff << \new Voice = "melody" \chant \new Lyrics = "one" \lyricsto melody \verba >> \layout { \context { \Staff \remove "Time_signature_engraver" \remove "Bar_engraver" \hide Stem } \context { \Voice \override Stem.length = #0 } \context { \Score barAlways = ##t } } }
学習マニュアル: (learning)Visibility and color of objects section ‘Visibility and color of objects’ in Learning Manual, (learning)Vocal ensembles templates section ‘Vocal ensembles templates’ in Learning Manual
記譜法リファレンス: @ref{Ancient notation}, @ref{Bar lines}, @ref{Modifying context plug-ins}, @ref{Typesetting Gregorian chant}, @ref{Unmetered music}, @ref{Visibility of objects}
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Pointing a psalm
通常、英国教会の聖歌の歌詞は曲とは別に楽譜の下の中央に譜刻されます。
シングルの聖歌 (7 小節) は歌詞の節毎に繰り返されます。ダブルの聖歌 (14 小節) は歌詞の節のペア毎に繰り返されます。歌詞をどのように聖歌に当てはめるかを示すために記号が挿入されます。歌詞の各節は 2 つに分割されます。通常、この分割を示すためにコロンが用いられます。これは楽譜の 2 重小節線に対応します。コロンの前にある歌詞は楽譜の最初の 3 小節で歌われ、コロンの後にある歌詞は次の 4 小節で歌われます。
楽譜の小節線に対応して、歌詞に単線の小節線
(あるいはカンマを逆さまにしたような記号) が挿入されます。マークアップ モードでは、小節線を小節チェック記号 | で挿入することができます。
\markup { \fill-line { \column { \left-align { \line { O come let us sing | unto the | Lord : let } \line { us heartily rejoice in the | strength of | our } \line { sal- | -vation. } } } } }
fetaMusic フォントの図柄を必要とする記号があるかもしれません。詳細は @ref{Fonts} を参照してください。
tick = \markup { \raise #1 \fontsize #-5 \musicglyph "scripts.rvarcomma" } \markup { \fill-line { \column { \left-align { \line { O come let us sing \tick unto the \tick Lord : let } \line { us heartily rejoice in the \tick strength of \tick our } \line { sal \tick vation. } } } } }
1 小節に 1 つの全音符が配置されている場合、その小節に対応する歌詞は音読のリズムで朗読されます。1 小節に 2 つの音符が配置されている場合、普通はそれに対応する歌詞には 1 つまたは 2 つの音節しかありません。3 以上の音節がある場合、普通は音符が変わる場所を示すためにドット (中黒) が挿入されます。
dot = \markup { \raise #0.7 \musicglyph "dots.dot" } tick = \markup { \raise #1 \fontsize #-5 \musicglyph "scripts.rvarcomma" } \markup { \fill-line { \column { \left-align { \line { O come let us sing \tick unto \dot the \tick Lord : let } \line { us heartily rejoice in the \tick strength of \tick our } \line { sal \tick vation. } } } } }
聖歌の中には朗読セクションの終わりを示すためにカンマの代わりにアスタリスクを用いて、強調したり長く伸ばしたりする音節をボールド体で示すものがあります。
dot = \markup { \raise #0.7 \musicglyph "dots.dot" } tick = \markup { \raise #1 \fontsize #-5 \musicglyph "scripts.rvarcomma" } \markup { \fill-line { \column { \left-align { \line { Today if ye will hear his voice * } \line { \concat { \bold hard en } | not your | hearts : as in the pro- } \line { vocation * and as in the \bold day of tempt- | } \line { -ation | in the | wilderness. } } } } }
また、強調する音節の上にアクセント記号を配置する聖歌もあります。
tick = \markup { \raise #2 \fontsize #-5 \musicglyph "scripts.rvarcomma" } \markup { \fill-line { \column { \left-align { \line { O come let us \concat { si \combine \tick ng } | unto the | Lord : let } \line { us heartily \concat { rejo \combine \tick ice } in the | strength of | our } \line { sal- | -vation. } } } } }
マークアップを使用してテキストを中央に配置し、テキスト行をいくつかの列に配列する方法は、@ref{Formatting text} で説明しています。
これらの要素のほとんどをテンプレートの歌詞で示しています。 (learning)Psalms section ‘Psalms’ in Learning Manual を参照してください。
学習マニュアル: (learning)Psalms section ‘Psalms’ in Learning Manual, (learning)Vocal ensembles templates section ‘Vocal ensembles templates’ in Learning Manual
記譜法リファレンス: @ref{Fonts}, @ref{Formatting text}
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Partial measures in hymn tunes
しばしば、賛美歌は各行の始めと終わりを部分小節として、楽譜の各行がテキストの各行にうまく対応させます。これを行うには音楽の始めに \partial コマンドを配置して、各行の終わりに \bar "|" または \bar "||" を配置する必要があります。
賛美歌のテンプレート
このテンプレートは、それぞれの行が部分小節で開始し終了する賛美歌を作成する方法を示しています。また、詞を音楽の下に単独で表示する方法も示しています。
Timeline = { \time 4/4 \tempo 4=96 \partial 2 s2 | s1 | s2 \breathe s2 | s1 | s2 \bar "||" \break s2 | s1 | s2 \breathe s2 | s1 | s2 \bar "||" } SopranoMusic = \relative g' { g4 g | g g g g | g g g g | g g g g | g2 g4 g | g g g g | g g g g | g g g g | g2 } AltoMusic = \relative c' { d4 d | d d d d | d d d d | d d d d | d2 d4 d | d d d d | d d d d | d d d d | d2 } TenorMusic = \relative a { b4 b | b b b b | b b b b | b b b b | b2 b4 b | b b b b | b b b b | b b b b | b2 } BassMusic = \relative g { g4 g | g g g g | g g g g | g g g g | g2 g4 g | g g g g | g g g g | g g g g | g2 } global = { \key g \major } \score { % Start score << \new PianoStaff << % Start pianostaff \new Staff << % Start Staff = RH \global \clef "treble" \new Voice = "Soprano" << % Start Voice = "Soprano" \Timeline \voiceOne \SopranoMusic >> % End Voice = "Soprano" \new Voice = "Alto" << % Start Voice = "Alto" \Timeline \voiceTwo \AltoMusic >> % End Voice = "Alto" >> % End Staff = RH \new Staff << % Start Staff = LH \global \clef "bass" \new Voice = "Tenor" << % Start Voice = "Tenor" \Timeline \voiceOne \TenorMusic >> % End Voice = "Tenor" \new Voice = "Bass" << % Start Voice = "Bass" \Timeline \voiceTwo \BassMusic >> % End Voice = "Bass" >> % End Staff = LH >> % End pianostaff >> } % End score \markup { \fill-line { "" { \column { \left-align { "This is line one of the first verse" "This is line two of the same" "And here's line three of the first verse" "And the last line of the same" } } } "" } } \paper { % Start paper block indent = 0 % don't indent first system line-width = 130 % shorten line length to suit music } % End paper block
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] | [トップ] | [目次] | [インデックス] | [ ? ] |
@translationof Ancient vocal music
古代の声楽がサポートされます。@ref{Ancient notation} で説明しています。
記譜法リファレンス: @ref{Ancient notation}
| [ < ] | [ > ] | [ << ] | [ 上へ ] | [ >> ] |
This document was generated by gub on 7 月 13, 2020 using texi2html 1.82.
他の言語: English, català, deutsch, español, français, italiano
About automatic language selection.