2.1.6 オペラと舞台ミュージカル

通常、オペラや舞台ミュージカルの音楽、歌詞、それに会話は、以下の形式の 1 つまたは複数により構築されます:

オペラや舞台ミュージカルに共通するスタイルの楽譜を作り出すのに必要なトピックスをカバーしているLilyPond ドキュメントのセクションを以下のリファレンスで示します。その後のセクションでオペラや舞台ミュージカルの譜刻に特有のテクニックをカバーします。


オペラや舞台ミュージカルのためのリファレンス

参照

音楽用語集: Frenched score, Frenched staves, transposing instrument

記譜法リファレンス: 脚注を作成する, 譜をグループ化する, 譜を隠す, 楽器の移調, ネストされた譜グループ, ページ レイアウト, システムを分割する, 移調, パートを記述する, テキストを記述する

コード断片集: Vocal music


役名

通常、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
      }
    }
  >>
}

[image of music]

複数の役が 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
}

[image of music]

役の入れ替えが頻繁にある場合、それぞれの役の定義を保持した変数を作り、役の入れ替えを容易に、そして正確に示す方が簡単かもしれません。

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
}

[image of music]

参照

学習マニュアル: Organizing pieces with variables

記譜法リファレンス: テキスト, \markup コマンドの一覧


合図

入りの直前にある他のパートの音楽を示すため、合図をボーカル譜、ボーカル ブック、それにオーケストラ パートに挿入することができます。さらに、合図はボーカル譜のピアノ伴奏にもしばしば挿入され、どのオーケストラ楽器が演奏されるのかを示します。これはフルの指揮譜を使用できない場合に、指揮者の助けとなります。

合図を挿入する基本的な仕組みはメインのテキストで完全に説明しています – 他のボイスを引用するテキストをフォーマットする を参照してください。しかしながら、多くの合図を挿入する必要がある場合 – 例えば、ボーカル譜のピアノ伴奏に楽器名を入れる場合、楽器名を合図音符の直前に注意深く配置する必要があります。以下の例は、これを実現する方法を示しています。

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
    }
  >>
}

[image of music]

移調楽器が引用される場合、その楽器の合図音符が自動的に変換されるよう、楽器パートでキーを指定しておく必要があります。以下の例は 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
      }
    >>
  >>
}

[image of music]

上記の 2 例から、ボーカル譜に多くの合図を挿入することは退屈な作業で、入力ファイルでピアノ パートの音符が不明瞭になることは明白です。しかしながら、以下のコード断片で示すように、タイピングを減らして、ピアノの音符を明瞭にする音楽関数を定義することが可能です。

Selected Snippets

ボーカル譜にオーケストラの合図音符を追加する

これは、ボーカル譜に添えられるピアノ リダクションに多くのオーケストラの合図音符を追加しやすくするためのスニペットです。音楽関数 \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
      }
    >>
  >>
}

[image of music]

参照

音楽用語集: cue-notes

記譜法リファレンス: オブジェクトを揃える, 向きと配置, 合図音符をフォーマットする, 他のボイスを引用する, 音楽関数を使用する

コード断片集: Vocal music

内部リファレンス: CueVoice

既知の問題と警告

\cueDuring は自動的に CueVoice コンテキストを挿入し、すべての合図音符がこのコンテキストの中に配置されます。このことは、この方法では 1 つの合図音符の途中には他の合図音符を挿入することはできないということを意味します。これを行うには、別々の CueVoice コンテキストを明示的に宣言して、合図音符の抽出と挿入に \quoteDuring を用います。


語り音楽

‘parlato’ や ‘Sprechgesang’ などのエフェクトは、演者にピッチを持たずに、しかしながらリズムを持ちながら話すことを要求します。これは、特殊な符頭 で示すように、×の符頭で記譜します。


音楽の中での会話

通常、音楽の中での会話は譜の上にイタリック体で譜刻され、各フレーズの開始は特定の音楽イベントに紐付けられます。

短いフレーズであれば、単純なマークアップ接尾辞を用います。

\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
}

[image of music]

長いフレーズの場合は、フレーズをきちんと収められるよう楽譜を拡張する必要があるかもしれません。 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 }
    }
  >>
}

[image of music]

参照

記譜法リファレンス: 歌詞音節の手動演奏時間, テキスト

内部リファレンス: LyricText


LilyPond — 記譜法リファレンス v2.24.4 (安定版).