| この記事は
??可能
な
?考文?や出典
が全く示されていないか、不十分です。
出典を追加
して記事の信?性向上にご協力ください。
(
このテンプレ?トの使い方
)
出典?索
?
:
"GNU LilyPond"
?
ニュ?ス
·
書籍
·
スカラ?
·
CiNii
·
J-STAGE
·
NDL
·
dlib.jp
·
ジャパンサ?チ
·
TWL
(
2023年4月
)
|
GNU LilyPond
(グニュ? リリ?ポンド)は、
クロスプラットフォ?ム
の
?譜作成ソフトウェア
である。
GPL
ライセンスのもとに
フリ?
で公開されている。
C++
で記述され、
Scheme
ライブラリ (
GNU Guile
) でアセンブルされているが、ユ?ザ?自のカスタマイズや?張も可能である。?純に音?をテキストに記述して
コンパイル
することにより、(
PostScript
?由で)
PDF
、
SVG
などの形式で?譜を出力できる。同時に
MIDI
ファイルを出力させることも可能である。
Finale
や
Sibelius
などのような?譜作成ソフトウェアとは異なり、LilyPond自?は
GUI
を持たない。しかしながら、出版にも耐えうるほどの質の高い?譜を出力することができる。また、GUIをもつソフトウェアの中にも、
Rosegarden
や
NoteEdit
、
Canorus
、
Denemo
、
Frescobaldi
のようにLilyPondの形式で出力できるものがある。
手作業で版が作成されていた時代の?書のル?ルを忠?に再現することによって質の高い?譜を作ることが、LilyPondの目標のひとつである。プログラマ?の腕次第では、LilyPondは大手出版社の出力水準よりも質の高い?譜を作ることができる。そのような?譜は
IMSLP
に多く投稿されている。
ミュ?トピアプロジェクト
では、フリ?の?譜を配布することを目的としており、そのためにLilyPondを使用している。これは、コラボレ?ションによる音?百科事典「
ミュ?ジペディア
(
フランス語版
)
」も同?である。Wikiの記事上のLilyPondに?する記事を直接編集するには、
MediaWiki
インタフェ?スのひとつである
WikiTeX
(
イタリア語版
)
を使うことができる。
LilyPond のソ?スファイルの例
[
編集
]
パ?セント記? (%) が書かれると、その行は以後コメントと見なされる。ここでは
可?性
の向上のために
%%
と書かれている。
LilyPondにおいては、
音名
、
オクタ?ヴ
、
音?
の順に記述される。オクタ?ブを指定するためには、
引用符
(') と
コンマ
(,) を使用し、それぞれが基準音から1オクタ?ヴ上、1オクタ?ヴ下を意味する。なお、デフォルトでは基準音は
中央ハ
の1オクタ?ヴ下のハ音である。たとえば、
a'4
と記述すればそれは440Hz付近のA音(イタリア音名:ラ)の四分音符を意味する。
LilyPondの特殊な文法の一つとして、括弧類の扱いがある。直感的には、
[d8 c]
と記述したくなるような場合、
d8[ c]
と記述するのが正しい。すなわち、これらの命令は常に音の命令の後に指定し、それぞれの音の?性として?理される。なお、この括弧
[, ]
は、八分音符を桁で?げる命令である。
LilyPondの入力方式には、絶?入力と相?入力の2つの方法がある。絶?入力の方法においては、音のオクタ?ヴは?回指定されなければならない。相?入力の方法においては、直前の音から最も近いオクタ?ヴを基準にして自動的に選ばれる。すなわち、オクタ?ヴを指定しなければ直前の音から見て上下
?四度
以?の該?する音名の音が自動的に選?される。
減五度
以上跳躍する場合に、直前の音から相?的に何オクタ?ヴ上下するかを記述すればよい。たとえば、
c g
と記述した場合、G音はC音から見て
完全四度
下のものが選?される。
完全五度
上のものを選?させるには
c g'
と記述しなければならない。なお、ここの例では相?入力の方法で書かれている。
文字コ?ド
は
UTF-8
のみが使用される。このため、一つのファイル?で
デンマ?ク語
、
ヘブライ語
、
朝鮮語
などの文章を混在させることも可能である。なお、ソ?スファイルの最初の一行は、
Emacs
に常にUTF-8で?み書きを行うようにする命令である。 Emacs以外の
テキストエディタ
を使用する場合には、各自UTF-8を使用するように注意しなければならない。
#!lilypond firebreathers.ly -*- coding: utf-8; -*-
%% Theme to "Fire Breathers", a homebrew NES game perpetually
%% under development. Composed by Urpo Lankinen.
%% Note: The composer has made this source code available
%% to Wikipedia under the GFDL license. Other versions outside
%% Wikipedia are typically under CC BY-SA license.
%% This file uses Finnish note names (for example, where
%% Americans use "F#" and "Bb", Finns use "Fis" and "B").
%% Dutch note names are used by default.
\include
"suomi.ly"
%% Optional language upgrade helper.
\version
"2.6.0"
%% The header block defines the titles and texts.
\header
{
title = "Theme to ``Fire Breathers!''"
instrument = "For the 2A03 or SID"
composer = "Urpo Lankinen"
enteredby = "Urpo Lankinen"
updatedby = "Jan Nieuwenhuizen"
date = "June 2005"
}
Melody =
\relative
c''
{
\clef
treble
\time
3/4
\key
a
\minor
%% The piece starts with a quarter-note partial bar, "\partial 4"
%% tells so to LilyPond.
\partial
4
a4 | e'4.( d8[ c]) r8 | d4.( c8[ h]) r8 | a2. | e2
a4 | e'4.( d8[ c]) r8 | d4.( e8[ f]) r8 | e2. | r2
e4 | f4.( e8[ d]) r8 | d4.( c8[ h]) r8 | a2. | e2
a4 | e'4.( d8[ c]) r8 | d4.( c8[ h]) r8 | a2. ~ a2 r4 |
\bar
"|."
}
%% This is the second voice.
SecondVoice =
\relative
c
{
\clef
bass
\time
3/4
\key
a
\minor
\partial
4
r4 | e2. | d2. | a2. | e2
a4 | e'2. | d2 f4 | e2. | r2.
| f2. | d2. | a2. | e2
a4 | e'2. | d2 h4 | a2. ~ a2 r4 |
\bar
"|."
}
%% Melodies, lyrics and chords can be assigned to a variable and then
%% be *reused* elsewhere. Here are three different accompaniment
%% patterns, which are used throughout the accompaniment melody.
AccompA =
\relative
c
{
a4 e'8 a, e' a, |
}
AccompB =
\relative
c
{
g4 d'8 g, d' g, |
}
AccompC =
\relative
c
{
e,4 h'8 e, h' e, |
}
Accompaniment =
{
\clef
bass
\time
3/4
\key
a
\minor
\partial
4
r4 |
\AccompA
\AccompB
\AccompA
\AccompA
\AccompA
\AccompB
\AccompA
\AccompA
\AccompC
\AccompC
\AccompA
\AccompA
\AccompA
\AccompB
\AccompA
| a2 r4 |
\bar
"|."
}
%% The top level music definition.
<<
\new
Staff
\Melody
\new
Staff
\Accompaniment
\new
Staff
\SecondVoice
>>
上記の出力結果
[
編集
]
?連項目
[
編集
]
外部リンク
[
編集
]
|
---|
?史
| | |
---|
GNUライセンス
| |
---|
ソフトウェア
| |
---|
代表者
| |
---|
その他
| |
---|
|