LilyPond
自由的音樂記譜軟體
LilyPond是一個用于音乐雕刻的计算机程序和檔案格式。LilyPond的主要目标之一是制作出具有传统布局规则的乐谱。LilyPond為跨平臺且可用于多种常见的操作系统。LilyPond是自由软件,它在GNU通用公共许可证的条款下发布。
開發者 | David Kastrup, Werner Lemberg, Han-Wen Nienhuys, Jan Nieuwenhuizen, Carl Sorensen, Janek Warchoł, et al.[1] |
---|---|
首次发布 | 1996年 |
当前版本 | |
源代码库 | |
编程语言 | C++、Scheme、METAFONT、PostScript、Python[4] |
操作系统 |
|
文件大小 | 20–100 MB |
标准 | EPS、MIDI、MusicXML、可移植文档格式、PostScript、可縮放向量圖形 |
类型 | 音樂軟件、制谱软件 |
许可协议 | GNU通用公共许可证[6] |
网站 | lilypond |
LilyPond輸入文件
编辑\version "2.19.82"
\include "english.ly"
\header {
title = \markup { "Excerpt from" \italic "fibonacci" }
composer = "Patrick McCarty"
% copyright = \markup \fontsize #-5
% {
% Copyright © 2009.
% Typeset with GNU LilyPond.
% Released into public domain by the composer.
% }
}
\paper {
paper-height = 4.6\in
paper-width = 8.5\in
indent = #0
system-count = #2
}
\score {
\new PianoStaff = "pianostaff" <<
\new Staff = "RH" \relative c' {
\accidentalStyle Score.piano
\clef "treble"
\time 2/4
\set Score.currentBarNumber = #51
\tempo "Slow and steady" 4 = 60
<e gs,>4 \acciaccatura { cs16[ ds] } <e gs,>4 | % m. 51
<ds gs,>4 \acciaccatura { e16[ ds] } <cs gs>4 | % m. 52
<cs gs>4 \acciaccatura { ds16[ cs] } <c g>4 | % m. 53
<cs gs>4 \acciaccatura { ds16[ e] } <es bs gs>4 | % m. 54
<e gs,>4 \acciaccatura { cs16[ ds] } e16 f gs a | % m. 55
<gs c,>8 \acciaccatura { as16[ gs] }
<es b>8 ~ <es b>16 ds b as | % m. 56
b16 d8 bf32 f' g16 af bf c | % m. 57
<df df,>16 ( c af ) <e' e,> ( ds b ) <g' g,> ( ds | % m. 58
\time 3/4
<gs gs,>16 ) \noBeam d,16 f gs
a16 e f b
c16 d, ( f gs | % m. 59
a16 b ) e, ( f
gs16 b c ) f, (
gs16 as b c ) | % m. 60
}
\new Dynamics = "Dynamics_pf" {
s4 \p \< s4 | % m. 51
s4 s4 | % m. 52
s4 \mp \> s4 | % m. 53
s4 s4 \! | % m. 54
s4 \p s4 | % m. 55
s1 * 2/4 | % m. 56
s4 \< s4 | % m. 57
s4 s4 | % m. 58
\override DynamicText.extra-spacing-width = #'(-0.75 . 0.75)
s16 \mf s16 \p s8 s4 s4 | % m. 59
s2. | % m. 60
}
\new Staff = "LH" \relative c, {
\clef "bass"
\time 2/4
cs4. cs8 | % m. 51
cs4. d8 | % m. 52
f4. a8 | % m. 53
f4. d8 | % m. 54
cs4. cs8 | % m. 55
d4 ds | % m. 56
gs4. bf,8 | % m. 57
f'4 b, | % m. 58
\time 3/4
d4. d8 ~ d4 | % m. 59
ef2 f4 | % m. 60
}
>>
}
輸出
编辑參考資料
编辑- ^ Authors. LilyPond Development team. [March 21, 2015]. (原始内容存档于2015-09-06).
- ^ "LilyPond 2.24.4 released!"; 作者姓名字符串: Jonas Hahnfeld; 下載連結: https://lists.gnu.org/archive/html/lilypond-user/2024-07/msg00164.html; 出版日期: 2024年7月21日.
- ^ "LilyPond 2.25.22"; 作者姓名字符串: Jonas Hahnfeld; 下載連結: https://lists.gnu.org/archive/html/lilypond-user/2024-11/msg00217.html; 出版日期: 2024年11月30日.
- ^ Source tarball. lilypond.org. [March 4, 2016]. (原始内容存档于2021-03-30).
- ^ Downloads for LilyPond 2.18.2. lilypond.org. [March 4, 2016]. (原始内容存档于2021-07-16).
- ^ COPYING - lilypond.git - GNU LilyPond. git.savannah.gnu.org. [2021-03-30]. (原始内容存档于2021-04-15).