]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/ja/notation/simultaneous.itely
New upstream version 2.19.80
[lilypond.git] / Documentation / ja / notation / simultaneous.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
2 @ignore
3     Translation of GIT committish: eb38c33a95cbe6adf9f176dfbb794373ec062605
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.19.29"
10
11
12 @c Translators: Tomohiro Tatejima, Yoshiki Sawada
13 @c Translation status: post-GDP
14
15
16 @node 同時進行する音符
17 @section 同時進行する音符
18 @translationof Simultaneous notes
19
20 @lilypondfile[quote,ragged-right,line-width=16\cm]{simultaneous-headword.ly}
21
22 楽譜の中で多声部は楽曲の 1 節の中にある複数のボイスを参照します。@c
23 LilyPond の中で多声部は同じ譜にある複数のボイスを参照します。
24
25 @menu
26 * 単一のボイス::
27 * 複数のボイス::
28 @end menu
29
30
31 @node 単一のボイス
32 @subsection 単一のボイス
33 @translationof Single voice
34
35 このセクションでは同じボイスの中にある同時進行する音符について議論します。
36
37 @menu
38 * 和音の音符::
39 * 和音の繰り返し::
40 * 同時進行表記::
41 * クラスタ::
42 @end menu
43
44
45 @node 和音の音符
46 @unnumberedsubsubsec 和音の音符
47 @translationof Chorded notes
48
49 @cindex chords (和音)
50 @cindex brackets, angle (山括弧)
51
52 @funindex <
53 @funindex >
54 @funindex <...>
55
56 和音は @code{<} と @code{>} で 1 組のピッチを囲むことによって形成されます。@c
57 和音の後には -- 普通の音符と同様に -- 演奏時間が続くかもしれません:
58
59 @lilypond[verbatim,quote]
60 \relative {
61   <a' c e>1 <a c e>2 <f a c e>4 <a c>8. <g c e>16
62 }
63 @end lilypond
64
65 さらに、和音の後には -- 普通の音符と同様に -- アーティキュレーションが@c
66 続くかもしれません:
67
68 @lilypond[verbatim,quote]
69 \relative {
70   <a' c e>1\fermata <a c e>2-> <f a c e>4\prall <a c>8.^! <g c e>16-.
71 }
72 @end lilypond
73
74 和音の中にある音符自体にもアーティキュレーションや装飾を付けることができます。
75
76 @lilypond[verbatim,quote]
77 \relative {
78   <a' c\prall e>1 <a-> c-^ e>2 <f-. a c-. e-.>4
79   <a-+ c-->8. <g\fermata c e\turn>16
80 }
81 @end lilypond
82
83 しかしながら、いくつかの記譜要素
84 -- 強弱記号、ヘアピンなど --
85 は和音の中の音符ではなく、和音に付ける必要があります。@c
86 そうしなければ、譜刻されません。@c
87 運指やスラーなどの他の記譜要素が和音の中の音符に付けられた場合、@c
88 和音全体や単音に付けた場合と比べて配置が明らかに変化します。
89
90 @lilypond[verbatim,quote]
91 \relative {
92   <a'\f c( e>1 <a c) e>\f <a\< c e>( <a\! c e>)
93   <a c e>\< <a c e> <a c e>\!
94 }
95 @end lilypond
96
97 @cindex chords, empty (空の和音)
98 @cindex placeholder events (プレースホルダー イベント)
99
100 和音は和音に含まれる音符、アーティキュレーション、それに他の付属要素の@c
101 コンテナにすぎません。@c
102 従って、音符を持たない和音は演奏時間を持ちません。@c
103 そのような和音に付属するアーティキュレーションは、後に続く音符や和音の@c
104 タイミングで発生して、組み合わされます (そのような要素の複雑な組み合わせ@c
105 については @ref{Simultaneous expressions} を参照してください):
106
107 @lilypond[verbatim,quote]
108 \relative {
109   \grace { g'8( a b }
110   <> ) \p \< -. -\markup \italic "sempre staccato"
111   \repeat unfold 4 { c4 e }  c1\f
112 }
113 @end lilypond
114
115 @cindex relative pitch, chords (和音と相対ピッチ)
116 @cindex chords, relative pitch (相対ピッチと和音)
117
118 和音の中のピッチに対して相対モードを使うことができます。@c
119 各和音の最初の音符は常に、前の和音の最初の音符との相対関係で決まります。@c
120 前が和音でない場合は、その和音の前にある最後のピッチとの相対関係になります。@c
121 和音の中にある残りの音符はすべて @emph{同じ和音の中にある}
122 前の音符との相対関係になります。
123
124 @lilypond[verbatim,quote]
125 \relative {
126   <a' c e>1 <f a c> <a c e> <f' a c> <b, e b,>
127 }
128 @end lilypond
129
130 和音についての更なる情報は、@ref{Chord notation} を参照してください。
131
132 @seealso
133 音楽用語集:
134 @rglos{chord}
135
136 学習マニュアル:
137 @rlearning{Combining notes into chords}
138
139 記譜法リファレンス:
140 @ref{Chord notation},
141 @ref{Articulations and ornamentations},
142 @ref{Relative octave entry},
143 @ref{Multiple voices}
144
145 コード断片集:
146 @rlsr{Simultaneous notes}
147
148 @knownissues
149 1 譜スペース内に 3 つ以上のピッチを保持している和音
150 -- @samp{<e f! fis!>} など --
151 では、符頭が重なります。@c
152 状況に応じて、適切な表記を用います
153
154 @itemize
155
156 @item
157 一時的に @ref{複数のボイス} を使用する -- @samp{<< f! \\ <e fis!> >>},
158
159 @item
160 いくつかのピッチを異名同音に書き換える -- @samp{<e f ges>},
161
162 @item
163 @ref{Clusters}
164
165 @end itemize
166
167
168 @node 和音の繰り返し
169 @unnumberedsubsubsec 和音の繰り返し
170 @translationof Chord repetition
171
172 @cindex chord, repetition (和音の繰り返し)
173 @cindex repetition, using @code{q} (@code{q} を用いた繰り返し)
174 @cindex @code{q}, chord repetition (@code{q} を用いた和音の繰り返し)
175
176 入力の手間を省くために、前の和音を繰り返すための短縮記法があります。@c
177 和音を繰り返すためのシンボルは @code{q} です:
178
179 @lilypond[verbatim,quote]
180 \relative {
181   <a' c e>1 q <f a c>2 q
182 }
183 @end lilypond
184
185 前の和音のピッチが複製されているだけなので、
186 通常の和音と同様に、和音の繰り返しのシンボルにも演奏時間、@c
187 アーティキュレーション、マークアップ、スラー、連桁などを使うことができます。
188
189 @lilypond[verbatim,quote]
190 \relative {
191   <a' c e>1\p^"text" q2\<( q8)[-! q8.]\! q16-1-2-3 q8\prall
192 }
193 @end lilypond
194
195 和音繰り返しのシンボルは常に最後の和音を覚えているため、@c
196 最後の和音の後に和音ではない音符や休符があったとしても、@c
197 和音を繰り返すことができます。
198
199 @lilypond[verbatim,quote]
200 \relative {
201   <a' c e>1 c'4 q2 r8 q8 |
202   q2 c, |
203 }
204 @end lilypond
205
206 しかしながら、和音繰り返しのシンボルは前の和音の中にある、あるいは付属している@c
207 強弱記号、アーティキュレーション、あるいは装飾を持ち越しません。
208
209 @lilypond[verbatim,quote]
210 \relative {
211   <a'-. c\prall e>1\sfz c'4 q2 r8 q8 |
212   q2 c, |
213 }
214 @end lilypond
215
216 それらのイベントを持ち越すには、@code{\chordRepeats} 関数を明示的に呼び出し、@c
217 引数に持ち越す @var{イベント タイプ} を指定するリストを持たせます。@c
218 これにより持ち越されるイベントはすでに和音 @code{q} に存在しているものだけです。
219
220 @lilypond[verbatim,quote]
221 \relative {
222   \chordRepeats #'(articulation-event)
223   { <a'-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
224   q2 c, |
225 }
226 @end lilypond
227
228 上記の例では @code{\chordRepeats} を @code{\relative} 構造の内部で使用する@c
229 ことで予期しない結果になっています:
230 @code{\chordRepeats} の和音イベントが展開されると、@c
231 通常どおりに入力された和音と区別が付かず、@c
232 @code{\relative} は現在の状態に基づいてオクターブを割り当てます。
233
234 ネストされた @code{\relative} のインスタンスは内外のインスタンスに@c
235 影響を与えないので、@c
236 @code{\chordRepeats} の内側に @code{\relative} を配置することで@c
237 @code{\chordRepeats} の和音を展開する前にオクターブを確定させることが@c
238 できます。今回のケースでは、内側にある @code{\relative} の内容は@c
239 外側にある @code{\relative} の影響を受けないので、@c
240 繰り返しの和音は前の和音の音程を維持しています。@c
241 また、内側の @code{\relative} は外側の @code{\relative} に影響を与えないので、@c
242 最後の音符のオクターブ入力が変化します。
243
244 @lilypond[verbatim,quote]
245 \relative {
246   \chordRepeats #'(articulation-event)
247   \relative
248   { <a'-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
249   q2 c'' |
250 }
251 @end lilypond
252
253 @code{\chordRepeats} は明示的に呼び出された場合にのみ
254 @code{\relative} と相互作用します:
255 暗黙的な繰り返し和音の展開はすべての @code{\relative} インスタンスが@c
256 処理されてから行われます。
257
258 @seealso
259 記譜法リファレンス:
260 @ref{Chord notation},
261 @ref{Articulations and ornamentations}
262
263 インストールされているファイル:
264 @file{ly/chord-repetition-init.ly}
265
266
267 @node 同時進行表記
268 @unnumberedsubsubsec 同時進行表記
269 @translationof Simultaneous expressions
270
271 2 重山括弧で囲まれた 1 つあるいは複数の音楽表記は同時進行します。@c
272 最初の表記が単一の音符で始まる場合、@c
273 あるいは同時進行する表記全体が明らかに単一のボイスの中にある場合、@c
274 その表記全体は単一の譜の上に配置されます。@c
275 そうでない場合、同時進行する表記の要素は別々の譜の上に配置されます。
276
277 以下の例は 1 つの譜の上にある同時進行表記を示しています:
278
279 @c KEEP LY
280 @lilypond[quote,verbatim]
281 \new Voice {  % 明らかに単一のボイスです
282   << \relative { a'4 b g2 }
283      \relative { d'4 g c,2 } >>
284 }
285 @end lilypond
286
287 @c KEEP LY
288 @lilypond[quote,verbatim]
289 \relative {
290   % 単一の音符で始まります
291   a' << \relative { a'4 b g }
292        \relative { d'4 g c, } >>
293 }
294 @end lilypond
295
296 これは同時進行するセクションが同一のリズムを持つ場合に役に立ちます。@c
297 しかしながら、異なる演奏時間を持つ音符を同じ符幹に取り付けようとすると@c
298 エラーとなります。@c
299 @emph{単一の} @samp{Voice} の中にある音符、アーティキュレーション、@c
300 それにプロパティの変更は収集され、音楽的な順序で譜刻されます:
301
302 @lilypond[quote,verbatim]
303 \relative {
304   <a' c>4-.  <>-. << c a >>  << { c-. <c a> } { a s-. } >>
305 }
306 @end lilypond
307
308 同時に複数の符幹や連桁、あるいは異なる音符の演奏時間やプロパティが必要な@c
309 場合、複数のボイスを使う必要があります。
310
311
312 以下の例は、同時進行する表記が暗黙的に複数の譜を生成する様子を示しています:
313
314 @c KEEP LY
315 @lilypond[quote,verbatim]
316 % 単一の音符で始まりません
317 << \relative { a'4 b g2 }
318    \relative { d'4 g2 c,4 } >>
319 @end lilypond
320
321 ここでは、リズムが異なっていても問題ありません。@c
322 異なるボイスだと解釈されるからです。
323
324 @cindex collisions, ignoring (衝突を無視する)
325
326 @knownissues
327 譜の同じ場所で、同じ向きの符幹を持つ複数のボイスから音符がシフトされずに
328 (あるいは同じシフトで) 配置された場合、@c
329 コンパイル中に以下のメッセージが表示されます:
330
331 @example
332 warning: This voice needs a \voiceXx or \shiftXx setting
333 @end example
334
335
336 以下でこのメッセージを表示させなくすることができます:
337
338 @example
339 \override NoteColumn.ignore-collision = ##t
340 @end example
341
342 しかしながら、これは警告を非表示にするだけでなく、@c
343 衝突解決に関するすべてのメッセージを非表示にして、@c
344 他にも意図しない影響を与える可能性があります
345 (@ref{衝突の解決} の @emph{既知の問題} も参照してください)。
346
347
348 @node クラスタ
349 @unnumberedsubsubsec クラスタ
350 @translationof Clusters
351
352 @cindex cluster (クラスタ)
353 @cindex note cluster (音符のクラスタ)
354
355 @funindex \makeClusters
356
357 クラスタは演奏すべき連続したピッチの範囲を示します。@c
358 クラスタは 1 組の音符の範囲 (envelope) として表されます。@c
359 クラスタはひと続きの和音に関数 @code{\makeClusters}
360 を適用することによって入力されます。@c
361 例えば以下のように:
362
363 @lilypond[quote,verbatim]
364 \relative \makeClusters { <g' b>2 <c g'> }
365 @end lilypond
366
367 通常の音符とクラスタを同じ譜に一緒にして配置することができます
368 -- たとえ、それらが同時進行であってもです。@c
369 そのようなケースでは、通常の音符とクラスタの衝突を@c
370 自動的に回避しようとする試みは行われません。
371
372 @seealso
373 音楽用語集:
374 @rglos{cluster}
375
376 コード断片集:
377 @rlsr{Simultaneous notes}
378
379 内部リファレンス:
380 @rinternals{ClusterSpanner},
381 @rinternals{ClusterSpannerBeacon},
382 @rinternals{Cluster_spanner_engraver}
383
384 @knownissues
385 クラスタは少なくとも 2 つの和音を持つ場合にのみうまく譜刻されます。@c
386 さもなければ、あまりにも狭く譜刻されます。
387
388 クラスタは符幹を持たず、それ自体で演奏時間を示すことはできません。@c
389 しかしながら、譜刻されるクラスタの長さはクラスタを定義する和音の演奏時間に@c
390 よって決定されます。クラスタを分割するには、クラスタとクラスタの間に@c
391 分割するための休符が必要です。
392
393 クラスタは MIDI 出力を作り出しません。
394
395
396 @node 複数のボイス
397 @subsection 複数のボイス
398 @translationof Multiple voices
399
400 このセクションでは複数のボイスあるいは複数の譜の中にある同時進行する音符に@c
401 ついて議論します。
402
403 @menu
404 * 単一譜の多声::
405 * ボイス スタイル::
406 * 衝突の解決::
407 * 休符のマージ::
408 * 自動パート結合::
409 * 音楽を並列に記述する::
410 @end menu
411
412
413 @node 単一譜の多声
414 @unnumberedsubsubsec 単一譜の多声
415 @translationof Single-staff polyphony
416
417 @cindex single-staff polyphony (単一譜の多声)
418 @cindex polyphony, single-staff (単一譜の多声)
419 @cindex voice (ボイス)
420 @cindex lyrics assigned to one voice (1 つのボイスに代入される歌詞)
421
422 @funindex \voiceOne
423 @funindex \voiceOne ... \voiceFour
424 @funindex Voice
425 @funindex \oneVoice
426
427 @subsubsubheading 明示的にボイスをインスタンス化する
428
429 単一の譜の中に複数の独立したボイスを配置するのに必要とされる基本的な構造が@c
430 以下の例で示されています:
431
432 @lilypond[quote,verbatim]
433 \new Staff <<
434   \new Voice = "first"
435     \relative { \voiceOne r8 r16 g'' e8. f16 g8[ c,] f e16 d }
436   \new Voice= "second"
437     \relative { \voiceTwo d''16 c d8~ 16 b c8~ 16 b c8~ 16 b8. }
438 >>
439 @end lilypond
440
441 @noindent
442 ここでは、ボイスは明示的にインスタンス化されていて、名前を与えられています。@c
443 @code{\voiceOne} @dots{} @code{\voiceFour} コマンドはボイスをセット アップし、@c
444 それにより、1 番目と 3 番目のボイスは上向きの符幹を持ち、2 番目と 4 番目の@c
445 ボイスは下向きの符幹を持ち、3 番目と 4 番目のボイスの符頭は水平方向にずれて、@c
446 それぞれのボイスの中の休符は衝突を避けるために自動的に移動させられます。@c
447 @code{\oneVoice} コマンドはすべてのボイス設定をニュートラルなデフォルトの@c
448 向きに戻します。
449
450 @c passage: 楽節
451 @subsubsubheading 一時的に多声となる楽節 (パッセージ)
452
453 一時的に多声となる楽節は以下のような構成で作成することができます:
454
455 @example
456 << @{ \voiceOne @dots{} @}
457   \new Voice @{ \voiceTwo @dots{} @}
458 >> \oneVoice
459 @end example
460
461 @noindent
462 ここで、一時多声楽節の中の最初の表記は直前に使われていた
463 @code{Voice} コンテキストに配置され、@c
464 その @code{Voice} コンテキストは一時セクションの後も続いていきます。@c
465 山括弧の中の他の表記は別の一時ボイスに代入されます。@c
466 これと同様に、歌詞は多声セクションの前、最中、後に続いているボイスに@c
467 代入されます:
468
469 @lilypond[quote,verbatim]
470 \relative <<
471   \new Voice = "melody" {
472     a'4
473     <<
474       {
475         \voiceOne
476         g f
477       }
478       \new Voice {
479         \voiceTwo
480         d2
481       }
482     >>
483     \oneVoice
484     e4
485   }
486   \new Lyrics \lyricsto "melody" {
487   This is my song.
488   }
489 >>
490 @end lilypond
491
492 @noindent
493 ここで、@code{\voiceOne} と @code{\voiceTwo} コマンドはそれぞれのボイスの@c
494 設定を定義するために必要とされています。
495
496 @subsubsubheading 2 重バックスラッシュ構造
497
498 @code{<< @{@dots{}@} \\ @{@dots{}@} >>} 構造
499 -- この中では 2 つ (あるいはそれ以上) の表記が
500 2 重バックスラッシュで区切られています --
501 は、同じような構造だが 2 重バックスラッシュを持たない構造とは@c
502 まったく異なる振る舞いをします:
503 この構造の中にある @emph{すべての} 表記は新たな @code{Voice} コンテキストに@c
504 代入されます。@c
505 それらの新しい @code{Voice} コンテキストは暗黙的に作成され、@c
506 あらかじめ決められた名前 @code{"1"}, @code{"2"} などを与えられます。
507
508 最初の例は以下のように書き換えることができます:
509
510 @lilypond[quote,verbatim]
511 <<
512   \relative { r8 r16 g'' e8. f16 g8[ c,] f e16 d }
513   \\
514   \relative { d''16 c d8~ 16 b c8~ 16 b c8~ 16 b8. }
515 >>
516 @end lilypond
517
518 一時ボイスが作成され、それから消去されることが問題にならない場合に、@c
519 この構文を使用することができます。@c
520 暗黙的に作成されるボイスには、それらがコードの中で現れる順番に従って、@c
521 @code{\voiceOne} @dots{} @code{\voiceFour} コマンドと同じ設定が与えられます。
522
523 以下の例では、真ん中のボイスは上向きの符幹を持ちます。@c
524 そのため、それを 3 番目に置いて、望みどおりに上向きの符幹を持つボイス 3 に@c
525 しています。@c
526 休符が 2 重に譜刻されることを避けるために、空白休符を使用しています。
527
528 @lilypond[quote,verbatim]
529 <<
530   \relative { r8 g'' g  g g f16 ees f8 d }
531   \\
532   \relative { ees'8 r ees r d r d r }
533   \\
534   \relative { d''8 s c s bes s a s }
535 >>
536 @end lilypond
537
538 簡単なことですが、@rlearning{コンテキストとエングラーバ} と
539 @rlearning{ボイスを明示的にインスタンス化する} で説明されているように、@c
540 明示的に @code{Voice} コンテキストを作成しておくと賢明です。
541
542 @subsubsubheading Voice の順序
543
544 入力ファイルの中にある複数のボイスを譜刻する時、以下の順序で譜刻されます:
545
546 @example
547 ボイス 1: 最上段
548 ボイス 2: 最下段
549 ボイス 3: 上から 2 番目
550 ボイス 4: 下から 2 番目
551 ボイス 5: 上から 3 番目
552 ボイス 6: 下から 3 番目
553 etc.
554 @end example
555
556 これは直感に反するように見えるかもしれませんが、@c
557 自動レイアウト処理をシンプルにできます。@c
558 奇数番号のボイスには上向きの符幹が与えられ、@c
559 偶数番号のボイスには下向きの符幹が与えられるということに注意してください:
560
561 @c KEEP LY
562 @lilypond[quote,verbatim]
563 \new Staff <<
564   \time 2/4
565   { f''2 }  % 1: 最上段
566   \\
567   { c'2  }  % 2: 最下段
568   \\
569   { d''2 }  % 3: 上から 2 番
570   \\
571   { e'2  }  % 4: 下から 2 番
572   \\
573   { b'2  }  % 5: 上から 3 番
574   \\
575   { g'2  }  % 6: 下から 3 番
576 >>
577 @end lilypond
578
579 @funindex \voices
580 ボイスの入力順序を変更したい場合、@code{\voices} コマンドが役に立ちます:
581
582 @c KEEP LY
583 @lilypond[quote,verbatim]
584 \new Staff \voices 1,3,5,6,4,2 <<
585   \time 2/4
586   { f''2 }  % 1: 最上段
587   \\
588   { d''2 }  % 3: 上から 2 番
589   \\
590   { b'2  }  % 5: 上から 3 番
591   \\
592   { g'2  }  % 6: 下から 3 番
593   \\
594   { e'2  }  % 4: 下から 2 番
595   \\
596   { c'2  }  % 2: 最下段
597 >>
598 @end lilypond
599
600
601 @warning{歌詞、スパナ (スラー、タイ、強弱のヘアピン等) はボイスを @q{跨ぐ}
602 ことはできません。}
603
604 @subsubsubheading 同一のリズム
605
606 同じリズムを持ち、並行して進行する音楽を譜刻するという特殊なケースでは、@c
607 並行する音楽を単一の @code{Voice} の中に組み込み、@c
608 それにより和音を形成することができます。@c
609 これを実現するには、並行する音楽を明示的にインスタンス化されたボイス内の@c
610 同時進行音楽構造の中に置きます:
611
612 @lilypond[quote,verbatim]
613 \new Voice <<
614   \relative { e''4 f8 d e16 f g8 d4 }
615   \relative { c''4 d8 b c16 d e8 b4 }
616 >>
617 @end lilypond
618
619 この手法では、音楽が同じリズムを持たない場合に、@c
620 おかしな連桁と警告を生じます。
621
622
623 @predefined
624 @code{\voiceOne},
625 @code{\voiceTwo},
626 @code{\voiceThree},
627 @code{\voiceFour},
628 @code{\oneVoice}
629 @endpredefined
630
631 @seealso
632 学習マニュアル:
633 @rlearning{Voices contain music},
634 @rlearning{Explicitly instantiating voices}
635
636 記譜法リファレンス:
637 @ref{Percussion staves},
638 @ref{Invisible rests},
639 @ref{Stems}
640
641 コード断片集:
642 @rlsr{Simultaneous notes}
643
644
645 @node ボイス スタイル
646 @unnumberedsubsubsec ボイス スタイル
647 @translationof Voice styles
648
649 @cindex voice styles (ボイス スタイル)
650 @cindex styles, voice (ボイス スタイル)
651 @cindex coloring voices (ボイスに色を付ける)
652 @funindex \voiceOneStyle
653 @funindex \voiceTwoStyle
654 @funindex \voiceThreeStyle
655 @funindex \voiceFourStyle
656 @funindex \voiceNeutralStyle
657
658 ボイス毎に異なる色と形を与えて、容易に見分けられるようにすることができます:
659
660 @lilypond[quote,verbatim]
661 <<
662   \relative { \voiceOneStyle d''4 c2 b4 }
663   \\
664   \relative { \voiceTwoStyle e'2 e }
665   \\
666   \relative { \voiceThreeStyle b2. c4 }
667   \\
668   \relative { \voiceFourStyle g'2 g }
669 >>
670 @end lilypond
671
672 @code{\voiceNeutralstyle} コマンドは標準の体裁に戻すために使用されます。
673
674
675 @predefined
676 @code{\voiceOneStyle},
677 @code{\voiceTwoStyle},
678 @code{\voiceThreeStyle},
679 @code{\voiceFourStyle},
680 @code{\voiceNeutralStyle}
681 @endpredefined
682
683 @seealso
684 学習マニュアル:
685 @rlearning{I'm hearing Voices},
686 @rlearning{Other sources of information}.
687
688 コード断片集:
689 @rlsr{Simultaneous notes}
690
691
692 @node 衝突の解決
693 @unnumberedsubsubsec 衝突の解決
694 @translationof Collision resolution
695
696 @cindex merging notes (音符に余白を設ける)
697 @cindex note collisions (音符の衝突)
698 @cindex collisions (衝突)
699 @cindex shift note (音符のシフト)
700 @cindex multiple voices (複数のボイス)
701 @cindex voices, multiple (複数のボイス)
702 @cindex polyphonic music (多声の音楽)
703 @cindex shifting voices (ボイスをずらす)
704 @cindex voices, multiple (複数のボイス)
705 @cindex shift rest, automatic (自動的な休符のシフト)
706 @funindex \shiftOn
707 @funindex \shiftOnn
708 @funindex \shiftOnnn
709 @funindex \shiftOff
710 @funindex \mergeDifferentlyDottedOn
711 @funindex \mergeDifferentlyDottedOff
712 @funindex \mergeDifferentlyHeadedOn
713 @funindex \mergeDifferentlyHeadedOff
714
715 同じピッチ、同じ符頭を持ち、符幹の方向が逆で異なるボイスの中にある符頭は@c
716 自動的に 1 つの符頭にまとめられます -- マージされます。@c
717 しかしながら、音符の符頭が異なっていたり、符幹の方向が同じである場合は@c
718 マージされません。@c
719 異なるボイスの中にあり、符幹の方向が逆の休符は垂直方向にずらされます。@c
720 以下の例は 3 つの異なる状態を示しています
721 -- 第 1 小節の 1, 3 拍目、それに第 2 小節の 1 拍目で自動マージが失敗しています。
722
723 @lilypond[quote,verbatim]
724 <<
725   \relative {
726     c''8 d e d c d c4
727     g'2 fis
728   } \\
729   \relative {
730     c''2 c8. b16 c4
731     e,2 r
732   } \\
733   \relative {
734     \oneVoice
735     s1
736     e'8 a b c d2
737   }
738 >>
739 @end lilypond
740
741 以下に示すように、異なる符頭を持つ音符をマージすることができます。@c
742 この例では、第 1 小節の 1 拍目の符頭がマージされました:
743
744 @lilypond[quote,verbatim]
745 <<
746   \relative {
747     \mergeDifferentlyHeadedOn
748     c''8 d e d c d c4
749     g'2 fis
750   } \\
751   \relative {
752     c''2 c8. b16 c4
753     e,2 r
754   } \\
755   \relative {
756     \oneVoice
757     s1
758     e'8 a b c d2
759   }
760 >>
761 @end lilypond
762
763 四分音符と二分音符はこの方法ではマージされません。@c
764 なぜなら区別が難しくなるからです。
765
766 第 1 小節の 3 拍目のように異なる付点を持つ符頭もマージすることができます:
767
768 @lilypond[quote,verbatim]
769 <<
770   \relative {
771     \mergeDifferentlyHeadedOn
772     \mergeDifferentlyDottedOn
773     c''8 d e d c d c4
774     g'2 fis
775   } \\
776   \relative {
777     c''2 c8. b16 c4
778     e,2 r
779   } \\
780   \relative {
781     \oneVoice
782     s1
783     e'8 a b c d2
784   }
785 >>
786 @end lilypond
787
788 第 2 小節の最初の版音符と 8 分音符は正しくマージされていません。@c
789 なぜなら 3 つ以上の音符が同じ列に並ぶ場合、@c
790 自動マージは正しく機能できないからです。@c
791 今回のケースでは、マージされた符頭が間違っています。@c
792 マージが正しい符頭を選択できるようにするため、@c
793 マージすべきでない符頭に @code{\shift} を適用する必要があります。@c
794 ここでは、@code{\shiftOn} を適用することで、@c
795 最上段にある @notation{g} を列から外し、@c
796 @code{\mergeDifferentlyHeadedOn} を正しく機能させています。
797
798 @lilypond[quote,verbatim]
799 <<
800   \relative {
801     \mergeDifferentlyHeadedOn
802     \mergeDifferentlyDottedOn
803     c''8 d e d c d c4
804     \shiftOn
805     g'2 fis
806   } \\
807   \relative {
808     c''2 c8. b16 c4
809     e,2 r
810   } \\
811   \relative {
812     \oneVoice
813     s1
814     e'8 a b c d2
815   }
816 >>
817 @end lilypond
818
819 @code{\shiftOn} コマンドは、ボイスの中にある音符がずれることを許可します
820 (強制はしません)。@c
821 @code{\shiftOn} がボイスに適用されると、そのボイスの中にある音符あるいは和音は、@c
822 同じ向きの符幹を持つ他のボイスと符幹が衝突する場合にのみ、ずらされます。@c
823 @code{\shiftOff} コマンドは、適用された時点から、@c
824 このタイプの音符の移動を禁止します。
825
826 デフォルトでは、@c
827 外側のボイス (通常はボイス 1 と 2) には @code{\shiftOff} が指定されていて、@c
828 内側のボイス (ボイス 3 以上) には @code{\shiftOn} が指定されています。@c
829 音符をずらす場合、上向きの符幹を持つボイス (奇数番号のボイス) は右側にずらされ、@c
830 下向きの符幹を持つボイス (偶数番号のボイス) は左側にずらされます。
831
832 簡略化された多声表記が内部的にどのように展開されるかをお見せするための@c
833 例を挙げます。
834
835 @warning{3 つ以上のボイスがある場合、@c
836 入力ファイルでのボイスの垂直方向の順序は、@c
837 譜上でのボイスの垂直方向の順序と同じにすべきではありません!}
838
839 @c KEEP LY
840 @lilypond[quote,verbatim]
841 \new Staff \relative {
842   %% 簡略化された入力
843   <<
844     { f''2  }  % 1: 最上段
845     \\
846     { g,2 }  % 2: 最下段
847     \\
848     { d'2 }  % 3: 真ん中の上側
849     \\
850     { b2  }  % 4: 真ん中の下側
851   >>
852   %% 上記の内部的な展開
853   <<
854     \new Voice = "1" { \voiceOne   \shiftOff f'2 }
855     \new Voice = "2" { \voiceTwo   \shiftOff g,2 }
856     \new Voice = "3" { \voiceThree \shiftOn  d'2 } % shifts right
857     \new Voice = "4" { \voiceFour  \shiftOn  b2  } % shifts left
858   >>
859 }
860 @end lilypond
861
862 さらに 2 つのコマンド -- @code{\shiftOnn} と @code{\shiftOnnn} -- は、@c
863 複雑な状況で衝突を解決するために一時的に指定されるさらに大きなずれを提供します。@c
864 @rlearning{実際の音楽からの例} を参照してください。
865
866 音符は符幹の向きが反対である場合
867 (例えば、デフォルトのボイス 1 と 2 である場合や、@c
868 明示的に符幹の向きが反対になるよう指定されている場合)
869 にのみマージされます。
870
871 @predefined
872 @code{\mergeDifferentlyDottedOn},
873 @code{\mergeDifferentlyDottedOff},
874 @code{\mergeDifferentlyHeadedOn},
875 @code{\mergeDifferentlyHeadedOff}
876
877 @code{\shiftOn},
878 @code{\shiftOnn},
879 @code{\shiftOnnn},
880 @code{\shiftOff}
881 @endpredefined
882
883 @snippets
884 @lilypondfile[verbatim,quote,texidoc,doctitle]
885 {additional-voices-to-avoid-collisions.ly}
886
887 @lilypondfile[verbatim,quote,texidoc,doctitle]
888 {forcing-horizontal-shift-of-notes.ly}
889
890 @seealso
891 音楽用語集:
892 @rglos{polyphony}
893
894 学習マニュアル:
895 @rlearning{Multiple notes at once},
896 @rlearning{Voices contain music},
897 @rlearning{Real music example}
898
899 コード断片集:
900 @rlsr{Simultaneous notes}
901
902 内部リファレンス:
903 @rinternals{NoteColumn},
904 @rinternals{NoteCollision},
905 @rinternals{RestCollision}
906
907 @cindex collisions, ignoring (衝突を無視する)
908
909 @knownissues
910 @code{\override NoteColumn.ignore-collision = ##t} を使うと@c
911 異なるボイスにある符頭が異なる音符を不適切にマージします。
912
913 @lilypond[quote,verbatim,fragment]
914 \mergeDifferentlyHeadedOn
915 << \relative { c'16 a' b a } \\ \relative { c'2 } >>
916 \override NoteColumn.ignore-collision = ##t
917 << \relative { c'16 a' b a } \\ \relative { c'2 } >>
918 @end lilypond
919
920 @ignore
921 @knownissues
922 @c TODO investigate! Sometimes it works, sometimes not. --FV
923 The requirements for successfully merging different note heads that
924 are at the same time differently dotted are not clear.
925 @end ignore
926
927
928 @node 休符のマージ
929 @unnumberedsubsubsec 休符のマージ
930 @translationof Merging rests
931
932 複数のボイスを用いる場合、両方のパートに出現する休符はマージされるのが@c
933 一般的です。これは @code{Merge_rests_engraver} を用いることで達成できます。
934
935 @lilypond[quote,verbatim]
936 voiceA = \relative { d''4 r d2 | R1 | }
937 voiceB = \relative { fis'4 r g2 | R1 | }
938 \score {
939   <<
940     \new Staff \with {
941       instrumentName = "unmerged"
942     }
943     <<
944       \new Voice { \voiceOne \voiceA }
945       \new Voice { \voiceTwo \voiceB }
946     >>
947     \new Staff \with {
948       instrumentName = "merged"
949       \consists #Merge_rests_engraver
950     }
951     <<
952       \new Voice { \voiceOne \voiceA }
953       \new Voice { \voiceTwo \voiceB }
954     >>
955   >>
956 }
957 @end lilypond
958
959 @code{suspendRestMerging} コンテキスト プロパティを @code{##t} に@c
960 セットすることで、休符のマージを一時的に無効にすることができます。
961
962 @node 自動パート結合
963 @unnumberedsubsubsec 自動パート結合
964 @translationof Automatic part combining
965
966 @cindex automatic part combining (自動パート結合)
967 @cindex part combiner (パート結合)
968 @cindex combining parts (パート結合)
969 @cindex a due part (二重奏パート)
970 @cindex solo part (ソロ パート)
971 @funindex \partcombine
972
973 自動パート結合は 2 つのパートに分かれた音楽を単一の譜にマージします。@c
974 これはオーケストラ譜を譜刻する時に特に有用です。@c
975 ある範囲で 2 つのパートの音楽が同一である場合、@c
976 1 つの @code{Voice} だけが譜刻されます。@c
977 2 つのパートが異なる箇所では第 2 @code{Voice} が譜刻されます。@c
978 この場合、符幹の向きはそれぞれ上と下ににセットされ、@c
979 さらにソロ パートと @notation{二重奏 (due)} パートが識別されて@c
980 適切なマークが付けられます。
981
982 自動パート結合の構文は以下の通りです:
983
984 @example
985 \partcombine @var{musicexpr1} @var{musicexpr2}
986 @end example
987
988 以下の例は自動パート結合の基本的な機能を示しています:
989 2 つのパートを単一の譜に多声部として配置し@c
990 、それぞれの符幹の向きをセットしています。@c
991 個々のパート譜と結合譜で同じ変数が使用されています。
992
993 @lilypond[quote,verbatim]
994 instrumentOne = \relative {
995   c'4 d e f |
996   R1 |
997   d'4 c b a |
998   b4 g2 f4 |
999   e1 |
1000 }
1001
1002 instrumentTwo = \relative {
1003   R1 |
1004   g'4 a b c |
1005   d4 c b a |
1006   g4 f( e) d |
1007   e1 |
1008 }
1009
1010 <<
1011   \new Staff \instrumentOne
1012   \new Staff \instrumentTwo
1013   \new Staff \partcombine \instrumentOne \instrumentTwo
1014 >>
1015 @end lilypond
1016
1017 両パートの第 3 小節の音符は同じなので、片方の音符だけが譜刻されています。@c
1018 符幹、スラー、それにタイの向きは、ソロなのかあるいは斉奏なのかによって、@c
1019 自動的に設定されます。@c
1020 多声が必要になる場合、第 1 パート (@code{one} と呼ばれるコンテキストを持ちます)
1021 は常に上向きの符幹を持ち、@c
1022 一方、第 2 パート (@code{two} と呼ばれるコンテキストを持ちます) は@c
1023 常に下向きの符幹を持ちます。@c
1024 ソロの場合、第 1 パートと第 2 パートにはそれぞれ @q{Solo} と @q{Solo II}
1025 というマークが付けられます。@c
1026 斉奏 (@notation{二重奏}) パートには、デフォルトで、テキスト @qq{a2} という@c
1027 マークが付けられます。
1028
1029 デフォルトでは、@code{\partcombine} は同じピッチの音符を @notation{二重奏} の@c
1030 音符としてマージします。また、同じリズムで音程が 9 度以下の音符は和音として@c
1031 結合し、9 度より大きい (あるいは、ボイスが交差している) 場合は別々のボイスに@c
1032 なります。この挙動は @code{\partcombine} コマンドの後に、省略可能な@c
1033 数字のペアの引数を与えることでオーバライドすることができます:
1034 1 つ目が、結合が始まる音程 (デフォルトは 0) で、@c
1035 2 つ目が別々のボイスとなる音程です。@c
1036 2 つ目の引数を 0 にすることで、2 度以上の音符を分割し、@c
1037 1 にすることで 3 度以上の音符を分割するというようになります。
1038
1039 @lilypond[quote,verbatim]
1040 instrumentOne = \relative {
1041   a4 b c d |
1042   e f g a |
1043   b c d e |
1044 }
1045
1046 instrumentTwo = \relative {
1047   c'4 c c c |
1048   c c c c |
1049   c c c c |
1050 }
1051
1052 <<
1053   \new Staff \partcombine \instrumentOne \instrumentTwo
1054   \new Staff \partcombine #'(2 . 3) \instrumentOne \instrumentTwo
1055 >>
1056 @end lilypond
1057
1058 @code{\partcombine} の 2 つの引数は別個の @code{Voice} コンテキストとして@c
1059 解釈されます。@c
1060 そのため、相対オクターブを用いる場合、両方のパートで @code{\relative} を@c
1061 記述すべきです。@c
1062 すなわち、以下のように記述します:
1063
1064 @example
1065 \partcombine
1066   \relative @dots{} @var{musicexpr1}
1067   \relative @dots{} @var{musicexpr2}
1068 @end example
1069
1070 @noindent
1071 @code{\partcombine} の外側にある @code{\relative} セクションは @var{musicexpr1}
1072 と @var{musicexpr2} のピッチには影響を与えません。
1073
1074 @funindex \partcombineChords
1075 @funindex \partcombineApart
1076 @funindex \partcombineUnisono
1077 @funindex \partcombineSoloI
1078 @funindex \partcombineSoloII
1079 @funindex \partcombineAutomatic
1080
1081 プロの楽譜では長いパッセージで、@c
1082 2 つのボイスの音符のいくつかが同じでユニゾンとして譜刻できる場合であっても、@c
1083 ボイスを分けて譜刻することがあります。
1084 ですから、音符を和音に組み合わせることと、1 つのボイスをソロとして表示すること@c
1085 は等価ではありません。@c
1086 なぜなら、@code{\partcombine} 関数は各音符を個々に考慮するからです。
1087 このような場合、@code{\partcombine} 関数を以下のコマンドのいずれかで@c
1088 オーバライドすることができます。全てのコマンドは音楽表記の中で@c
1089 次の音符だけに適用されるように @code{\once} 接頭辞を付けることができます。
1090
1091 @itemize
1092 @item
1093 @code{\partcombineApart} は@c
1094 音符を 2 つの別個のボイスとして譜刻します
1095 -- たとえ和音やユニゾンにできる場合であっても分けて譜刻します。
1096
1097 @item
1098 @code{\partcombineChords} は@c
1099 音符を組み合わせて、和音として譜刻します。
1100
1101 @item
1102 @code{\partcombineUnisono} は@c
1103 音符を組み合わせて、@qq{ユニゾン} として譜刻します。
1104
1105 @item
1106 @code{\partcombineSoloI} は@c
1107 ボイス 1 だけを譜刻して、@qq{Solo} のマークを付けます。
1108
1109 @item
1110 @code{\partcombineSoloII} は@c
1111 ボイス 2 だけを譜刻して、@qq{Solo} のマークを付けます。
1112
1113 @item
1114 @code{\partcombineAutomatic} は@c
1115 上記のコマンドの効果を終わらせ、標準の @code{\partcombine} に戻します。
1116 @end itemize
1117
1118 @lilypond[quote,verbatim]
1119 instrumentOne = \relative c' {
1120   \partcombineApart c2^"apart" e |
1121   \partcombineAutomatic e2^"auto" e |
1122   \partcombineChords e'2^"chord" e |
1123   \partcombineAutomatic c2^"auto" c |
1124   \partcombineApart c2^"apart" \once \partcombineChords e^"chord once" |
1125   c2 c |
1126 }
1127 instrumentTwo = \relative {
1128   c'2 c |
1129   e2 e |
1130   a,2 c |
1131   c2 c' |
1132   c2 c |
1133   c2 c |
1134 }
1135
1136 <<
1137   \new Staff { \instrumentOne }
1138   \new Staff { \instrumentTwo }
1139   \new Staff { \partcombine \instrumentOne \instrumentTwo }
1140 >>
1141 @end lilypond
1142
1143
1144 @subsubsubheading \partcombine を歌詞と同時に使う
1145
1146 @cindex \partcombine and lyrics (\partcombine と歌詞)
1147
1148 @code{\partcombine} は歌詞と同時に動作するように設計されていません。@c
1149 歌詞を付けるために、ボイスの片方に名前が明示されていた場合、パート結合は@c
1150 動作を停止します。しかし、@code{NullVoice} コンテキストを用いることで@c
1151 効果を得ることができます。@ref{Polyphony with shared lyrics} を@c
1152 参照してください。
1153
1154
1155 @snippets
1156
1157 @lilypondfile[verbatim,quote,texidoc,doctitle]
1158 {combining-two-parts-on-the-same-staff.ly}
1159
1160 @lilypondfile[verbatim,quote,texidoc,doctitle]
1161 {changing-partcombine-texts.ly}
1162
1163 @seealso
1164 音楽用語集:
1165 @rglos{a due},
1166 @rglos{part}
1167
1168 記譜法リファレンス:
1169 @ref{Writing parts}
1170
1171 コード断片集:
1172 @rlsr{Simultaneous notes}
1173
1174 内部リファレンス:
1175 @rinternals{PartCombineMusic},
1176 @rinternals{Voice}
1177
1178 @knownissues
1179 すべての @code{\partcombine@dots{}} はボイスを 2 つだけ受け取ることができます。
1180
1181 @code{\partcombine@dots{}} 関数を @code{\tuplet} ブロックや @code{\relative}
1182 ブロックの中に置くことはできません。
1183
1184 @code{printPartCombineTexts} がセットされていて、ある小節で 2 つのボイスの@c
1185 音符が同じである場合、@c
1186 パート結合はその小節で @code{a2} を複数譜刻する可能性があります。
1187
1188 @code{\partcombine} は @code{Voice} の中の音符の開始だけを検知します。@c
1189 例えば、ある @code{Voice} でパート結合を開始した時に、@c
1190 他の @code{Voice} で音符がすでに開始しているかどうかを知ることはできません。@c
1191 このことは @qq{Solo} や @qq{Unison} が不適切に譜刻されるといった@c
1192 予期しない問題を引き起こす可能性があります
1193
1194 @code{\partcombine} はすべてのスパナ (スラー、タイ、強弱のヘアピン等) を@c
1195 同じ @code{Voice} で維持します。@c
1196 そのため、異なる @code{Voice} で始まる / 終わるスパナは@c
1197 不適切にの譜刻されたり、全く譜刻されなかったりする可能性があります。
1198
1199 @code{\partcombine} 関数が 2 つのパートを組み合わせることができない場合
1200 (すなわち、2 つのボイスの演奏時間が異なる場合)、@c
1201 内部的に 2 つのボイスにカスタム名を付与します:
1202 それぞれ @code{one} と @code{two} です。@c
1203 このことは、異なる名前を付けられた @code{Voice} への @qq{切り替え}
1204 があった場合、@c
1205 その @code{Voice} のイベントは無視されることを意味します。
1206
1207 @ref{Default tablatures} のタブ譜や @ref{Automatic beams} の @emph{音符}
1208 に対して @code{\partcombine} を使う場合は、@c
1209 それぞれの @emph{既知の問題と警告} も参照してください。
1210
1211
1212 @node 音楽を並列に記述する
1213 @unnumberedsubsubsec 音楽を並列に記述する
1214 @translationof Writing music in parallel
1215
1216 @cindex writing music in parallel (音楽を並列に記述する)
1217 @cindex interleaved music (間奏)
1218 @cindex parallel music (並列な音楽)
1219 @funindex \parallelMusic
1220
1221 複数のパートを持つ音楽を入力コードの途中に挿入することができます。@c
1222 関数 @code{\parallelMusic} は、@c
1223 作成する変数名をいくつか持つリストと音楽表記を受け付けます。@c
1224 各小節ごとの音楽表記は各変数の値となり、@c
1225 後で音楽を譜刻するために使用することができます。
1226
1227 @warning{小節チェック @code{|} を使用する必要があり、@c
1228 各小節は同じ長さでなければなりません。}
1229
1230 @lilypond[quote,verbatim]
1231 \parallelMusic #'(voiceA voiceB voiceC) {
1232   % Bar 1
1233   r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' |
1234   r16 e'8.~   4              r16 e'8.~   4              |
1235   c'2                        c'2                        |
1236
1237   % Bar 2
1238   r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' |
1239   r16 d'8.~   4              r16 d'8.~   4              |
1240   c'2                        c'2                        |
1241
1242 }
1243 \new StaffGroup <<
1244   \new Staff << \voiceA \\ \voiceB >>
1245   \new Staff { \clef bass \voiceC }
1246 >>
1247 @end lilypond
1248
1249 相対モードを使用することができます。@c
1250 @code{\relative} コマンドを @code{\parallelMusic} 自体の中では@c
1251 使用しないということに注意してください。@c
1252 音符が前の音符と相対関係になるのはボイスの中であり、入力の中ではありません --
1253 言い換えると、@code{voiceA} の相対音符は @code{voiceB} の音符を無視します。
1254
1255 @lilypond[quote,verbatim]
1256 \parallelMusic #'(voiceA voiceB voiceC) {
1257   % Bar 1
1258   r8 g16 c e g, c e r8 g,16 c e g, c e  |
1259   r16 e8.~ 4        r16 e8.~  4         |
1260   c2                c                   |
1261
1262   % Bar 2
1263   r8 a,16 d f a, d f r8 a,16 d f a, d f |
1264   r16 d8.~  4        r16 d8.~  4        |
1265   c2                 c                  |
1266
1267  }
1268 \new StaffGroup <<
1269   \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >>
1270   \new Staff \relative c' { \clef bass \voiceC }
1271 >>
1272 @end lilypond
1273
1274 これはピアノ譜で非常に良く機能します。@c
1275 以下の例は、4 つの連続する小節を 4 つの変数に割り当てています:
1276
1277 @lilypond[quote,verbatim]
1278 global = {
1279   \key g \major
1280   \time 2/4
1281 }
1282
1283 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
1284   % Bar 1
1285   a8    b     c   d     |
1286   d4          e         |
1287   c16 d e fis d e fis g |
1288   a4          a         |
1289
1290   % Bar 2
1291   e8      fis  g     a   |
1292   fis4         g         |
1293   e16 fis g  a fis g a b |
1294   a4           a         |
1295
1296   % Bar 3 ...
1297 }
1298
1299 \score {
1300   \new PianoStaff <<
1301      \new Staff {
1302        \global
1303        <<
1304          \relative c'' \voiceA
1305          \\
1306          \relative c'  \voiceB
1307        >>
1308      }
1309      \new Staff {
1310        \global \clef bass
1311        <<
1312          \relative c \voiceC
1313          \\
1314          \relative c \voiceD
1315        >>
1316      }
1317   >>
1318 }
1319 @end lilypond
1320
1321 @seealso
1322 学習マニュアル:
1323 @rlearning{Organizing pieces with variables}
1324
1325 コード断片集:
1326 @rlsr{Simultaneous notes}