LilyPond ... music notation for Drummers

dummy image

ドラム譜の作成(基本1) … 組込み機能で普通に作る

それでは、さっそくドラム譜を作ってみましょう。

LilyPondでドラム譜を作成するにはいろいろな方法がありますが、 まずは基本的な方法から

1.include文

ソースファイルの先頭に

\include "drumpitch-init.ly"

という文を挿入してドラム用の設定を読み込むようにします。

2.ドラム用の設定を使用する宣言をします。

\score{
    \note{
        \apply #(drums->paper 'drums) \context Staff <<
                :
            この間にドラム譜を記述します。
                :
        >>
    }
}

※"Staff"とは「棒」や「旗竿」という意味で、音楽では譜表のことです。

3.音部記号の定義

\clef percussion

clef_perc.ly
これでヘ音記号でもト音記号でもない、打楽器用の音部記号になります。
(これがないと、ドラムの音名(楽器名)が通常の音階として変換されてしまいます。)
ちなみにト音記号は「\clef treble」、ヘ音記号は「\clef bass」です。
clef_treble.ly clef_bass.ly

※"Clef"とは音部記号のこと、そのまんまです。

4.拍子の指定

拍子は"\time"というキーワードの後ろに分数で指定します。(そのままです)

\time 4/4
\time 2/2
\time 2/4
\time 3/4
\time 5/4
\time 7/4

それぞれ次のようになります。
time.ly

5.音符の記述

あとは、あらかじめ定義されているドラムの音名(楽器名)を使用して音符を記述すればドラム譜として 出力されます。また、休符は音名として"r"(restのrですね)を書きます。

音符と音名の対応は以下のとおりです。
drums.ly
音価は音名の後に数字を付けて表します。
  1  …  全音符
  2  …  2分音符
  4  …  4分音符
  8  …  8分音符
 16  … 16分音符
 32  … 32分音符
また、音価が前の音と同じ場合は省略できます。
付点は"."(ピリオド)を、複付点は".."(ピリオド2つ)を付けて表します。

例えば次のように書くと

sn1
sn2 sn
sn4 sn sn sn
sn8 sn sn sn sn16 sn sn sn r4
sn2. sn4
sn4. sn8 sn8. sn16 sn16. sn32 r8

このような楽譜になります。
sample01.ly

6.符尾(Stem)の記述

音符につける棒線のことです。
上につけたり下につけたりしますはが、指定しなければ音程によって自動的に 決められてしまいます。
ドラム譜はほとんどの場合、いずれかに指定することになります。

\StemUp     …  以降の音符は全て上に棒が付けられます。
\StemDown   …  以降の音符は全て下に棒が付けられます。
\StemBoth   …  音程によって自動的に付けられます。

\stemUp   sn4 bd hh hhp
\stemDown sn4 bd hh hhp
\stemBoth sn4 bd hh hhp
\stemUp sn4 \stemDown bd \stemUp hh \stemDown hhp

stem.ly

7.連桁(Beam)の指定

連桁は自動的にひかれますが、指定してひかせることもできます。
(なぜか気に入らない場合が多く、この指定はよく使います。)
指定の仕方は、連桁の最初の音符の直後から、最後の音符までを[ ]で括ります。

下の例では、最初の2拍は指定なしで3拍目と4拍目でBeam指定をしています。

sn8  sn sn16 sn   sn  sn
sn8[ sn sn16 sn ] sn[ sn ]

beaming.ly

8.連符(Tuplets)の記述

連符は、"\times"というキーワードに続けて分数で表現します。
例えば3連符は2/3、5連符は4/5、7連符は4/7と書きます。
「分母で指定した数の音符が分子で指定したタイムを占める」ということになるようです。

\times 2/3{ sn4 sn sn }
\times 2/3{ sn8[ sn sn ] }
\times 4/5{ sn8[ sn sn sn sn ] }
\times 4/5{ sn16[ sn sn sn sn ] }
\times 4/7{ sn8[ sn sn sn sn sn sn ] }
\times 4/7{ sn16[ sn sn sn sn sn sn ] }

tuplets.ly


Previous Page Up (index) Next Page
home