]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/ja/notation/percussion.itely
1e85b9a1e76f8f0d684e6adedbc0d431997fd513
[lilypond.git] / Documentation / ja / notation / percussion.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: ja -*-
2 @ignore
3     Translation of GIT committish: d5647c5fd1c38d4124d2374725b923f4901f3661
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.16.0"
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        \override Stem #'transparent = ##t
268        \override Flag #'transparent = ##t
269        \override Stem #'Y-extent = ##f
270      } \mus
271      \new Lyrics \nam
272   >>
273   \layout {
274     \context {
275       \Score
276       \override LyricText #'font-family = #'typewriter
277       \override BarNumber #'transparent =##T
278     }
279   }
280 }
281 @end lilypond
282
283 このドラム構成は 6 種類のタムをサポートします。@c
284 タムの種類が少ない場合は、望みの結果となるタムを選択してください。@c
285 例えば、タムを五線譜の中間の 3 本の線に配置するのであれば、@c
286 @code{tommh}, @code{tomml}, それに @code{tomfh} を使います。
287
288 @item timbales-style
289 これは二線譜上にティンバレスを譜刻します:
290
291 @lilypond[quote,ragged-right]
292 nam = \lyricmode { timh ssh timl ssl cb }
293 mus = \drummode { timh ssh timl ssl cb s16 }
294
295 <<
296   \new DrumStaff \with {
297     \remove Bar_engraver
298     \remove Time_signature_engraver
299     \override Stem #'transparent = ##t
300     \override Flag #'transparent = ##t
301     \override Stem #'Y-extent = ##f
302     \override StaffSymbol #'line-count = #2
303     \override StaffSymbol #'staff-space = #2
304     \override VerticalAxisGroup #'minimum-Y-extent = #'(-3.0 . 4.0)
305     drumStyleTable = #timbales-style
306   } \mus
307   \new Lyrics {
308     \override LyricText #'font-family = #'typewriter
309     \nam
310   }
311 >>
312 @end lilypond
313
314 @item congas-style
315 これは二線譜上にコンガを譜刻します:
316
317 @lilypond[quote,ragged-right]
318 nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
319 mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
320
321 <<
322   \new DrumStaff \with {
323     \remove Bar_engraver
324     \remove Time_signature_engraver
325     drumStyleTable = #congas-style
326     \override StaffSymbol #'line-count = #2
327
328     %% this sucks; it will lengthen stems.
329     \override StaffSymbol #'staff-space = #2
330     \override Stem #'transparent = ##t
331     \override Flag #'transparent = ##t
332     \override Stem #'Y-extent = ##f
333   } \mus
334   \new Lyrics {
335     \override LyricText #'font-family = #'typewriter
336     \nam
337   }
338 >>
339 @end lilypond
340
341 @item bongos-style
342 これは二線譜上にボンゴを譜刻します:
343
344 @lilypond[quote,ragged-right]
345 nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
346 mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
347
348 <<
349   \new DrumStaff \with {
350     \remove Bar_engraver
351     \remove Time_signature_engraver
352     \override StaffSymbol #'line-count = #2
353     drumStyleTable = #bongos-style
354
355     %% this sucks; it will lengthen stems.
356     \override StaffSymbol #'staff-space = #2
357     \override Stem #'transparent = ##t
358     \override Flag #'transparent = ##t
359     \override Stem #'Y-extent = ##f
360   } \mus
361   \new Lyrics {
362     \override LyricText #'font-family = #'typewriter
363     \nam
364   }
365 >>
366 @end lilypond
367
368 @item percussion-style
369 これは全ての種類の打楽器を一線譜上に譜刻します:
370
371 @lilypond[quote,ragged-right]
372 nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
373 mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
374
375 <<
376   \new DrumStaff \with{
377     \remove Bar_engraver
378     drumStyleTable = #percussion-style
379     \override StaffSymbol #'line-count = #1
380     \remove Time_signature_engraver
381     \override Stem #'transparent = ##t
382     \override Flag #'transparent = ##t
383     \override Stem #'Y-extent = ##f
384   } \mus
385   \new Lyrics {
386     \override LyricText #'font-family = #'typewriter
387     \nam
388   }
389 >>
390 @end lilypond
391 @end table
392
393
394 @node カスタム打楽器譜
395 @unnumberedsubsubsec カスタム打楽器譜
396 @translationof Custom percussion staves
397
398 あらかじめ定義されている打楽器の音符名リストのいずれも気に入らなければ、@c
399 入力ファイルの先頭でリストを定義することができます。@c
400
401 @lilypond[quote,verbatim]
402 #(define mydrums '(
403          (bassdrum        default   #f           -1)
404          (snare           default   #f           0)
405          (hihat           cross     #f           1)
406          (halfopenhihat   cross     "halfopen"   1)
407          (pedalhihat      xcircle   "stopped"    2)
408          (lowtom          diamond   #f           3)))
409 up = \drummode { hh8 hh hhho hhho hhp4 hhp }
410 down = \drummode { bd4 sn bd toml8 toml }
411
412 \new DrumStaff <<
413   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
414   \new DrumVoice { \voiceOne \up }
415   \new DrumVoice { \voiceTwo \down }
416 >>
417 @end lilypond
418
419
420 @snippets
421
422 @c TODO: MOVE ALL THESE TO LSR!  -gp
423
424 ここでいくつか例を挙げます:
425
426 2 つのウッド ブロックを @q{wbh} (ハイ ウッド ブロック) と
427 @q{wbl} (ロー ウッド ブロック) で入力します:
428
429 @c KEEP LY
430 @lilypond[quote,verbatim]
431 % 以下の行でウッド ブロックの譜の中での位置を定義します。
432 % 好みに応じて位置を変更したり、特殊な譜頭を使うすることができます。
433 #(define mydrums '((hiwoodblock default #t  3)
434                    (lowoodblock default #t -2)))
435
436 woodstaff = {
437   % 以下は二線の譜を定義します。
438   % また、二線の位置も定義します。
439   \override Staff.StaffSymbol #'line-positions = #'(-2 3)
440
441   % 以下の行が必要です。この行を省略すると、小節線は短すぎます!
442   \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5)
443 }
444
445 \new DrumStaff {
446   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
447
448   % 以下の行で新しく定義したドラム スタイル テーブルを読み込みます。
449   \woodstaff
450
451   \drummode {
452     \time 2/4
453     wbl8 wbl16 wbl wbh8-> wbl |
454     wbl8 wbl16 wbh-> ~ wbh wbl16 r8 |
455   }
456 }
457 @end lilypond
458
459 上記の特殊なケースでは、@c
460 小節線の長さを @code{\override Staff.BarLine #'bar-extent #'(from . to)}
461 で変更する必要があります。@c
462 さもないと、小節線の長さが短すぎます。@c
463 また、2 本の譜線の位置を定義する必要があります。@c
464 これらの細かな内容についての更なる情報は @ref{譜シンボル} を参照してください。
465
466 タンバリンを @q{tamb} で入力します:
467
468 @lilypond[quote,verbatim]
469 #(define mydrums '((tambourine default #t 0)))
470
471 tambustaff = {
472   \override Staff.StaffSymbol #'line-positions = #'( 0 )
473   \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5)
474   \set DrumStaff.instrumentName = #"Tambourine"
475 }
476
477 \new DrumStaff {
478   \tambustaff
479   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
480
481   \drummode {
482     \time 6/8
483     tamb8. tamb16 tamb8 tamb tamb tamb |
484     tamb4. tamb8 tamb tamb |
485     % トリルを正しい位置で終了させるために、演奏時間を伸縮して
486     % 短い空白休符を配置するトリックが必要です!
487     tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan |
488   }
489 }
490 @end lilypond
491
492 タムタムを @q{tt} で入力します:
493
494 @lilypond[quote,verbatim]
495 #(define mydrums '((tamtam default #t 0)))
496
497 tamtamstaff = {
498   \override Staff.StaffSymbol #'line-positions = #'( 0 )
499   \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5)
500   \set DrumStaff.instrumentName = #"Tamtam"
501 }
502
503 \new DrumStaff {
504   \tamtamstaff
505   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
506
507   \drummode {
508     tt 1 \pp \laissezVibrer
509   }
510 }
511 @end lilypond
512
513 2 種類のベルを @q{cb} (カウベル) と @q{rb} (ライドベル) で入力します:
514
515 @lilypond[quote,verbatim]
516 #(define mydrums '((ridebell default #t  3)
517                    (cowbell  default #t -2)))
518
519 bellstaff = {
520   \override DrumStaff.StaffSymbol #'line-positions = #'(-2 3)
521   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
522   \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5)
523   \set DrumStaff.instrumentName = #"Different Bells"
524 }
525
526 \new DrumStaff {
527   \bellstaff
528   \drummode {
529     \time 2/4
530     rb8 rb cb cb16 rb-> ~ |
531     rb16 rb8 rb16 cb8 cb |
532   }
533 }
534 @end lilypond
535
536 ここで Stravinsky の @q{L'histoire du Soldat} からの短い例を挙げます。
537
538 @lilypond[quote,verbatim]
539 #(define mydrums '((bassdrum   default #t  4)
540                    (snare      default #t -4)
541                    (tambourine default #t  0)))
542
543 global = {
544   \time 3/8 s4.
545   \time 2/4 s2*2
546   \time 3/8 s4.
547   \time 2/4 s2
548 }
549
550 drumsA = {
551   \context DrumVoice <<
552     { \global }
553     { \drummode {
554         \autoBeamOff
555         \stemDown sn8 \stemUp tamb s8 |
556         sn4 \stemDown sn4 |
557         \stemUp tamb8 \stemDown sn8 \stemUp sn16 \stemDown sn \stemUp sn8 |
558         \stemDown sn8 \stemUp tamb s8 |
559         \stemUp sn4 s8 \stemUp tamb
560       }
561     }
562   >>
563 }
564
565 drumsB = {
566   \drummode {
567     s4 bd8 s2*2 s4 bd8 s4 bd8 s8
568   }
569 }
570
571 \layout {
572   indent = #40
573 }
574
575 \score {
576   \new StaffGroup <<
577     \new DrumStaff {
578       \set DrumStaff.instrumentName = \markup {
579         \column {
580           "Tambourine"
581           "et"
582           "caisse claire s. timbre"
583         }
584       }
585       \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
586       \drumsA
587     }
588
589    \new DrumStaff {
590      \set DrumStaff.instrumentName = #"Grosse Caisse"
591      \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
592      \drumsB }
593   >>
594 }
595 @end lilypond
596
597 @seealso
598 コード断片集:
599 @rlsr{Percussion}
600
601 内部リファレンス:
602 @rinternals{DrumStaff},
603 @rinternals{DrumVoice}
604
605
606 @c TODO: check name -gp
607 @node ゴースト ノート
608 @unnumberedsubsubsec ゴースト ノート
609 @translationof Ghost notes
610
611 ドラムと打楽器のゴースト ノートは @code{\parenthesize} コマンドを用いて@c
612 作ることができます。@c
613 詳細は @ref{括弧} を参照してください。@c
614 しかしながら、デフォルトの @code{drummode} は括弧を記譜する
615 @code{Parenthesis_engraver} プラグインを含みません。
616
617 @lilypond[quote,ragged-right,verbatim]
618 \new DrumStaff \with {
619   \consists "Parenthesis_engraver"
620 }
621 <<
622   \context DrumVoice  = "1" { s1 }
623   \context DrumVoice  = "2" { s1 }
624   \drummode {
625     <<
626       {
627         hh8[ hh] <hh sn> hh16
628         < \parenthesize sn > hh
629         < \parenthesize sn > hh8 <hh sn> hh
630       } \\
631       {
632         bd4 r4 bd8 bd r8 bd
633       }
634     >>
635   }
636 >>
637 @end lilypond
638
639 @noindent
640 また、各 @code{\parenthesize} 表現を和音構造 (@code{< >}) で@c
641 囲む必要があるということに注意してください。
642
643 @seealso
644 コード断片集:
645 @rlsr{Percussion}