GNU LilyPond 学習マニュアル: 3.4.1 ソプラノとチェロ

### 3.4.1 ソプラノとチェロ

あなたが最終的に望むものに最も近いテンプレートから始めてください。ソプラノとチェロのための楽譜を書きたいということにしましょう。ここでは、‘音符と歌詞’ (ソプラノ パート用) から始めることにします。

>     \version "2.14.2"

>     melody = \relative c' {
>       \clef "treble"
>       \key c \major
>       \time 4/4
>       a4 b c d
>     }

>     text = \lyricmode {
>       Aaa Bee Cee Dee
>     }

>     \score {
>       <<
>         \new Voice = "one" {
>           \autoBeamOff
>           \melody
>         }
>         \new Lyrics \lyricsto "one" \text
>       >>
>       \layout { }
>       \midi { }
>     }

これにチェロ パートを追加していきます。‘音符のみ’ のテンプレートを見てみましょう:

>     \version "2.14.2"

>     melody = \relative c' {
>       \clef "treble"
>       \key c \major
>       \time 4/4
>       a4 b c d
>     }

>     \score {
>       \new Staff \melody
>       \layout { }
>       \midi { }
>     }

`\version` コマンドは 2 つも必要ありません。`melody` セクションは必要です。`\score` セクションは 2 つも必要ありません – `\score` が 2 つあると、2 つのパートがばらばらになります。2 つのパートをデュオのように一緒にしたいのです。`\score` セクションの中に `\layout` や `\midi` は 2 つも必要ありません。

単に `melody` セクションをカット＆コピーした場合、`melody` 定義が 2 つになります。これはエラーにはなりませんが、 2 番目の定義が両方の旋律で使われることになります。そのため、2 つの旋律を区別するためにリネームします。ソプラノ用のセクションを `sopranoMusic` と呼び、チェロ用のセクションを `celloMusic` と呼ぶことにします。リネームするときに、`text` を `sopranoLyrics` とりネームしましょう。これらのインスタンスをリネームすることも忘れないでください −- 初期定義 (`melody = \relative c' {` 部分) とその名前が使われているところ (`\score セクションの中`) の両方です。

リネームする際に、チェロ パートの譜も変更しましょう −- 通常、チェロは低音部を使用します。さらに、チェロの音符を変えてみます。

>     \version "2.14.2"

>     sopranoMusic = \relative c' {
>       \clef "treble"
>       \key c \major
>       \time 4/4
>       a4 b c d
>     }

>     sopranoLyrics = \lyricmode {
>       Aaa Bee Cee Dee
>     }

>     celloMusic = \relative c {
>       \clef "bass"
>       \key c \major
>       \time 4/4
>       d4 g fis8 e d4
>     }

>     \score {
>       <<
>         \new Voice = "one" {
>           \autoBeamOff
>           \sopranoMusic
>         }
>         \new Lyrics \lyricsto "one" \sopranoLyrics
>       >>
>       \layout { }
>       \midi { }
>     }

これでうまくいくように見えますが、チェロ パートが楽譜に表示されません −- チェロ パートを `\score` セクションの中で使っていないからです。チェロ パートをソプラノ パートの下に表示させたいのなら、以下をソプラノの譜の下に追加する必要があります:

>     \new Staff \celloMusic

さらに、音楽を `<<` と `>>` で囲む必要もあります −- これは LilyPond に複数のもの (この場合は 2 つの `Stave`) が同時に起こるということを知らせます。`\score` は以下のようになります:

>     \score {
>       <<
>       <<
>         \new Voice = "one" {
>           \autoBeamOff
>           \sopranoMusic
>         }
>         \new Lyrics \lyricsto "one" \sopranoLyrics
>       >>
>       \new Staff \celloMusic
>       >>
>       \layout { }
>       \midi { }
>     }

これは少し見にくいです。インデントがきちんと入っていません。これは簡単に修正できます。ここで、完成したソプラノとチェロ用のテンプレートを挙げます。

> >     \version "2.14.2"

>     sopranoMusic = \relative c' {
>       \clef "treble"
>       \key c \major
>       \time 4/4
>       a4 b c d
>     }

>     sopranoLyrics = \lyricmode {
>       Aaa Bee Cee Dee
>     }

>     celloMusic = \relative c {
>       \clef "bass"
>       \key c \major
>       \time 4/4
>       d4 g fis8 e d4
>     }

>     \score {
>       <<
>         <<
>           \new Voice = "one" {
>             \autoBeamOff
>             \sopranoMusic
>           }
>           \new Lyrics \lyricsto "one" \sopranoLyrics
>         >>
>         \new Staff \celloMusic
>       >>
>       \layout { }
>       \midi { }
>     }

#### 参照

開始点となるテンプレートは付録 ‘テンプレート’ で見つけることができます。単一の譜表 を参照してください。

他の言語: English, česky, deutsch, español, français, magyar, italiano, nederlands

#### LilyPond — 学習マニュアル