]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/ja/notation/percussion.itely
Merge remote-tracking branch 'origin/translation' into staging
[lilypond.git] / Documentation / ja / notation / percussion.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
2 @ignore
3     Translation of GIT committish: fabcd22c8f88ea9a87241597f1e48c0a9adbfc6e
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9
10 @c \version "2.19.2"
11
12 @c Translators: Yoshiki Sawada
13 @c Translation status: post-GDP
14
15 @node 打楽器
16 @section 打楽器
17 @translationof Percussion
18
19 @menu
20 * 打楽器で共通の記譜法::
21 @end menu
22
23 @node 打楽器で共通の記譜法
24 @subsection 打楽器で共通の記譜法
25 @translationof Common notation for percussion
26
27 リズム音楽は主に打楽器とドラム記譜法で使用されますが、@c
28 旋律のリズムを示すために使うこともできます。
29
30 @menu
31 * 打楽器のためのリファレンス::
32 * 基本的な打楽器の記譜法::
33 * ドラム ロール::
34 * ピッチを持つ打楽器::
35 * 打楽器の譜::
36 * カスタム打楽器譜::
37 * ゴースト ノート::
38 @end menu
39
40 @node 打楽器のためのリファレンス
41 @unnumberedsubsubsec 打楽器のためのリファレンス
42 @translationof References for percussion
43
44 @c TODO add more references.
45
46 @itemize
47
48 @item 打楽器の音楽はリズム譜で記譜されることがあります。@c
49 リズム譜は @ref{Showing melody rhythms} と @ref{Instantiating new staves} で@c
50 説明しています。
51
52 @item MIDI 出力については、別のセクションで説明します。@c
53 @ref{Percussion in MIDI} を参照してください。
54
55 @end itemize
56
57 @seealso
58 記譜法リファレンス:
59 @ref{Showing melody rhythms},
60 @ref{Instantiating new staves},
61 @ref{Percussion in MIDI}
62
63 コード断片集:
64 @rlsr{Percussion}
65
66
67 @node 基本的な打楽器の記譜法
68 @unnumberedsubsubsec 基本的な打楽器の記譜法
69 @translationof Basic percussion notation
70
71 @cindex percussion (打楽器)
72 @cindex drums (ドラム)
73
74 打楽器の音符は @code{\drummode} モードで入力することができます。@c
75 このモードでの音符の入力の仕方は標準モードに似ています。@c
76 打楽器の音符を入力する最も簡単な方法は、@c
77 打楽器用のコンテキストとエントリを作成する @code{\drums} コマンドを@c
78 用いる方法です:
79
80 @lilypond[quote,verbatim]
81 \drums {
82   hihat4 hh bassdrum bd
83 }
84 @end lilypond
85
86 上記の例は、下記を短縮したものです:
87
88 @lilypond[quote,verbatim]
89 \new DrumStaff {
90   \drummode {
91     hihat4 hh bassdrum bd
92   }
93 }
94 @end lilypond
95
96 打楽器の音符名には完全名と省略名があり、@c
97 どちらも入力ファイルで使うことができます。@c
98 打楽器の音符名の完全なリストが @ref{Percussion notes} にあります。
99
100 @cindex clef, percussion (打楽器の音部記号)
101 @cindex percussion clef (打楽器の音部記号)
102
103 @code{DrumStaff} コンテキスト内で通常の記譜法でのピッチ (@code{cis4} 等)
104 を使うとエラーになるということに注意してください。@c
105 打楽器の音部記号は自動的に @code{DrumStaff} に付け加えられますが、@c
106 明示的に付け加えることもできます。@c
107 他の音部記号も使うことができます。
108
109 @lilypond[quote,ragged-right,verbatim]
110 \drums {
111   \clef percussion
112   bd4 bd bd bd
113   \clef treble
114   hh4 hh hh hh
115 }
116 @end lilypond
117
118
119 打楽器のための MIDI サポートにはいくつか考慮すべき問題があります。@c
120 @ref{Percussion in MIDI} を参照してください。
121
122 @seealso
123 記譜法リファレンス:
124 @ref{Percussion in MIDI},
125 @ref{Percussion notes}.
126
127 インストールされているファイル:
128 @file{ly/drumpitch-init.ly}
129
130 コード断片集:
131 @rlsr{Percussion}
132
133
134 @node ドラム ロール
135 @unnumberedsubsubsec ドラム ロール
136 @translationof Drum rolls
137
138 ドラム ロールは符幹に 3 本のスラッシュを付けて示します。@c
139 4 分音符以上の長さの音符には 3 本のスラッシュが明示的に示され、@c
140 8 分音符には 2 本のスラッシュが付けられ
141 (連桁が 3 本目のスラッシュになります)、@c
142 8 分音符よりも短い音符には連桁に 1 本のスラッシュが付け加えられます。@c
143 これは、トレモロ記譜法によって実現されます
144 -- @ref{トレモロの繰り返し} を参照してください。
145
146 @lilypond[quote,verbatim]
147 \drums {
148   \time 2/4
149   sn16 sn8 sn16 sn8 sn8:32 ~
150   sn8 sn8 sn4:32 ~
151   sn4 sn8 sn16 sn16
152   sn4 r4
153 }
154 @end lilypond
155
156 スティックは音符の上または下にマークアップ @code{"R"} または @code{"L"} を@c
157 配置することによって示すことができます。@c
158 マークアップの配置については @ref{Direction and placement}
159 を参照してください。@c
160 @code{staff-padding} プロパティを上書きして、@c
161 ベースラインを好みに合わせることができます。
162
163 @lilypond[quote,verbatim]
164 \drums {
165   \repeat unfold 2 {
166     sn16^"L" sn^"R" sn^"L" sn^"L" sn^"R" sn^"L" sn^"R" sn^"R"
167     \stemUp
168     sn16_"L" sn_"R" sn_"L" sn_"L" sn_"R" sn_"L" sn_"R" sn_"R"
169   }
170 }
171 @end lilypond
172
173 @seealso
174 記譜法リファレンス:
175 @ref{Tremolo repeats}
176
177 コード断片集:
178 @rlsr{Percussion}
179
180
181 @node ピッチを持つ打楽器
182 @unnumberedsubsubsec ピッチを持つ打楽器
183 @translationof Pitched percussion
184
185 ピッチを持つ打楽器 (シロフォン、ビブラフォン、それにティンパニー)
186 は通常の譜を用いて記述します。@c
187 通常の譜については、このマニュアルの他のセクションでカバーしています。
188
189 @seealso
190 @c TODO: possibly link to an alternate section of NR 3.5, if
191 @c "percussion in MIDI" gets a separate subsubsection for
192 @c pitched percussion sounds.  -gp
193 記譜法リファレンス:
194 @ref{Percussion in MIDI}
195
196 コード断片集:
197 @rlsr{Percussion}
198
199
200 @node 打楽器の譜
201 @unnumberedsubsubsec 打楽器の譜
202 @translationof Percussion staves
203
204 @cindex percussion (打楽器)
205 @cindex drums (ドラム)
206
207
208 通常、複数の楽器での打楽器パートは複数線の譜を使い、@c
209 譜の高さで打楽器を指定します。@c
210 譜刻するには、音符を @code{DrumStaff} コンテキストや
211 @code{DrumVoice} コンテキスト内に配置する必要があります。
212
213 @lilypond[quote,verbatim]
214 up = \drummode {
215   crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat
216 }
217 down = \drummode {
218   bassdrum4 snare8 bd r bd sn4
219 }
220 \new DrumStaff <<
221   \new DrumVoice { \voiceOne \up }
222   \new DrumVoice { \voiceTwo \down }
223 >>
224 @end lilypond
225
226 上記の例は冗長な多声記譜法です。@c
227 @rlearning{私はボイスを聴いている} で説明した短い多声記譜法を使うことも@c
228 できます。@c
229 例えば、以下のようになります:
230
231 @lilypond[quote,verbatim]
232 \new DrumStaff <<
233   \drummode {
234     bd4 sn4 bd4 sn4
235     << {
236       \repeat unfold 16 hh16
237     } \\ {
238       bd4 sn4 bd4 sn4
239     } >>
240   }
241 >>
242 @end lilypond
243
244 他のレイアウトでも実現できます。@c
245 コンテキスト @code{DrumVoice} の中にある プロパティ @code{drumStyleTable} を@c
246 セットすることによってレイアウトを変更できます。@c
247 以下の変数があらかじめ定義されています:
248
249 @c TODO: decide what to do about this table.  (ie verbatim or not)
250 @table @code
251
252 @item drums-style
253 これがデフォルトです。@c
254 これは五線譜上に通常のドラム キットを刻譜します:
255
256 @lilypond[quote,line-width=10.0\cm]
257 nam = \lyricmode {
258   cymc cyms cymr hh hhc hho hhho hhp
259   cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
260 mus = \drummode {
261   cymc cyms cymr hh hhc hho hhho hhp \break
262   cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
263 \score {
264   << \new DrumStaff \with {
265        \remove "Bar_engraver"
266        \remove "Time_signature_engraver"
267        \hide Stem
268        \override Stem.Y-extent = ##f
269      } \mus
270      \new Lyrics \nam
271   >>
272   \layout {
273     \context {
274       \Score
275       \override LyricText.font-family = #'typewriter
276       \override BarNumber.transparent =##T
277     }
278   }
279 }
280 @end lilypond
281
282 このドラム構成は 6 種類のタムをサポートします。@c
283 タムの種類が少ない場合は、望みの結果となるタムを選択してください。@c
284 例えば、タムを五線譜の中間の 3 本の線に配置するのであれば、@c
285 @code{tommh}, @code{tomml}, それに @code{tomfh} を使います。
286
287 @item timbales-style
288 これは二線譜上にティンバレスを譜刻します:
289
290 @lilypond[quote,ragged-right]
291 nam = \lyricmode { timh ssh timl ssl cb }
292 mus = \drummode { timh ssh timl ssl cb s16 }
293
294 <<
295   \new DrumStaff \with {
296     \remove "Bar_engraver"
297     \remove "Time_signature_engraver"
298     \hide Stem
299     \override Stem.Y-extent = ##f
300     \override StaffSymbol.line-count = #2
301     \override StaffSymbol.staff-space = #2
302     \override VerticalAxisGroup.minimum-Y-extent = #'(-3.0 . 4.0)
303     drumStyleTable = #timbales-style
304   } \mus
305   \new Lyrics {
306     \override LyricText.font-family = #'typewriter
307     \nam
308   }
309 >>
310 @end lilypond
311
312 @item congas-style
313 これは二線譜上にコンガを譜刻します:
314
315 @lilypond[quote,ragged-right]
316 nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
317 mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
318
319 <<
320   \new DrumStaff \with {
321     \remove "Bar_engraver"
322     \remove "Time_signature_engraver"
323     drumStyleTable = #congas-style
324     \override StaffSymbol.line-count = #2
325
326     %% this sucks; it will lengthen stems.
327     \override StaffSymbol.staff-space = #2
328     \hide Stem
329     \override Stem.Y-extent = ##f
330   } \mus
331   \new Lyrics {
332     \override LyricText.font-family = #'typewriter
333     \nam
334   }
335 >>
336 @end lilypond
337
338 @item bongos-style
339 これは二線譜上にボンゴを譜刻します:
340
341 @lilypond[quote,ragged-right]
342 nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
343 mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
344
345 <<
346   \new DrumStaff \with {
347     \remove "Bar_engraver"
348     \remove "Time_signature_engraver"
349     \override StaffSymbol.line-count = #2
350     drumStyleTable = #bongos-style
351
352     %% this sucks; it will lengthen stems.
353     \override StaffSymbol.staff-space = #2
354     \hide Stem
355     \override Stem.Y-extent = ##f
356   } \mus
357   \new Lyrics {
358     \override LyricText.font-family = #'typewriter
359     \nam
360   }
361 >>
362 @end lilypond
363
364 @item percussion-style
365 これは全ての種類の打楽器を一線譜上に譜刻します:
366
367 @lilypond[quote,ragged-right]
368 nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
369 mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
370
371 <<
372   \new DrumStaff \with{
373     \remove "Bar_engraver"
374     drumStyleTable = #percussion-style
375     \override StaffSymbol.line-count = #1
376     \remove "Time_signature_engraver"
377     \hide Stem
378     \override Stem.Y-extent = ##f
379   } \mus
380   \new Lyrics {
381     \override LyricText.font-family = #'typewriter
382     \nam
383   }
384 >>
385 @end lilypond
386 @end table
387
388
389 @node カスタム打楽器譜
390 @unnumberedsubsubsec カスタム打楽器譜
391 @translationof Custom percussion staves
392
393 あらかじめ定義されている打楽器の音符名リストのいずれも気に入らなければ、@c
394 入力ファイルの先頭でリストを定義することができます。@c
395
396 @lilypond[quote,verbatim]
397 #(define mydrums '(
398          (bassdrum        default   #f           -1)
399          (snare           default   #f           0)
400          (hihat           cross     #f           1)
401          (halfopenhihat   cross     "halfopen"   1)
402          (pedalhihat      xcircle   "stopped"    2)
403          (lowtom          diamond   #f           3)))
404 up = \drummode { hh8 hh hhho hhho hhp4 hhp }
405 down = \drummode { bd4 sn bd toml8 toml }
406
407 \new DrumStaff <<
408   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
409   \new DrumVoice { \voiceOne \up }
410   \new DrumVoice { \voiceTwo \down }
411 >>
412 @end lilypond
413
414
415 @snippets
416
417 @c TODO: MOVE ALL THESE TO LSR!  -gp
418
419 ここでいくつか例を挙げます:
420
421 2 つのウッド ブロックを @q{wbh} (ハイ ウッド ブロック) と
422 @q{wbl} (ロー ウッド ブロック) で入力します:
423
424 @c KEEP LY
425 @lilypond[quote,verbatim]
426 % 以下の行でウッド ブロックの譜の中での位置を定義します。
427 % 好みに応じて位置を変更したり、特殊な譜頭を使うすることができます。
428 #(define mydrums '((hiwoodblock default #t  3)
429                    (lowoodblock default #t -2)))
430
431 woodstaff = {
432   % 以下は二線の譜を定義します。
433   % また、二線の位置も定義します。
434   \override Staff.StaffSymbol.line-positions = #'(-2 3)
435
436   % 以下の行が必要です。この行を省略すると、小節線は短すぎます!
437   \override Staff.BarLine.bar-extent = #'(-1.5 . 1.5)
438 }
439
440 \new DrumStaff {
441   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
442
443   % 以下の行で新しく定義したドラム スタイル テーブルを読み込みます。
444   \woodstaff
445
446   \drummode {
447     \time 2/4
448     wbl8 wbl16 wbl wbh8-> wbl |
449     wbl8 wbl16 wbh-> ~ wbh wbl16 r8 |
450   }
451 }
452 @end lilypond
453
454 上記の特殊なケースでは、@c
455 小節線の長さを @code{\override Staff.BarLine.bar-extent #'(from . to)}
456 で変更する必要があります。@c
457 さもないと、小節線の長さが短すぎます。@c
458 また、2 本の譜線の位置を定義する必要があります。@c
459 これらの細かな内容についての更なる情報は @ref{譜シンボル} を参照してください。
460
461 タンバリンを @q{tamb} で入力します:
462
463 @lilypond[quote,verbatim]
464 #(define mydrums '((tambourine default #t 0)))
465
466 tambustaff = {
467   \override Staff.StaffSymbol.line-positions = #'( 0 )
468   \override Staff.BarLine.bar-extent = #'(-1.5 . 1.5)
469   \set DrumStaff.instrumentName = #"Tambourine"
470 }
471
472 \new DrumStaff {
473   \tambustaff
474   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
475
476   \drummode {
477     \time 6/8
478     tamb8. tamb16 tamb8 tamb tamb tamb |
479     tamb4. tamb8 tamb tamb |
480     % トリルを正しい位置で終了させるために、演奏時間を伸縮して
481     % 短い空白休符を配置するトリックが必要です!
482     tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan |
483   }
484 }
485 @end lilypond
486
487 タムタムを @q{tt} で入力します:
488
489 @lilypond[quote,verbatim]
490 #(define mydrums '((tamtam default #t 0)))
491
492 tamtamstaff = {
493   \override Staff.StaffSymbol.line-positions = #'( 0 )
494   \override Staff.BarLine.bar-extent = #'(-1.5 . 1.5)
495   \set DrumStaff.instrumentName = #"Tamtam"
496 }
497
498 \new DrumStaff {
499   \tamtamstaff
500   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
501
502   \drummode {
503     tt 1 \pp \laissezVibrer
504   }
505 }
506 @end lilypond
507
508 2 種類のベルを @q{cb} (カウベル) と @q{rb} (ライドベル) で入力します:
509
510 @lilypond[quote,verbatim]
511 #(define mydrums '((ridebell default #t  3)
512                    (cowbell  default #t -2)))
513
514 bellstaff = {
515   \override DrumStaff.StaffSymbol.line-positions = #'(-2 3)
516   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
517   \override Staff.BarLine.bar-extent = #'(-1.5 . 1.5)
518   \set DrumStaff.instrumentName = #"Different Bells"
519 }
520
521 \new DrumStaff {
522   \bellstaff
523   \drummode {
524     \time 2/4
525     rb8 rb cb cb16 rb-> ~ |
526     16 rb8 rb16 cb8 cb |
527   }
528 }
529 @end lilypond
530
531 ここで Stravinsky の @q{L'histoire du Soldat} からの短い例を挙げます。
532
533 @lilypond[quote,verbatim]
534 #(define mydrums '((bassdrum   default #t  4)
535                    (snare      default #t -4)
536                    (tambourine default #t  0)))
537
538 global = {
539   \time 3/8 s4.
540   \time 2/4 s2*2
541   \time 3/8 s4.
542   \time 2/4 s2
543 }
544
545 drumsA = {
546   \context DrumVoice <<
547     { \global }
548     { \drummode {
549         \autoBeamOff
550         \stemDown sn8 \stemUp tamb s8 |
551         sn4 \stemDown sn4 |
552         \stemUp tamb8 \stemDown sn8 \stemUp sn16 \stemDown sn \stemUp sn8 |
553         \stemDown sn8 \stemUp tamb s8 |
554         \stemUp sn4 s8 \stemUp tamb
555       }
556     }
557   >>
558 }
559
560 drumsB = {
561   \drummode {
562     s4 bd8 s2*2 s4 bd8 s4 bd8 s8
563   }
564 }
565
566 \layout {
567   indent = #40
568 }
569
570 \score {
571   \new StaffGroup <<
572     \new DrumStaff {
573       \set DrumStaff.instrumentName = \markup {
574         \column {
575           "Tambourine"
576           "et"
577           "caisse claire s. timbre"
578         }
579       }
580       \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
581       \drumsA
582     }
583
584    \new DrumStaff {
585      \set DrumStaff.instrumentName = #"Grosse Caisse"
586      \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
587      \drumsB }
588   >>
589 }
590 @end lilypond
591
592 @seealso
593 コード断片集:
594 @rlsr{Percussion}
595
596 内部リファレンス:
597 @rinternals{DrumStaff},
598 @rinternals{DrumVoice}
599
600
601 @c TODO: check name -gp
602 @node ゴースト ノート
603 @unnumberedsubsubsec ゴースト ノート
604 @translationof Ghost notes
605
606 ドラムと打楽器のゴースト ノートは @code{\parenthesize} コマンドを用いて@c
607 作ることができます。@c
608 詳細は @ref{括弧} を参照してください。@c
609 しかしながら、デフォルトの @code{drummode} は括弧を記譜する
610 @code{Parenthesis_engraver} プラグインを含みません。
611
612 @lilypond[quote,ragged-right,verbatim]
613 \new DrumStaff \with {
614   \consists "Parenthesis_engraver"
615 }
616 <<
617   \context DrumVoice  = "1" { s1 }
618   \context DrumVoice  = "2" { s1 }
619   \drummode {
620     <<
621       {
622         hh8[ hh] <hh sn> hh16
623         < \parenthesize sn > hh
624         < \parenthesize sn > hh8 <hh sn> hh
625       } \\
626       {
627         bd4 r4 bd8 bd r8 bd
628       }
629     >>
630   }
631 >>
632 @end lilypond
633
634 @noindent
635 また、各 @code{\parenthesize} 表現を和音構造 (@code{< >}) で@c
636 囲む必要があるということに注意してください。
637
638 @seealso
639 コード断片集:
640 @rlsr{Percussion}