| [トップ][目次][インデックス] |
LilyPond — 学習マニュアル
|
このマニュアルは LilyPond バージョン 2.24.4 の導入部です。 |
| 1. Installing | Installing LilyPond | |
| 2. チュートリアル | LilyPond で譜刻するための基本 | |
| 3. 一般的な記譜法 | LilyPond 導入の手引き | |
| 4. 基礎となるコンセプト | このマニュアルの残りの部分を読むために必要とされる基本的なコンセプト | |
| 5. 出力を調整する | 出力を変更するための導入部 | |
付録 | ||
|---|---|---|
| A. テンプレート | 作成 (コンパイル) 準備ができているテンプレート | |
| B. GNU Free Documentation License | このドキュメントの使用許諾書 | |
| C. LilyPond インデックス | ||
|
このマニュアルと他のドキュメントの関係について、あるいは、このマニュアルを他の形式で読む方法についての情報は、 マニュアル を参照してください。 マニュアルのいずれかを見失ってしまった場合、https://lilypond.org/ にマニュアルがすべて揃っています。 |
| [ << Top ] | [トップ][目次][インデックス] | [ チュートリアル >> ] |
| [ < Top ] | [ 上へ : Top ] | [ Graphical setup under GNU/Linux > ] |
1. Installing
This gentle, step-by-step installation tutorial guides you through installing LilyPond and creating a first music score.
LilyPond input files are simple text files. You can use any raw text editor to edit a LilyPond file (not a rich text editor such as Microsoft Word), but there are several editors tailored specifically for LilyPond, making the editing process very comfortable. Because a choice has to be made, this tutorial uses Frescobaldi, which is the most popular among such editors right now. However, there are several other options available. For more information, see editing Easier editing.
Please choose the tutorial according to your needs. (If you don’t know what the “command line” is, you want the graphical setup!)
| 1.1 Graphical setup under GNU/Linux | ||
| 1.2 Graphical setup under Windows | ||
| 1.3 Graphical setup under macOS | ||
| 1.4 Command line setup |
| [ << Installing ] | [トップ][目次][インデックス] | [ チュートリアル >> ] |
| [ < Installing ] | [ 上へ : Installing ] | [ Graphical setup under Windows > ] |
1.1 Graphical setup under GNU/Linux
These instructions work for the GNOME environment, for example on the default flavors of Ubuntu and Fedora. In other desktop environments, they can likely be adapted. For more minimal GNU/Linux distributions, see Command line setup.
First, find the GNOME Software app.
In GNOME Software, search “Frescobaldi”.
Install Frescobaldi. Behind the scenes, this should also automatically install some version of LilyPond.
Open Frescobaldi. It starts on a new file with some pre-filled text that will be explained later.
After the \version line, enter a new line containing exactly
this:
{ c' }
Now click on the LilyPond icon, or press Control-M. On the right, a simple score appears.
Congratulations, you have just created your first music sheet with LilyPond! If you’re satisfied now, you can skip the rest of this section. However, it may be that the version of LilyPond that was installed is not the same one as this documentation is for. If you want a different LilyPond version, you can register it in Frescobaldi, without losing the initial one. To do this, first download the archive from Download, and double-click to unpack it.
Move the unpacked folder out of your Downloads folder to the folder where you want to permanently store it. For example, put it in your home folder.
Now, in Frescobaldi, go the Preferences.
Select “LilyPond Preferences”, and click “Add” to register a new LilyPond version.
Click on the file explorer icon.
Navigate to the folder you just extracted, then inside this folder, to ‘bin’ and finally ‘lilypond’.
You’re done! You can click ‘OK’. You now have two versions of LilyPond installed.
Now turn to チュートリアル to learn more about LilyPond’s syntax.
| [ << Installing ] | [トップ][目次][インデックス] | [ チュートリアル >> ] |
| [ < Graphical setup under GNU/Linux ] | [ 上へ : Installing ] | [ Graphical setup under macOS > ] |
1.2 Graphical setup under Windows
Download LilyPond for Windows from
Download. The file will
a ZIP archive called
‘lilypond-x.y.z-mingw-x86_64.zip’ (where
“mingw” means it’s for Windows). Extract this in the file
explorer. Place the resulting directory
lilypond-x.y.z-mingw-x86_64 in a
permanent location; the actual folder doesn’t matter, you just
need to put it somewhere you won’t move it afterwards. For
example, you could choose your home folder.
After this, download the latest release of Frescobaldi from the project’s download page. Choose the ‘.exe’ file.
Double-click on the downloaded file in the file explorer. This launches the setup wizard.
Accept the license and install Frescobaldi using the wizard. You will find a startup screen like this:
Navigate to the Frescobaldi preferences.
Navigate to “LilyPond Preferences” on the left.
Click “Edit” on the right. This leads to a dialog for choosing the LilyPond executable.
Click on the folder icon and navigate to the
lilypond-x.y.z-mingw-x86_64 folder you previously created.
Inside this folder, open ‘lilypond-x.y.z’, then ‘bin’,
and finally select ‘lilypond’.
Now click “OK”.
Click “OK” again.
Type this simple file in the window:
\version "2.24.4"
{ c' }
Compile it with Control-M or using the “LilyPond” icon. A minimal score appears.
Congratulations, you have just created your first music sheet with LilyPond! Now continue with the チュートリアル to learn more about LilyPond’s syntax.
| [ << Installing ] | [トップ][目次][インデックス] | [ チュートリアル >> ] |
| [ < Graphical setup under Windows ] | [ 上へ : Installing ] | [ Command line setup > ] |
1.3 Graphical setup under macOS
Download LilyPond for macOS from
Download. The file will
be an archive called
‘lilypond-x.y.z-darwin-x86_64.tar.gz’
(where “darwin” means it’s for macOS). In the Finder, extract
this archive. Place the resulting directory
lilypond-x.y.z-darwin-x86_64 in a
permanent location; the actual folder doesn’t matter, you just
need to put it somewhere you won’t move it afterwards. For
example, you could choose your home folder.
After this, download the latest release of Frescobaldi from the project’s download page. Choose the ‘.dmg’ file.
In the Finder, double-click on the file to run the installer. At this point, you might encounter a problem:
This is because Frescobaldi is developed independently from Apple. Nevertheless, it is totally secure software, but you have to tell Apple so. To do this, you first need to click “Cancel”. After having clicked “Cancel”, open the “System Preferences” app and select “Security & Privacy”.
Then click “Open Anyway”.
This leads to a new security warning. This time, you have the option to accept. Select “Open”. Again, do not fear: Frescobaldi is completely secure for your system.
Frescobaldi is now open. Find the Preferences.
Click on “LilyPond Preferences” on the left.
Click “Edit” on the right. This opens a new window:
Click on the ‘folder’ icon. A Finder window opens. Navigate to the ‘lilypond-x.y.z-darwin-x86_64’ folder you saved earlier. Inside it, find ‘lilypond-x.y.z’, then ‘bin’ and finally ‘lilypond’.
When you press “OK”, a new security warning about LilyPond will likely appear. Again, first click “Cancel”, then enable LilyPond in the preferences, and redo the procedure to select ‘lilypond’ in the Finder.
Now click “OK” to everything until you are back to the main Frescobaldi window. Enter this simple file in source view on the left:
\version "2.24.4"
{ c' }
Click on the button with the LilyPond icon to compile the file, or use the Control-M keyboard shortcut. For a third time, the system will warn you about security, this time with “gs” (GhostScript). Once more, go to the System Preferences to enable the program to be executed.
Finally, the next compilation run will work and you will find a minimal score.
Congratulations! You have compiled your first music sheet with LilyPond. Now continue with the チュートリアル to learn more about LilyPond’s syntax.
| [ << Installing ] | [トップ][目次][インデックス] | [ チュートリアル >> ] |
| [ < Graphical setup under macOS ] | [ 上へ : Installing ] | [ チュートリアル > ] |
1.4 Command line setup
On many GNU/Linux distributions, LilyPond can be installed from the package manager. This is also the case on macOS using either MacPorts or Homebrew.
In any case, you can install LilyPond by downloading the archive from Download and unpacking it. The binaries are usable immediately after unpacking. You can run
/.../lilypond-x.y.z/bin/lilypond file.ly
(on Windows, replace the slashes ‘/’ with backslashes ‘\’).
This compiles file.ly, and produces file.pdf.
To test your setup, you can use this minimal file:
\version "2.24.4"
{ c' }
This will produce this output in ‘file.pdf’:
Now continue with the チュートリアル to learn more about LilyPond’s syntax, or see Command-line usage for more information on calling LilyPond on the command line.
| [ << Installing ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < Command line setup ] | [ 上へ : Top ] | [ ファイルをコンパイルする > ] |
2. チュートリアル
この章は LilyPond に取り組むための基本的な入門書です。
| 2.1 ファイルをコンパイルする | ||
| 2.2 入力ファイルの書き方 | ||
| 2.3 エラーに対処する | ||
| 2.4 このマニュアルの読み方 |
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < チュートリアル ] | [ 上へ : チュートリアル ] | [ 入力ファイルの書き方 > ] |
2.1 ファイルをコンパイルする
このセクションでは “コンパイル”—出力ファイルを作り出すために (あなたが記述した) LilyPond 入力ファイルを処理すること—について説明します。
“コンパイル” は LilyPond フォーマットで書かれた入力ファイルから出力ファイルを作り出す処理を意味する用語です。出力ファイルには一般に PDF (印刷や閲覧用)、MIDI (演奏用)、それに PNG (オンラインで使用)があります。LilyPond 入力ファイルはシンプルなテキストファイルです。
最初の例ではシンプルな入力ファイルを示します。
\version "2.24.4"
{
c' e' g' e'
}
出力は以下のようになります:
Note: LilyPond 入力の音符と歌詞は、 { 波括弧 } で囲まれている必要があります。さらに、あいまいさを避けるために、波括弧は行の最初か最後でない限りはスペースによって囲まれているべきです。波括弧はこのマニュアルのいくつかの例では省略されているかもしれませんが、あなた自身が作成する楽譜では忘れないでください!マニュアルの中にある例を表示する方法についての更なる情報については、このマニュアルの読み方 を参照してください。
さらに、LilyPond 入力は大文字/小文字の区別 があります。{ c d e } は有効な入力ですが、{ C D E } はエラーになります。
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < ファイルをコンパイルする ] | [ 上へ : チュートリアル ] | [ 簡単な記譜法 > ] |
2.2 入力ファイルの書き方
このセクションでは、あなたが入力ファイルを書き始めるのを手助けするために LilyPond の基本的な構文をいくつか紹介します。
| 2.2.1 簡単な記譜法 | ||
| 2.2.2 入力ファイルに取り組む |
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < 入力ファイルの書き方 ] | [ 上へ : 入力ファイルの書き方 ] | [ ピッチ > ] |
2.2.1 簡単な記譜法
| ピッチ | ||
| 演奏時間 (リズム) | ||
| 休符 | ||
| 拍子記号 | ||
| テンポ記号 | ||
| 音部記号 | ||
| すべてをまとめて |
LilyPond はいくつかの記譜要素を自動的に追加します。次の例では、我々は 4 つのピッチを指定しただけですが、LilyPond が音部記号、拍子記号、リズムを加えています。
{ c' e' g' e' }
この挙動は変更されるかもしれませんが、たいていのケースではこれらの自動値は役に立ちます。
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < 簡単な記譜法 ] | [ 上へ : 簡単な記譜法 ] | [ 演奏時間 (リズム) > ] |
ピッチ
音楽用語集: pitch, interval, scale, middle C, octave, accidental
LilyPondではピッチを指定するために小文字を使います。このセクションの全ての例の音符名には、オランダ語の命名システム
(ピアノの白鍵は c-b です) を用います。しかしながら、LilyPond は英語や
‘固定ド’ (do-re-mi-...) のような、多くの異なる命名スキームをサポートしています。
他の言語での音符名 を参照してください。文字
c から b はミドル Cの下の‘スモール・オクターブ’を示します。' や , を後ろにつけると上か下のオクターブになります。ミドル Cから始まる音階とアルペジオの例です:
{ c' d' e' f' g' a' b' c'' g c' e' g' c'' e'' g'' c''' }
音符を入力するための最も簡単な方法は \relative モードを使用することです。このモードでは、後に続く音符は常に前の音符に最も近い場所になるという仮定によって自動的にオクターブが選択されます。つまり、音符は前の音符から 3 譜表スペース (訳者: 1 譜表スペースとは同じ音階のド→レ、レ→ミ、~の間隔のこと) 以内に置かれます。我々はまず音楽の最も基本的な要素 – 音階 (ここでは各音符は前の音符からちょうど 1 譜表スペースの位置にきます) – からはじめます。
\relative { c' d e f g a b c }
最初の音符はc'で示されるミドル C です。一連の音符はそれぞれ前の音符と最も近い場所に置かれています –
言い換えると、最初の c はミドル C に最も近い C です。これに前の音符に最も近い D が続きます。我々は \relative モードだけを使ってより大きな音程を持つ旋律を作ることができます:
\relative { d' f a g c b f d }
前の例では、最初の音符 – d に一つ ' が付いている –
はミドル C から B へ上がっていくオクターブにある D です。
最初の音符にクォート ' やカンマ , を付け加える (あるいは取り除く) ことによって、開始オクターブを変更することができます:
\relative { e'' c a c }
相対モードは最初のうちは混乱を引き起こす可能性がありますが、たいていの旋律を入力するのに最も容易な方法です。相対計算が実際にどのように行われるのか見てみましょう。B – ト音記号の譜面の真ん中の譜線上にあります – から開始すると、C, D, E は上方向に 3 譜表スペース以内にあり、A, G, F は下方向に 3 譜表スペース以内にあります。そのため、B の後に続く音符が C, D, E である場合、その音符は B の上に置かれ、A, G, F である場合は B の下に置かれます。
\relative { b' c % c は b よりも 1 譜表スペース上なので、c は b の上になります b d % d は 2 つ上または 5 つ下なので、d は上になります b e % e は 3 つ上または 4 つ下なので、e は上になります b a % a は 6 つ上または 1 つ下なので、a は下になります b g % g は 5 つ上または 2 つ下なので、g は下になります b f % f は 4 つ上または 3 つ下なので、f は下になります }
これらの音符のいずれかにシャープやフラットが付いたとしてもまったく同じことが起こります。相対位置の算出時に臨時記号は完全に無視されます。譜表上の他のいずれかの位置にある音符からの譜表スペース数もまったく同じです。
3 譜表スペースよりも大きな音程を加えるために、シングル クォート '
(あるいはアポストロフィ) を音符名に付け加えることによってオクターブを上げることができます。音符名にカンマ , を付け加えることによってオクターブを下げることができます。
\relative { a' a, c' f, g g'' a,, f' }
音符を 2 オクターブ (あるいはそれ以上) 変えるには、複数化した '' や
,, を使用します – しかしながら、1 つのダブル クォート "
ではなく、2 つのシングル クォートを使用するよう注意してください!
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < ピッチ ] | [ 上へ : 簡単な記譜法 ] | [ 休符 > ] |
演奏時間 (リズム)
音楽用語集: beam, duration, whole note, half note, quarter note, dotted note
音符の演奏時間は音符名の後の番号によって指定されます。全音符には 1 を、半音符には 2 を、4 分音符には 4 を、などです。連桁
(符幹と符幹をつなぐ横棒。符幹は符頭から上下にでる縦棒。符頭は音符の玉)
は自動的に追加されます。
あなたが演奏時間を指定しなかった場合、前の音符の演奏時間が次の音符の演奏時間に対しても使用されます。最初の音符のデフォルトの演奏時間は 4 分音符です。
\relative { a'1 a2 a4 a8 a a16 a a a a32 a a a a64 a a a a a a a a2 }
付点音符を作成するには、演奏時間数にドット . を付け加えます。付点音符の演奏時間は明記されなければなりません (つまり、数字で)。
\relative { a'4 a a4. a8 a8. a16 a a8. a8 a4. }
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < 演奏時間 (リズム) ] | [ 上へ : 簡単な記譜法 ] | [ 拍子記号 > ] |
休符
音楽用語集: rest
休符は r という名前の音符のような形で入力されます:
\relative { a'4 r r2 r8 a r4 r4. r8 }
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < 休符 ] | [ 上へ : 簡単な記譜法 ] | [ テンポ記号 > ] |
拍子記号
音楽用語集: time signature
拍子記号は \time コマンドでセットすることができます:
\relative { \time 3/4 a'4 a a \time 6/8 a4. a \time 4/4 a4 a a a }
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < 拍子記号 ] | [ 上へ : 簡単な記譜法 ] | [ 音部記号 > ] |
テンポ記号
音楽用語集: tempo indication, metronome
テンポ指示 と メトロノーム記号 は
\tempo コマンドでセットすることができます:
\relative { \time 3/4 \tempo "Andante" a'4 a a \time 6/8 \tempo 4. = 96 a4. a \time 4/4 \tempo "Presto" 4 = 120 a4 a a a }
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < テンポ記号 ] | [ 上へ : 簡単な記譜法 ] | [ すべてをまとめて > ] |
音部記号
音楽用語集: clef
音部記号は \clef コマンドを使ってセットすることができます:
\relative { \clef "treble" c'1 \clef "alto" c1 \clef "tenor" c1 \clef "bass" c1 }
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < 音部記号 ] | [ 上へ : 簡単な記譜法 ] | [ 入力ファイルに取り組む > ] |
すべてをまとめて
以上の要素をすべて集めたちょっとした例をお見せします:
\relative { \clef "bass" \time 3/4 \tempo "Andante" 4 = 120 c,2 e8 c' g'2. f4 e d c4 c, r }
参照
記譜法リファレンス: ピッチを記述する, リズムを記述する, 休符を記述する, 拍子, 音部記号
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < すべてをまとめて ] | [ 上へ : 入力ファイルの書き方 ] | [ エラーに対処する > ] |
2.2.2 入力ファイルに取り組む
LilyPond 入力ファイルは多くの一般的なプログラミング言語のソース ファイルと同じようなものです。それらは大文字/小文字の区別があり、空白はたいてい無視されます。表記は波括弧 { } で囲まれ、% または %{ .. %} でコメントになります。
上の文章があなたにとって意味不明だとしても、心配ありません!我々がそれらの用語の意味を説明します:
-
バージョン宣言:
すべての LilyPond ファイルにはバージョン宣言を持たせるべきです。バージョン宣言は、そのファイルが LilyPond のどのバージョン用に書かれたのかを説明します。バージョン宣言は以下の例のように記述します:
\version "2.24.4"
規則上、バージョン宣言は LilyPond ファイルの先頭に配置します。
バージョン宣言は少なくとも 2 つの理由で重要です。1 つ目の理由は、LilyPond 構文が変更された場合に、入力ファイルを自動アップデートすることを可能にします。2 つ目の理由は、そのファイルをコンパイルするのに必要な LilyPond のバージョンが判断できます。
入力ファイルでバージョン宣言を省略した場合、ファイルのコンパイル中に LilyPond は警告を表示します。
-
大文字/小文字の区別:
あなたが小文字 (つまり、
a, b, s, t)で入力するか、大文字 (つまり、A, B, S, T) で入力するかの違いです:{ c d e }は有効な入力ですが、{ C D E }ではエラーになります。 -
空白は無視される:
あなたがどれくらい多くのスペース (または新しい行) を追加しても問題にならないということです。
{ c d e }は{ c d e }や以下と同じ意味になります:{ c4 d e }もちろん、このような書き方をすると読みにくいです。見やすい書き方は、コード ブロックにタブか 2 つのスペースでインデントを付けることです:
{ c4 d e }しかしながら、多くの構文要素を他の要素と区切るために必要とされます。言い換えると、常に空白を 付け加える ことは可能ですが、常に空白を 削除 できるわけではありません。空白が足りないためにエラーが発生することあり、すべての構文要素の前後に空白を入れることは有用なことです。
-
表記:
LilyPond 入力の各部分は { 波括弧 } で囲まれている必要があります。これらの波括弧は LilyPond に入力が単一の音楽表記であることを教えます。これはちょうど数学での括弧
()のようなものです。あいまいさを避けるために、波括弧は行の先頭か終端にないかぎりスペースで囲まれているべきです。波括弧で囲まれた表記が後に続く LilyPond コマンド (‘
relative c' { … }’ など) もまた単一の音楽表記としてカウントされます。 -
コメント:
コメントは音楽入力を読む人間のための注釈です。これは構文解析中には無視されるため、譜刻される出力には影響を与えません。コメントには 2 つのタイプがあります。パーセント記号
%は行コメントになります。%の後の文字は無視されます。慣習上、行コメントはそのコメントが参照するコードの上に置かれます。a4 a a a % このコメントは B を持つ行を参照します b2 b
ブロック コメントは音楽入力のある部分全体をコメントにします。
%{と%}で囲まれた部分は無視されます。しかしながら、ブロック コメントを ‘ネスト’ させることはできません。このことはあるブロック コメントを他のブロック コメントの中に置くことはできないということを意味します。そうした場合、最初の%}は両方のブロック コメントを終わらせてしまいます。以下のコード断片はコメントの使用例を示しています:% 以下はキラキラ星です c4 c g' g a a g2 %{ この行と以下の音符は無視されます。 なぜなら、これらはブロック コメントの中にあるからです f4 f e e d d c2 %}
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < 入力ファイルに取り組む ] | [ 上へ : チュートリアル ] | [ 一般的なトラブルシュート Tips > ] |
2.3 エラーに対処する
時には LilyPond はあなたが予期したような出力を作り出さないことがあります。このセクションでは、あなたが遭遇するかもしれない問題を解決するのに役立つリンクをいくつか提供します。
| 2.3.1 一般的なトラブルシュート Tips | ||
| 2.3.2 いくつかの一般的なエラー |
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < エラーに対処する ] | [ 上へ : エラーに対処する ] | [ いくつかの一般的なエラー > ] |
2.3.1 一般的なトラブルシュート Tips
LilyPond で発生する問題をトラブルシュートすることは、グラフィカルインターフェイスに慣れ親しんだ人々にとっては骨の折れることかもしれません。なぜなら無効な入力ファイルが生成される可能性があるからです。問題が発生した時は、論理的なアプローチが問題を特定して解決する最善の方法です。トラブルシュートの仕方を学ぶのに役立つガイドラインが トラブルシュート で提供されています。
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < 一般的なトラブルシュート Tips ] | [ 上へ : エラーに対処する ] | [ このマニュアルの読み方 > ] |
2.3.2 いくつかの一般的なエラー
表示されるエラーメッセージだけでは解決が難しい一般的なエラーがいくつかあります。それらのエラーについて 一般的なエラー で記述されています。
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < いくつかの一般的なエラー ] | [ 上へ : チュートリアル ] | [ 省略された構成要素 > ] |
2.4 このマニュアルの読み方
このセクションではドキュメントを効率的に読む方法を示し、さらに、オンライン版で利用できる有用な対話的機能をいくつか紹介します。
| 2.4.1 省略された構成要素 | ||
| 2.4.2 クリック可能な例 | ||
| 2.4.3 マニュアルの概要 |
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < このマニュアルの読み方 ] | [ 上へ : このマニュアルの読み方 ] | [ クリック可能な例 > ] |
2.4.1 省略された構成要素
入力ファイルに取り組む で見てきたように、LilyPond 入力は { } マークか
‘relative { … }’
で囲まれていなければなりません。このマニュアルの残りの部分では、いくつかの短い例はこのことを省略しています。このような例を複製するためにあなたは表示されている入力をコピーできますが、あなたは入力ファイルの中で、
{ と { の間にペーストしてください。
{
…例がここに来ます…
}
さらに、すべての LilyPond ファイルは \version 宣言を持つべきであるということを思い出してください。マニュアルの中の例はコードの断片であり、ファイルではないため、\version 宣言は省略されています。しかしながら、あなたは入力ファイルの中にバージョン宣言を記述すべきです。
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < 省略された構成要素 ] | [ 上へ : このマニュアルの読み方 ] | [ マニュアルの概要 > ] |
2.4.2 クリック可能な例
Note: この機能は HTML マニュアルでのみ利用可能です。
多くの人々はすでにあるプログラムを試したり、いじったりすることでプログラムを学びます。これは LilyPond でも可能です。このマニュアルの HTML バージョンの中にある画像をクリックすると、画像を生成するために使用された正確な LilyPond 入力を見ることができます。以下の画像を試してみてください:
‘ly コード断片’ セクションにある記述をカット&ペーストすることによって、あなたは LilyPond を経験するための開始テンプレートを入手できます。まったく同じもの (線の太さなどもすべて同じ) を出力させるには、“Start cut-&-pastable section” からファイルの最後までをコピーしてください。
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 一般的な記譜法 >> ] |
| [ < クリック可能な例 ] | [ 上へ : このマニュアルの読み方 ] | [ 一般的な記譜法 > ] |
2.4.3 マニュアルの概要
LilyPond にはたくさんのドキュメントがあります。新しいユーザは時々ドキュメントのどこを読むべきなのか混乱し、時には必須の部分を読み飛ばしてしまいます。
Note: ドキュメントの重要な部分を読み飛ばさないでください。その後のセクションを理解することがはるかに難しくなります。
- LilyPond に取り組もうとする前: 学習マニュアルの チュートリアル と 一般的な記譜法 を読んでください。理解できない音楽用語に遭遇した場合は、 音楽用語集 で調べてください。
- 楽譜全体を記述しようとする前: 学習マニュアルの 基礎となるコンセプト を読んでください。読み終わった時、 記譜法リファレンス の関係のあるセクションを読もうと思うかもしれません。
- デフォルトの出力を変更しようとする前: 学習マニュアルの 出力を調整する を読んでください。
- 大きなプロジェクトに取りかかる前: 使用方法の LilyPond 入力ファイルの記述に対する提案 を読んでください。
| [ << チュートリアル ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < マニュアルの概要 ] | [ 上へ : Top ] | [ 単一譜表表記 > ] |
3. 一般的な記譜法
この章では、チュートリアル内の下記素材で、一般的な音楽記譜法による美しい楽譜を作成する方法を説明します。
| 3.1 単一譜表表記 | ||
| 3.2 同時に演奏する複数の音符 | ||
| 3.3 歌曲 | ||
| 3.4 仕上げ |
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 一般的な記譜法 ] | [ 上へ : 一般的な記譜法 ] | [ 小節線と小節チェック > ] |
3.1 単一譜表表記
このセクションはでは 1 つの譜表の上にある 1 つの声部のために使用される一般的な記譜法を紹介します。
| 3.1.1 小節線と小節チェック | ||
| 3.1.2 ピッチと調号 | ||
| 3.1.3 タイとスラー | ||
| 3.1.4 アーティキュレーションと強弱記号 | ||
| 3.1.5 テキストを追加する | ||
| 3.1.6 自動連桁と手動連桁 | ||
| 3.1.7 高度なリズム コマンド |
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 単一譜表表記 ] | [ 上へ : 単一譜表表記 ] | [ 小節線 > ] |
3.1.1 小節線と小節チェック
| 小節線 | ||
| 小節チェック |
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 小節線と小節チェック ] | [ 上へ : 小節線と小節チェック ] | [ 小節チェック > ] |
小節線
単線の小節線は自動的に挿入されるので、手動で追加する必要はありません。他の種類の小節線は \bar "||" で複縦線、\bar "|." で終止線、のように \bar を使って追加します。
小節線のすべてのリストは
小節線 を見てください。
\relative { g'1 e1 \bar "||" c2. c'4 \bar "|." }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 小節線 ] | [ 上へ : 小節線と小節チェック ] | [ ピッチと調号 > ] |
小節チェック
必須ではありませんが、入力コードの中で 小節チェック を挿入してどこに小節線を置こうとしているのかを示すべきです。小節チェックは挿入するには | を入力します。小節チェックがあると、プログラムはあなたが各小節に入力した演奏時間が正しい長さになっているかを検証することができます。さらに、小節チェックは要素を整理する助けとなるため、
入力コードが読みやすくなります。
\relative { g'1 | e1 | c2. c' | g4 c g e | c4 r r2 | }
上の例のコードをコンパイルすると、コンソールに以下の警告が出力されます。
warning: barcheck failed at: 1/2
g'1 | e1 | c2. c'
| g4 c g e | c4 r r2 |
この単純な例では長さの間違いは明確ですが、コンソール出力の警告は 3 小節目に 4 が欠けていることが効果的にわかります。
参照
記譜法リファレンス: 小節と小節番号のチェック
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 小節チェック ] | [ 上へ : 単一譜表表記 ] | [ ピッチ変更 > ] |
3.1.2 ピッチと調号
| ピッチ変更 | ||
| 調号 | ||
| 警告: 調号とピッチ |
Note: 新しいユーザはしばしば LilyPond の調号の使い方を誤解します。 – このページの最後にある警告を読んでください。
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < ピッチと調号 ] | [ 上へ : ピッチと調号 ] | [ 調号 > ] |
ピッチ変更
音楽用語集: sharp, flat, double sharp, double flat, accidental
LilyPond の音符名はピッチを示しています。
例えば、c は調号に関係なく常に C-ナチュラル を意味します。
多くの言語では、音符名は C メジャー / A マイナースケールのダイアトニックステップを参照する基準音、たとえば d 、そしてこの基準のピッチに対する
変更 を示すサフィックスで構成されます。音符名のためのデフォルトの入力言語はオランダ語です。シャープ は音符名に is を付け加えることによって作られ、フラット は es を付け加えることによって作られます。予想しているかもしれませんが、ダブル シャープ やダブル フラット は isis や eses を付け加えることによって作られます。この構文はドイツ語やオランダ語のような北欧とドイツの言語での命名規則から生まれました。
音符名 に対して他の命名スキームを使うには、
他の言語での音符名 を参照してください。
\relative { cis''4 ees fisis, aeses }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < ピッチ変更 ] | [ 上へ : ピッチと調号 ] | [ 警告 調号とピッチ > ] |
調号
音楽用語集: key signature, major, minor
調号 はコマンド \key とそれに続くピッチと
\major または \minor によってセットされます。
\relative { \key d \major d'4 fis a c | \bar "||" \key c \minor c,4 ees g b | }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 調号 ] | [ 上へ : ピッチと調号 ] | [ タイとスラー > ] |
警告: 調号とピッチ
音楽用語集: accidental, key signature, pitch, flat, natural, sharp, transposition, Pitch names.
LilyPond は音楽の内容と印刷表現を区別します。d4 e fis2 のような入力は、音楽の内容としてピッチと長さを定義します。調号 は印刷表現の一部です。また、調号は音符の印刷表現のルールを設定します。LilyPond は 臨時記号 を譜刻するかどうかを決定するためにピッチと調号 を比較します。
コマンド \key は印刷表現に作用する 調号 を設定しますが、
c のような入力中の音符に割り当てられたピッチは変更 しません。
以下の例では:
\relative { \key d \major cis''4 d e fis }
臨時記号を譜刻されている音符はありません。しかしながら、あなたは入力ファイルで is を付け加えて cis や
fis などとタイプしなければなりません。
コード b は “譜表の最初の線 (一番上の線) のすぐ下に黒い点を譜刻せよ”
という意味ではありません。そうではなく、“ピッチが B ナチュラルである音符がある” という意味です。A フラット メジャーの調では、b には臨時記号が付きます:
\relative { \key aes \major aes'4 c b c }
あなたがピアノを弾いているとします。黒鍵を押したいのであれば、音符名に -is や -es
を付ける必要があります。
すべての変化を明示的に付け加えることは入力時にちょっとした努力を要するかもしれません。しかしながら、移調がより容易になる、異なる規約に対応して臨時記号を譜刻できるという利点があります。臨時記号がどのように異なる規則に対応して譜刻されるのかについてのいくつかの例は、 自動臨時記号 を参照してください。
参照
記譜法リファレンス: 他の言語での音符名, 臨時記号, 自動臨時記号, 調号
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 警告 調号とピッチ ] | [ 上へ : 単一譜表表記 ] | [ タイ > ] |
3.1.3 タイとスラー
| タイ | ||
| スラー | ||
| フレージング スラー | ||
| 警告: スラー vs. タイ |
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < タイとスラー ] | [ 上へ : タイとスラー ] | [ スラー > ] |
タイ
音楽用語集: tie
タイはタイでつながる2つの音符の最初の音符にチルダ ~ を付加することによって作成されます。
\relative { g'4~ g c2~ | c4~ c8 a~ a2 | }
タイでつながれた音符のように、ピッチが変わらない場合、後のピッチを省略し、長さだけを指定できます。
\relative { g'4~ 4 c2~ | 4~ 8 a~ 2 | }
この省略形はピッチが変わらずにリズムが変わる場所で有用ですが、長さを指定しないピッチにはスペースが続くということと、長さだけを指定した場合でも1つの音符として解釈されるということを覚えてください。
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < タイ ] | [ 上へ : タイとスラー ] | [ フレージング スラー > ] |
スラー
音楽用語集: slur
スラーは多くの音符にわたって描かれる曲線です。スラーの開始音符と終了音符にはそれぞれ ( と ) を付加します。( は開始音符の後に記入することに注意してください。
\relative { d''4( c16) cis( d e c cis d) e( d4) }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < スラー ] | [ 上へ : タイとスラー ] | [ 警告 スラー vs. タイ > ] |
フレージング スラー
長い フレーズ を示すためのスラーは \( と \)
によって挿入することができます。あなたはスラーとフレージング スラーを同時に使うことができます。
\relative { g'4\( g8( a) b( c) b4\) }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < フレージング スラー ] | [ 上へ : タイとスラー ] | [ アーティキュレーションと強弱記号 > ] |
警告: スラー vs. タイ
音楽用語集: articulation, slur, tie
スラー は タイ のように見えますが、意味が異なります。タイは単純に最初の音符をより長くするものであり、同じ音程の音符のペアに対してのみ使用することができます。スラーは複数の音符による アーティキュレーション (節、表現) を表していて、より大きな音符のグループに対して使用することができます。スラーとタイはネストさせることができます。
\relative { c''4(~ c8 d~ 4 e) }
参照
記譜法リファレンス: タイ, スラー, フレージング スラー
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 警告 スラー vs. タイ ] | [ 上へ : 単一譜表表記 ] | [ アーティキュレーション > ] |
3.1.4 アーティキュレーションと強弱記号
アーティキュレーションと強弱記号は、音符の後に特別なコードを追加することで付加することができます。
| アーティキュレーション | ||
| 運指法記号 | ||
| 強弱記号 |
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < アーティキュレーションと強弱記号 ] | [ 上へ : アーティキュレーションと強弱記号 ] | [ 運指法記号 > ] |
アーティキュレーション
音楽用語集: articulation
一般的な アーティキュレーション はダッシュ - と単一文字を使うことで音符に付け加えることができます:
\relative { c''4-^ c-+ c-- c-! c4-> c-. c2-_ }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < アーティキュレーション ] | [ 上へ : アーティキュレーションと強弱記号 ] | [ 強弱記号 > ] |
運指法記号
音楽用語集: fingering
同様に、運指法 はダッシュ (-) と譜刻する数字を使うことで音符に付け加えることができます:
\relative { c''4-3 e-5 b-2 a-1 }
通常、アーティキュレーションと運指法は自動的に譜刻されます。しかしながら、あなたはダッシュ (-) を ^ (上へ) または
_ (下へ) に置き換えることによって方向を指定することができます。さらに、あなたは同じ音符に複数のアーティキュレーションを使用することもできます。しかしながらたいていの場合は、LilyPond にアーティキュレーションの方向を決定させるのが一番です。
\relative { c''4_-^1 d^. f^4_2-> e^-_+ }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 運指法記号 ] | [ 上へ : アーティキュレーションと強弱記号 ] | [ テキストを追加する > ] |
強弱記号
音楽用語集: dynamics, crescendo decrescendo
強弱記号 は音符にバック スラッシュ付きのマークを付け加えることによって作成されます:
\relative { c''4\ff c\mf c\p c\pp }
クレッシェンド と デクレッシェンド はコマンド \< と
\> によって開始されます。次の強弱記号 – 例えば、\f – が (デ)クレッシェンドを終わらせます。コマンド \! を使って終わらせることもできます:
\relative { c''4\< c\ff\> c c\! }
参照
記譜法リファレンス: アーティキュレーションと装飾, 運指の指示, 強弱記号
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 強弱記号 ] | [ 上へ : 単一譜表表記 ] | [ 自動連桁と手動連桁 > ] |
3.1.5 テキストを追加する
テキストをあなたの楽譜に追加することができます:
c''2^"espr" a'_"legato"
追加のフォーマット指定を \markup コマンドで追加することができます:
c''2^\markup { \bold espr } a'2_\markup { \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p }
参照
記譜法リファレンス: テキストを記述する
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < テキストを追加する ] | [ 上へ : 単一譜表表記 ] | [ 高度なリズム コマンド > ] |
3.1.6 自動連桁と手動連桁
音楽用語集: beam
すべての 連桁 は自動的に描かれます:
\relative { a'8 ais d ees r d c16 b a8 }
あなたが自動連桁を好まない場合、手動で上書きすることもできます。ある箇所の連桁を修正するには、連桁を付ける最初の音符に [ を、最後の音符に ] を付け加えます。[ は連桁の最初の音符の後に記入することに注意してください。
\relative { a'8[ ais] d[ ees r d] c16 b a8 }
もしあなたが楽譜全体あるいは一部で自動連桁を Off にしたいのなら、自動連桁を Off にするにはコマンド \autoBeamOff を、再度自動連桁を On にするには \autoBeamOn を使用します。
\relative { \autoBeamOff a'8 c b4 d8. c16 b4 | \autoBeamOn a8 c b4 d8. c16 b4 | }
参照
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 自動連桁と手動連桁 ] | [ 上へ : 単一譜表表記 ] | [ 部分小節 > ] |
3.1.7 高度なリズム コマンド
| 部分小節 | ||
| 連符 | ||
| 装飾小音符 |
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 高度なリズム コマンド ] | [ 上へ : 高度なリズム コマンド ] | [ 連符 > ] |
部分小節
音楽用語集: anacrusis
ピックアップ (訳者: 本来の拍子以外の拍子を持つ小節のこと)
(または弱拍) はキーワード \partial によって挿入されます。この後に演奏時間が続きます:
\partial 4 は 4 分音符のピックアップであり、\partial 8 は 8 分音符のピックアップです。
\relative { \partial 8 f''8 | c2 d | }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 部分小節 ] | [ 上へ : 高度なリズム コマンド ] | [ 装飾小音符 > ] |
連符
音楽用語集: note value, triplet
連符 は \tuplet キーワードによって作成されます。これは 2 つの引数をとります: 分数と楽譜の断片です。分数の分母は通常の音符の数で、分子は連符の音符の数です。3 連符は 2 つの音符の代わりに 3 つの音符を演奏しますので、連符
の分数は 3/2 となります。
\relative { \tuplet 3/2 { f''8 g a } \tuplet 3/2 { c8 r c } \tuplet 3/2 { f,8 g16[ a g a] } \tuplet 3/2 { d4 a8 } }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 連符 ] | [ 上へ : 高度なリズム コマンド ] | [ 同時に演奏する複数の音符 > ] |
装飾小音符
音楽用語集: grace notes, acciaccatura, appoggiatura
装飾小音符 は \grace コマンドによって作成されますが、キーワード \appoggiatura や \acciaccatura による接頭音楽表記によっても作成されます:
\relative { c''2 \grace { a32 b } c2 | c2 \appoggiatura b16 c2 | c2 \acciaccatura b16 c2 | }
参照
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 装飾小音符 ] | [ 上へ : 一般的な記譜法 ] | [ 音楽表記についての説明 > ] |
3.2 同時に演奏する複数の音符
このセクションでは同時に複数の音符 – 複数の楽器、単一の楽器に対する複数の譜 (すなわちピアノ)、和音 – を持つ方法について紹介します。
楽譜の中での多声は楽曲の中にある複数の声部を参照します。LilyPond の中での多声は同じ譜表上にある複数の声部を参照します。
| 3.2.1 音楽表記についての説明 | ||
| 3.2.2 複数の譜 | ||
| 3.2.3 譜表グループ | ||
| 3.2.4 音符を組み合わせて和音にする | ||
| 3.2.5 単一譜表での多声 |
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 同時に演奏する複数の音符 ] | [ 上へ : 同時に演奏する複数の音符 ] | [ 数学的表記との類似 > ] |
3.2.1 音楽表記についての説明
| 数学的表記との類似 | ||
| 同時進行する音楽表記: 複数の譜 | ||
| 同時進行する音楽表記: 単一の譜表 |
LilyPond 入力ファイルの中では、音楽は 音楽表記 によって表されます。単一の音符は 1 つの音楽表記になります:
a'4
表記を波括弧で括ることによって 複合音楽表記 が作成されます。2 つの音符を持つ複合音楽表記を作成しました:
\relative { a'4 g4 }
波括弧の中にある音楽表記 (例えば、いくつかの音符) のグループはそれらがシークエンスであるということを意味しています (つまり、それぞれの音符は前の音符に続くということです)。もう 1 つ音楽表記の結果を示します:
\relative { { a'4 g } f4 g }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 音楽表記についての説明 ] | [ 上へ : 音楽表記についての説明 ] | [ 同時進行する音楽表記 複数の譜 > ] |
数学的表記との類似
このメカニズムは数学式と似ています: 大きな式は小さな式を組み合わせることによって作成されます。そのような式は表記と呼ばれ、それらの定義は再帰的なのであなたは任意に複雑で大きな表記を作ることができます。例えば、
1 1 + 2 (1 + 2) * 3 ((1 + 2) * 3) / (4 * 5)
これは表記のシークエンスであり、各表記は次の (より大きな) 表記に組み込まれています。最も単純な表記は数であり、より大きな表記は演算子 (+, *,
/ など) と括弧を組み合わせることによって作成されます。数学式と同様に、音楽表記も任意の深さにネストさせることができ、それは多声楽譜のような複雑な音楽のために必要なことです。
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 数学的表記との類似 ] | [ 上へ : 音楽表記についての説明 ] | [ 同時進行する音楽表記 単一の譜表 > ] |
同時進行する音楽表記: 複数の譜
音楽用語集: polyphony
このテクニックは 多声音楽 に対して有用です。複数の声部や複数の譜を持つ音楽を入力するために、音楽表記を並列に組み合わせます。2 つの声部を同時に演奏すべきであるということを示すには、単純に音楽表記を同時進行するよう組み合わせて入力します。‘同時進行’ の音楽表記は << と >> で音楽表記を囲い込むことによって形成されます。以下の例では、3 つのシークエンス (すべてのシークエンスはそれぞれ 2 つの音符を保持しています) が同時進行するように組み合わされています:
<< \relative { a'2 g } \relative { f'2 e } \relative { d'2 b } >>
入力の各レベルに対して異なる量のスペースをインデントとして与えていることに注意してください。LilyPond は行の先頭にどれくらい多く (あるいは少なく) のスペースがあるかを気にしません。しかしながら、上の例のように LilyPond コードにインデントを入れることによって人間にとってはずっと読みやすくなります。
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 同時進行する音楽表記 複数の譜 ] | [ 上へ : 音楽表記についての説明 ] | [ 複数の譜 > ] |
同時進行する音楽表記: 単一の譜表
楽曲の中にある譜の数を決定するために、LilyPond は最初の音楽表記の始まりを調べます。それが単一の音符であった場合は譜表が 1 つ、同時進行する表記であった場合は譜表が複数になります。以下の例は複雑な表記を持ちますが、単一の音符で始まっているため譜表も 1 つです。
\relative { c''2 <<c e>> | << { e2 f } { c2 <<b d>> } >> | }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 同時進行する音楽表記 単一の譜表 ] | [ 上へ : 同時に演奏する複数の音符 ] | [ 譜表グループ > ] |
3.2.2 複数の譜
音楽表記についての説明 で見てきたように、LilyPond 入力ファイルは音楽表記によって構築されています。複数の同時進行の音楽表記で始まる楽譜の場合、LilyPond は複数の譜を作成します。しかしながら、各譜表を明示的に作成すると何が起こるかより容易に見て取ることができます。
複数の譜表を譜刻するには、1 つの譜表を形成する音楽の各部分の前に
\new Staff を付け加えます。これらの Staff 要素は << と >> で並列に組み合わされます:
<< \new Staff { \clef "treble" c''4 } \new Staff { \clef "bass" c4 } >>
コマンド \new は 1 つの ‘記譜コンテキスト’ を導入します。記譜コンテキストは音楽的イベント (音符や \clef コマンドなど) が解釈される環境です。単純な楽曲では、そのような記譜コンテキストは自動的に作成されます。より複雑な楽曲ではコンテキストを明示的に記述することが望ましいです。
コンテキストにはいくつかのタイプがあります。Score, Staff, Voice は旋律記譜を扱います。一方、Lyrics は歌詞テキストをセットし、ChordNames はコード ネームを譜刻します。
構文という観点で見ると、\new を音楽表記の先頭に付け加えることによってより大きな音楽表記が作成されます。これは数学でのマイナス符号に似ています。数式 (4+5) は数学表記であり、-(4+5) はより大きな数学表記です。
ある譜表に挿入された拍子記号はデフォルトで他のすべての譜に影響を与えます。一方で、ある譜表に挿入された調号は他のすべての譜に影響を与えません。記号によってデフォルトの振る舞いが異なるのは、移調する楽器を扱う楽譜の方が複合リズム (polyrhythmic) の楽譜よりも一般的だからです。
<< \new Staff { \clef "treble" \key d \major \time 3/4 c''4 } \new Staff { \clef "bass" c4 } >>
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 複数の譜 ] | [ 上へ : 同時に演奏する複数の音符 ] | [ 音符を組み合わせて和音にする > ] |
3.2.3 譜表グループ
ピアノ譜は ブレース でつながれた 2 つの譜表として譜刻されます。そのような譜表を譜刻することは 複数の譜 での多声の例に似ています。しかしながら、今度は表記全体が PianoStaff の中に挿入されます:
\new PianoStaff << \new Staff … \new Staff … >>
小さな例を挙げます:
\new PianoStaff << \new Staff \relative { \time 2/4 c''4 e | g g, | } \new Staff \relative { \clef "bass" c4 c' | e c | } >>
ピアノ譜以外の譜表グループ化はオーケストラ譜向けには \new GrandStaff
で、ボーカル譜向けには \new ChoirStaff で導入されます。これらの譜表グループはそれぞれタイプの異なるコンテキストを形成し、各システム
(訳者: 楽譜 1 行分のこと。ピアノ譜では右手と左手の 2 つの譜表ペアでの 1 行が
1 システムになります) の左端にブレースを付けて、さらに、小節線の高さを制御します。
参照
記譜法リファレンス: Keyboard and other multi-staff instruments, 譜を表示する
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 譜表グループ ] | [ 上へ : 同時に演奏する複数の音符 ] | [ 単一譜表での多声 > ] |
3.2.4 音符を組み合わせて和音にする
Music Glossary: chord
音符を << ... >> で囲んでそれらの音符が同時進行であることを示すことによって、それらの音符を和音として組み合わせる方法について見てきました。しかしながら、和音であることを示すための通常の方法は音符を < ... > (山括弧)
で囲みます。和音の中にある音符はすべて同じ演奏時間でなければならず、その演奏時間は山括弧を閉じた後に置かれなければならないということに注意してください。
\relative { r4 <c'' e g> <c f a>2 }
和音は単一の音符とほとんど同じであると考えてください: 単一の音符に付け加えられるものはほとんどすべて和音にも付け加えられ、付け加えるものはすべて山括弧の外に付け加えられなければなりません。例えば、あなたは連桁やタイなどのマークをコードに組み合わせることができます。それらは山括弧の外側に置かれなければなりません。
\relative { r4 <c'' e g>~ <c f a>2 | <c e g>8[ <c f a> <c e g> <c f a>] <c e g>8\>[ <c f a> <c f a> <c e g>]\! | r4 <c e g>8.\p <c f a>16( <c e g>4-. <c f a>) | }
参照
記譜法リファレンス: 和音の音符
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 音符を組み合わせて和音にする ] | [ 上へ : 同時に演奏する複数の音符 ] | [ 歌曲 > ] |
3.2.5 単一譜表での多声
LilyPond での多声音楽はまだ説明していないコンセプトを用いますので、多声音楽についてここでは説明しません。以下のセクションで多声音楽で用いるコンセプトを紹介し、多声音楽について説明します。
参照
学習マニュアル: 音楽を保持するボイス
記譜法リファレンス: 同時進行する音符
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 単一譜表での多声 ] | [ 上へ : 一般的な記譜法 ] | [ 簡単な歌曲を作成する > ] |
3.3 歌曲
このセクションでは声楽とシンプルな歌曲譜についての紹介を行います。
| 3.3.1 簡単な歌曲を作成する | ||
| 3.3.2 歌詞を旋律に揃える | ||
| 3.3.3 複数の譜への歌詞 |
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 歌曲 ] | [ 上へ : 歌曲 ] | [ 歌詞を旋律に揃える > ] |
3.3.1 簡単な歌曲を作成する
音楽用語集: lyrics
童謡 Girls and boys come out to play の冒頭部分の旋律です:
\relative { \key g \major \time 6/8 d''4 b8 c4 a8 | d4 b8 g4 }
\addlyrics キーワードで組み合わせることによって、歌詞 をこれらの音符にセットすることができます。歌詞は音節ごとにスペースで区切って入力します。
<< \relative { \key g \major \time 6/8 d''4 b8 c4 a8 | d4 b8 g4 } \addlyrics { Girls and boys come out to play, } >>
二重の山括弧 <<…>> が楽曲全体を囲っていて、音楽と歌詞が同時進行することを示しています。
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 簡単な歌曲を作成する ] | [ 上へ : 歌曲 ] | [ 複数の譜への歌詞 > ] |
3.3.2 歌詞を旋律に揃える
音楽用語集: melisma, extender line
童謡の次の行は The moon doth shine as bright as day です。これを前の例に付け加えてみましょう:
<< \relative { \key g \major \time 6/8 d''4 b8 c4 a8 | d4 b8 g4 g8 | a4 b8 c b a | d4 b8 g4. | } \addlyrics { Girls and boys come out to play, The moon doth shine as bright as day; } >>
楽譜を見ると、追加した歌詞は適切に音符に揃えられてはいません。単語 shine は 1 つの音符ではなく 2 つの音符に割り当てられるべきです。これは メリスマ と呼ばれ、歌詞の音節 1 つを複数の音符に割り当てます。音節を複数の音符に広げる方法はいくつかあります。最も簡単な方法は割り当てられる音符にスラーを付けることです。詳細は タイとスラー を参照してください。
<< \relative { \key g \major \time 6/8 d''4 b8 c4 a8 | d4 b8 g4 g8 | a4 b8 c( b) a | d4 b8 g4. | } \addlyrics { Girls and boys come out to play, The moon doth shine as bright as day; } >>
今度は、単語は音符に対して正しく並んでいます。しかしながら、shine as 上の音符に対する自動連桁は適当でないように見えます。これを修正するために、手動連桁コマンドを挿入して自動連桁をオーバライドします。詳細は 自動連桁と手動連桁 を参照してください。
<< \relative { \key g \major \time 6/8 d''4 b8 c4 a8 | d4 b8 g4 g8 | a4 b8 c([ b]) a | d4 b8 g4. | } \addlyrics { Girls and boys come out to play, The moon doth shine as bright as day; } >>
スラーを用いる方法のほかに、メリスマに含まれるべきである各音符に対応したアンダスコア _ を用いることによってその歌詞がメリスマであるということを示すことができます:
<< \relative { \key g \major \time 6/8 d''4 b8 c4 a8 | d4 b8 g4 g8 | a4 b8 c[ b] a | d4 b8 g4. | } \addlyrics { Girls and boys come out to play, The moon doth shine _ as bright as day; } >>
ある歌詞がいくつかの音符に亘って延長される場合や単一の非常に長い音符に割り当てられる場合、通常はその歌詞からその歌詞に対応しているすべての音符の下に延長線 が描かれます。延長線は 2 つのアンダスコア __ で挿入します。今度は、例として Purcell の Dido and Æeneas から最初の 3 小節目からを挙げます:
<< \relative { \key g \minor \time 3/2 g'2 a bes | bes2( a) b2 | c4.( bes8 a4. g8 fis4.) g8 | fis1 } \addlyrics { When I am laid, am laid __ in earth, } >>
今までの例には複数の音節を持つ単語はありませんでした。通常、複数の音節を持つ単語は音節ごとに 1 つの音符に分割され、音節間はハイフンで結ばれます。ハイフンは 2 つのダッシュとして入力し、その結果として音節の間にハイフンが描かれます。今度の例では歌詞に複数の音節を持つ単語が含まれ、我々が今まで歌詞を音符に揃える方法について学んだことがすべて含まれています。
<< \relative { \key g \major \time 3/4 \partial 4 d'4 | g4 g a8( b) | g4 g b8( c) | d4 d e | c2 } \addlyrics { A -- way in a __ man -- ger, no __ crib for a bed, } >>
ある歌詞では – 特にイタリア語では – 反対のことが求められます:
複数の音節を 1 つの音符にセットします。これは音節を単一のアンダスコア _ (スペース無し) でリンクさせるか、クォートで囲むことによって達成されます。今度の例は Rossini の Figaro からで、Largo al factotum の al は
Largo の go と同じ音符で歌われなければなりません:
<< \relative { \clef "bass" \key c \major \time 6/8 c'4.~ 8 d b | c8([ d]) b c d b | c8 } \addlyrics { Lar -- go_al fac -- to -- tum del -- la cit -- tà } >>
参照
記譜法リファレンス: Vocal music
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 歌詞を旋律に揃える ] | [ 上へ : 歌曲 ] | [ 仕上げ > ] |
3.3.3 複数の譜への歌詞
\addlyrics を用いた簡単なアプローチは歌詞を複数の譜表の下に置くために使用することができます。ここで、Handel の Judas Maccabæus から例を挙げます:
<< \relative { \key f \major \time 6/8 \partial 8 c''8 | c8([ bes]) a a([ g]) f | f'4. b, | c4.~ 4 } \addlyrics { Let flee -- cy flocks the hills a -- dorn, __ } \relative { \key f \major \time 6/8 \partial 8 r8 | r4. r4 c'8 | a'8([ g]) f f([ e]) d | e8([ d]) c bes'4 } \addlyrics { Let flee -- cy flocks the hills a -- dorn, } >>
この簡単な例よりも複雑な楽譜では、変数を使って楽譜構造を音符と歌詞から分離したほうが良いです。このことは 変数を用いて楽曲を編成する で議論されています。
参照
記譜法リファレンス: Vocal music
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 複数の譜への歌詞 ] | [ 上へ : 一般的な記譜法 ] | [ 変数を用いて楽曲を編成する > ] |
3.4 仕上げ
このセクションはチュートリアルの最終セクションです。単純な楽譜に仕上げを加える方法を示し、このマニュアルの残りの部分についての紹介を行います。
| 3.4.1 変数を用いて楽曲を編成する | ||
| 3.4.2 タイトルを付け加える | ||
| 3.4.3 絶対音符名 | ||
| 3.4.4 このチュートリアルの後にすべきこと |
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 仕上げ ] | [ 上へ : 仕上げ ] | [ タイトルを付け加える > ] |
3.4.1 変数を用いて楽曲を編成する
これまで議論してきたすべての要素を組み合わせてより大きなファイルを作成すると、音楽表記はずっと大きくなります。多くの譜を持つ多声音楽では、入力ファイルはとても混乱しやすくなります。変数 を使って混乱を避けることができます。
変数 (これは識別子やマクロとも言えます) を使うことによって、音楽表記の複雑さを打破することができます。変数は以下のように割り当てられます:
namedMusic = { … }
音楽表記 namedMusic の内容は名前の前にバックスラッシュを置くことによって
(\namedMusic、これはまさに LilyPond の標準コマンドと同様です) 後で使用することができます。
violin = \new Staff { \relative { a'4 b c b } } cello = \new Staff { \relative { \clef "bass" e2 d } } { << \violin \cello >> }
慣習的に、変数の名前にはアルファベットのみを用います。詳細な情報は、 ファイル構造 を参照してください。
変数はメインの音楽表記の 前 に定義されていなければなりません。しかしながら定義後は必要とされる場所で何度でも使用できます。変数の定義後は、その変数を他の変数定義の中で使うことも可能であり、 楽曲のある部分が何度もリピートしている場合に入力の手間を省くことができます。
tripletA = \relative { \tuplet 3/2 { c'8 e g } } barA = { \tripletA \tripletA \tripletA \tripletA } { \barA \barA }
変数を入力ファイルの中にある他の多くのオブジェクト タイプに対しても使用できます。 例えば以下のようにです:
myWidth = 60 % \paper 変数に渡す数字 (単位は mm)
myName = "Wendy" % マークアップに渡す文字列
aFivePaper = \paper { #(set-paper-size "a5") }
変数の内容次第では、変数は他の場所で使用することができます。以下の例は上の例の変数を使用しています:
\paper {
\aFivePaper
line-width = \myWidth
}
{
c4^\myName
}
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < 変数を用いて楽曲を編成する ] | [ 上へ : 仕上げ ] | [ 絶対音符名 > ] |
3.4.2 タイトルを付け加える
タイトル、作曲者、作品番号、それに類似の情報は
\header ブロックの中に挿入されます。これはメインの音楽表記の外に存在します。普通、\header ブロックはバージョン番号の下に置かれます。
\version "2.24.4"
\header {
title = "Symphony"
composer = "Me"
opus = "Op. 9"
}
{
… music …
}
ファイルが処理されると、タイトルと作曲者は楽譜の上に譜刻されます。タイトルについての更なる情報は、 Creating titles headers and footers を参照してください。
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] | [ 基礎となるコンセプト >> ] |
| [ < タイトルを付け加える ] | [ 上へ : 仕上げ ] | [ このチュートリアルの後にすべきこと > ] |
3.4.3 絶対音符名
これまで我々はピッチを定義するのに \relative を使ってきました。これは通常たいていの音楽を入力するのに最も早い方法です。\relative 無しだとピッチは絶対モードで解釈されます。
LilyPond はすべてのピッチを絶対値として扱います。c' は常にミドル C を意味し、b は常にミドル C の 1 音下の音符を意味し、g, は常にヘ音記号の譜表の最下段の譜線上にある音符を意味します。
{ \clef "bass" c'4 b g, g, | g,4 f, f c' | }
ト音記号に旋律を書く場合は多くのクォート ' 記号が使用されます。モーツァルトからの以下の楽譜の断片について考えてみます:
{ \key a \major \time 6/8 cis''8. d''16 cis''8 e''4 e''8 | b'8. cis''16 b'8 d''4 d''8 | }
コマンド \fixed に参照用ピッチを続けることにより、共通のオクターブ記号を 1 回だけ示すようにすることができます。
\fixed c'' { \key a \major \time 6/8 cis8. d16 cis8 e4 e8 | b,8. cis16 b,8 d4 d8 | }
\relative を使うと、
前の例は 3 譜表スペースより大きいメロディーの動きが無いので、
オクターブ記号が不要になります:
\relative { \key a \major \time 6/8 cis''8. d16 cis8 e4 e8 | b8. cis16 b8 d4 d8 | }
\relative モードを使っているときにあなたがオクターブ記号 (' や
,) を付け間違えた場合、すぐにわかります
– 多くの音符が間違ったオクターブに譜刻されます。絶対モードを使っているときに付け間違いをした場合、はっきりとせず、見つけにくいです。
しかしながら、絶対モードは大きな音程を持つ音楽に対しては有用であり、LilyPond ファイルをコンピュータで生成する場合は非常に有用です。メロディーの断片をコピー&ペーストした場合、絶対モードは元のオクターブが維持されます。
時には音楽はより複雑な方法でアレンジされます。\relative の中で \relative を使うと、外と中の相対部分は独立しています:
\relative { c'4 \relative { f'' g } c }
\relative の中で絶対モードを使うには、\fixed c { … } の中に絶対モードの音楽を置きます。絶対モードのピッチは相対モードのオクターブに影響しません:
\relative { c'4 \fixed c { f'' g'' } c | c4 \fixed c'' { f g } c }
| [ << 一般的な記譜法 ] | [トップ][目次][インデックス] |
![[image of music]](b7/lily-92c661c6.png)
![[image of music]](5f/lily-9dc23fce.png)
![[image of music]](0a/lily-f21e674c.png)
![[image of music]](e0/lily-e05485e5.png)
![[image of music]](fd/lily-445d38df.png)
![[image of music]](64/lily-0ff293f7.png)
![[image of music]](65/lily-c2a79d1f.png)
![[image of music]](b8/lily-03f1289a.png)
![[image of music]](70/lily-d1c83b39.png)
![[image of music]](b8/lily-f4d9a442.png)
![[image of music]](db/lily-01f801da.png)
![[image of music]](ed/lily-f9bad0c1.png)
![[image of music]](64/lily-cbd0b303.png)
![[image of music]](ad/lily-c9e7439d.png)
![[image of music]](70/lily-cc4a7ea5.png)
![[image of music]](34/lily-6fc21da7.png)
![[image of music]](29/lily-1154e7df.png)
![[image of music]](b3/lily-0ab29ebd.png)
![[image of music]](fe/lily-93d97767.png)
![[image of music]](bc/lily-f1077165.png)
![[image of music]](4e/lily-74add346.png)
![[image of music]](f8/lily-4994d993.png)
![[image of music]](82/lily-39dbfc49.png)
![[image of music]](fa/lily-10ce21ba.png)
![[image of music]](71/lily-e87707a7.png)
![[image of music]](bc/lily-494146a6.png)
![[image of music]](16/lily-42e79084.png)
![[image of music]](f3/lily-49c47224.png)
![[image of music]](a3/lily-a55aeb67.png)
![[image of music]](1d/lily-0ef6d3be.png)
![[image of music]](4a/lily-5a24228c.png)
![[image of music]](3f/lily-9f2f0af7.png)
![[image of music]](dc/lily-b90f8a59.png)
![[image of music]](17/lily-a45f1013.png)
![[image of music]](21/lily-d88566e4.png)
![[image of music]](f8/lily-678d877c.png)
![[image of music]](02/lily-88d3efdf.png)
![[image of music]](08/lily-e5cf56e6.png)
![[image of music]](9f/lily-c39612b0.png)
![[image of music]](48/lily-2e31e7d6.png)
![[image of music]](c7/lily-fca1a8cf.png)
![[image of music]](1f/lily-897f983e.png)
![[image of music]](c0/lily-15d2aa6d.png)
![[image of music]](1e/lily-5eddc727.png)
![[image of music]](36/lily-58d12466.png)
![[image of music]](11/lily-906d6897.png)
![[image of music]](53/lily-e36aac8e.png)
![[image of music]](1c/lily-10d8b7bb.png)
![[image of music]](db/lily-0cbb59b9.png)
![[image of music]](79/lily-e7fd4fb0.png)
![[image of music]](d5/lily-1c29d165.png)
![[image of music]](d1/lily-dcdf9b99.png)
![[image of music]](27/lily-5a6983ae.png)
![[image of music]](8e/lily-d51f2b04.png)
![[image of music]](23/lily-61db398a.png)
![[image of music]](82/lily-e7c06b01.png)
![[image of music]](ab/lily-45aa15a7.png)
![[image of music]](a7/lily-232ee010.png)
![[image of music]](2f/lily-73e8d410.png)
![[image of music]](19/lily-74532e1c.png)
![[image of music]](23/lily-3763e2bd.png)
![[image of music]](39/lily-a72849a0.png)
![[image of music]](cb/lily-11057bf5.png)
![[image of music]](99/lily-3e71714e.png)
![[image of music]](ba/lily-317bd17e.png)
![[image of music]](1e/lily-c9336a5e.png)
![[image of music]](cd/lily-db808468.png)
![[image of music]](c7/lily-cb02bf26.png)