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