| [ << 専門的な記譜法 ] | [トップ][目次][インデックス] | [ 入出力全般 >> ] |
| [ < 打楽器 ] | [ 上へ : 打楽器 ] | [ 打楽器のためのリファレンス > ] |
2.5.1 打楽器で共通の記譜法
リズム音楽は主に打楽器とドラム記譜法で使用されますが、旋律のリズムを示すために使うこともできます。
| 打楽器のためのリファレンス | ||
| 基本的な打楽器の記譜法 | ||
| ドラム ロール | ||
| ピッチを持つ打楽器 | ||
| 打楽器の譜 | ||
| カスタム打楽器譜 | ||
| ゴースト ノート |
| [ << 専門的な記譜法 ] | [トップ][目次][インデックス] | [ 入出力全般 >> ] |
| [ < 打楽器で共通の記譜法 ] | [ 上へ : 打楽器で共通の記譜法 ] | [ 基本的な打楽器の記譜法 > ] |
打楽器のためのリファレンス
- 打楽器の音楽はリズム譜で記譜されることがあります。リズム譜は 旋律のリズムを示す と 新たに譜をインスタンス化する で説明しています。
- MIDI 出力については、別のセクションで説明します。MIDI 出力を作り出す を参照してください。
参照
記譜法リファレンス: 旋律のリズムを示す, 新たに譜をインスタンス化する, MIDI 出力を作り出す
コード断片集: Percussion
| [ << 専門的な記譜法 ] | [トップ][目次][インデックス] | [ 入出力全般 >> ] |
| [ < 打楽器のためのリファレンス ] | [ 上へ : 打楽器で共通の記譜法 ] | [ ドラム ロール > ] |
基本的な打楽器の記譜法
打楽器の音符は \drummode モードで入力することができます。このモードでの音符の入力の仕方は標準モードに似ています。打楽器の音符を入力する最も簡単な方法は、打楽器用のコンテキストとエントリを作成する \drums コマンドを用いる方法です:
\drums {
hihat4 hh bassdrum bd
}
上記の例は、下記を短縮したものです:
\new DrumStaff \drummode {
hihat4 hh bassdrum bd
}
打楽器の音符名には完全名と省略名があり、どちらも入力ファイルで使うことができます。打楽器の音符名の完全なリストが 打楽器の音符 にあります。
DrumStaff コンテキスト内で通常の記譜法でのピッチ (cis4 等)
を使うとエラーになるということに注意してください。打楽器の音部記号は自動的に DrumStaff に付け加えられますが、明示的に付け加えることもできます。他の音部記号も使うことができます。
\drums {
\clef percussion
bd4 4 4 4
\clef treble
hh4 4 4 4
}
打楽器のための MIDI サポートにはいくつか考慮すべき問題があります。MIDI 出力を作り出す を参照してください。
参照
記譜法リファレンス: MIDI 出力を作り出す, 打楽器の音符
インストールされているファイル: ‘ly/drumpitch-init.ly’
コード断片集: Percussion
| [ << 専門的な記譜法 ] | [トップ][目次][インデックス] | [ 入出力全般 >> ] |
| [ < 基本的な打楽器の記譜法 ] | [ 上へ : 打楽器で共通の記譜法 ] | [ ピッチを持つ打楽器 > ] |
ドラム ロール
ドラム ロールは符幹に 3 本のスラッシュを付けて示します。4 分音符以上の長さの音符には 3 本のスラッシュが明示的に示され、8 分音符には 2 本のスラッシュが付けられ (連桁が 3 本目のスラッシュになります)、8 分音符よりも短い音符には連桁に 1 本のスラッシュが付け加えられます。これは、トレモロ記譜法によって実現されます – トレモロの繰り返し を参照してください。
\drums {
\time 2/4
sn16 8 16 8 8:32 ~
8 8 4:32 ~
4 8 16 16
4 r4
}
スティックは音符の上または下にマークアップ "R" または "L" を配置することによって示すことができます。マークアップの配置については 向きと配置
を参照してください。staff-padding プロパティを上書きして、ベースラインを好みに合わせることができます。
\drums {
\repeat unfold 2 {
sn16^"L" 16^"R" 16^"L" 16^"L" 16^"R" 16^"L" 16^"R" 16^"R"
\stemUp
sn16_"L" 16_"R" 16_"L" 16_"L" 16_"R" 16_"L" 16_"R" 16_"R"
}
}
参照
記譜法リファレンス: トレモロの繰り返し
コード断片集: Percussion
| [ << 専門的な記譜法 ] | [トップ][目次][インデックス] | [ 入出力全般 >> ] |
| [ < ドラム ロール ] | [ 上へ : 打楽器で共通の記譜法 ] | [ 打楽器の譜 > ] |
ピッチを持つ打楽器
ピッチを持つ打楽器 (シロフォン、ビブラフォン、それにティンパニー) は通常の譜を用いて記述します。通常の譜については、このマニュアルの他のセクションでカバーしています。
参照
記譜法リファレンス: MIDI 出力を作り出す
コード断片集: Percussion
| [ << 専門的な記譜法 ] | [トップ][目次][インデックス] | [ 入出力全般 >> ] |
| [ < ピッチを持つ打楽器 ] | [ 上へ : 打楽器で共通の記譜法 ] | [ カスタム打楽器譜 > ] |
打楽器の譜
通常、複数の楽器での打楽器パートは複数線の譜を使い、譜の高さで打楽器を指定します。譜刻するには、音符を DrumStaff コンテキストや
DrumVoice コンテキスト内に配置する必要があります。
up = \drummode {
crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat
}
down = \drummode {
bassdrum4 snare8 bd r bd sn4
}
\new DrumStaff <<
\new DrumVoice { \voiceOne \up }
\new DrumVoice { \voiceTwo \down }
>>
上記の例は冗長な多声記譜法です。 私はボイスを聴いている で説明した短い多声記譜法を使うこともできます。例えば、以下のようになります:
\new DrumStaff <<
\drummode {
bd4 sn4 bd4 sn4
<< {
\repeat unfold 16 hh16
} \\ {
bd4 sn4 bd4 sn4
} >>
}
>>
他のレイアウトでも実現できます。コンテキスト DrumVoice の中にある プロパティ drumStyleTable をセットすることによってレイアウトを変更できます。以下の変数があらかじめ定義されています:
-
drums-style これがデフォルトです。これは五線譜上に通常のドラム キットを刻譜します:
このドラム構成は 6 種類のタムをサポートします。タムの種類が少ない場合は、望みの結果となるタムを選択してください。例えば、タムを五線譜の中間の 3 本の線に配置するのであれば、
tommh,tomml, それにtomfhを使います。-
agostini-drums-style 1965 年にフランス人のパーカッション奏者である Dante Agostini によって作られました。フランスではよく使われますが、他の国でも使われることがあります。
-
timbales-style これは二線譜上にティンバレスを譜刻します:
-
congas-style これは二線譜上にコンガを譜刻します:
-
bongos-style これは二線譜上にボンゴを譜刻します:
-
percussion-style これは全ての種類の打楽器を一線譜上に譜刻します:
カスタム打楽器譜 で説明されているように、カスタム打楽器スタイルを定義することもできます。
参照
学習マニュアル: I'm hearing Voices
記譜法リファレンス: カスタム打楽器譜
インストールされているファイル: ‘ly/drumpitch-init.ly’
コード断片集: Percussion
| [ << 専門的な記譜法 ] | [トップ][目次][インデックス] | [ 入出力全般 >> ] |
| [ < 打楽器の譜 ] | [ 上へ : 打楽器で共通の記譜法 ] | [ ゴースト ノート > ] |
カスタム打楽器譜
カスタム打楽器スタイルを定義することができます。スタイルは連想配列として定義し、drumStyleTable プロパティにセットします。連想配列の各エントリは 4 つのアイテムからなります:
名前・符頭のスタイル (デフォルトは default)・アーティキュレーション (必要ない場合には #f)・譜内の符頭の位置です。この連想配列は最終的に
alist->hash-table 関数を用いて Scheme ハッシュテーブルに変換しなければなりません。
#(define mydrums '(
(bassdrum default #f -1)
(snare default #f 0)
(hihat cross #f 1)
(halfopenhihat cross "halfopen" 1)
(pedalhihat xcircle "stopped" 2)
(lowtom diamond #f 3)))
up = \drummode { hh8 hh hhho hhho hhp4 hhp }
down = \drummode { bd4 sn bd toml8 toml }
\new DrumStaff <<
\set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
\new DrumVoice { \voiceOne \up }
\new DrumVoice { \voiceTwo \down }
>>
drumPitchNames 変数を連想配列として再定義することで、これらのカスタム スタイルに新たな名前を追加することもできます
(あるいは下の例のように、新たなリストを既存の値に
append することによって追加することもできます)。また、各項目を直接追加することもできます。これを用いて、エイリアス (略記法) を定義することができます。
drumPitchNames =
#(append
'((leftsnap . sidestick)
(rightsnap . ridecymbal))
drumPitchNames)
drumPitchNames.ls = #'sidestick
drumPitchNames.rs = #'ridecymbal
\drums {
leftsnap4. rightsnap8 leftsnap4 rightsnap
ls8 rs ls rs ls4 rs
}
同様に、drumPitchTable プロパティは音符名と MIDI ピッチ (MIDI サウンドフォントの楽器音) を関連付けています。このプロパティもハッシュテーブルとして定義される必要があり、連想配列 (デフォルト値が midiDrumPitches 変数にセットされています) から変換しなければなりません。関連付けを変更する方法は上記と同様で、連想配列全体を定義し直すか、各要素を変更するかのどちらかになります。次の例は、入力構文・出力スタイル・対応する MIDI 出力を含めた、新たな記譜法のセットを作る方法を示しています。
drumPitchNames.dbass = #'dbass
drumPitchNames.dba = #'dbass % 'db は既に使われています
drumPitchNames.dbassmute = #'dbassmute
drumPitchNames.dbm = #'dbassmute
drumPitchNames.do = #'dopen
drumPitchNames.dopenmute = #'dopenmute
drumPitchNames.dom = #'dopenmute
drumPitchNames.dslap = #'dslap
drumPitchNames.ds = #'dslap
drumPitchNames.dslapmute = #'dslapmute
drumPitchNames.dsm = #'dslapmute
#(define djembe-style
'((dbass default #f -2)
(dbassmute default "stopped" -2)
(dopen default #f 0)
(dopenmute default "stopped" 0)
(dslap default #f 2)
(dslapmute default "stopped" 2)))
midiDrumPitches.dbass = g
midiDrumPitches.dbassmute = fis
midiDrumPitches.dopen = a
midiDrumPitches.dopenmute = gis
midiDrumPitches.dslap = b
midiDrumPitches.dslapmute = ais
test = \drummode { dba4 do ds dbm dom dsm }
\score {
\new DrumStaff \with {
\override StaffSymbol.line-count = #3
instrumentName = "Djembé "
drumStyleTable = #(alist->hash-table djembe-style)
drumPitchTable = #(alist->hash-table midiDrumPitches)
} {
\time 3/4
\test
}
\layout {}
\midi {}
}
参照
インストールされているファイル: ‘ly/drumpitch-init.ly’
コード断片集: Percussion
内部リファレンス: DrumStaff, DrumVoice
| [ << 専門的な記譜法 ] | [トップ][目次][インデックス] | [ 入出力全般 >> ] |
| [ < カスタム打楽器譜 ] | [ 上へ : 打楽器で共通の記譜法 ] | [ 管楽器 > ] |
ゴースト ノート
ドラムと打楽器のゴースト ノート
(dead note, muted note, silenced note, false note とも呼ばれます)
は \parenthesize コマンドを用いて作ることができます。詳細は 括弧 を参照してください。
\new DrumStaff
<<
\context DrumVoice = "1" { s1 }
\context DrumVoice = "2" { s1 }
\drummode {
<<
{
hh8[ 8] <hh sn> hh16
\parenthesize sn hh
\parenthesize sn hh8 <hh sn> hh
} \\
{
bd4 r4 bd8 8 r8 bd
}
>>
}
>>
参照
記譜法リファレンス: 括弧
コード断片集: Percussion
| [ << 専門的な記譜法 ] | [トップ][目次][インデックス] | [ 入出力全般 >> ] |
| [ < カスタム打楽器譜 ] | [ 上へ : 打楽器で共通の記譜法 ] | [ 管楽器 > ] |