LilyPond - 维基百科,自由的百科全书

LilyPond
開發者David Kastrup, Werner Lemberg, Han-Wen Nienhuys, Jan Nieuwenhuizen, Carl Sorensen, Janek Warchoł, et al.[1]
首次发布1996年,​28年前​(1996
当前版本
  • 2.25.18 (2024年7月14日;测试版本)[2]
  • 2.24.4 (2024年7月21日;穩定版本)[3]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言C++SchemeMETAFONTPostScriptPython[4]
操作系统
文件大小20–100 MB
标准EPSMIDIMusicXML可移植文档格式PostScript可縮放向量圖形
类型音樂軟件英语Music software制谱软件
许可协议GNU通用公共许可证[6]
网站lilypond.org

LilyPond是一個用于音乐雕刻计算机程序檔案格式。LilyPond的主要目标之一是制作出具有传统布局规则的乐谱。LilyPond為跨平臺且可用于多种常见的操作系统。LilyPond是自由软件,它在GNU通用公共许可证的条款下发布。

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     }   >> } 

輸出

[编辑]

Rendered output

參考資料

[编辑]
  1. ^ Authors. LilyPond Development team. [March 21, 2015]. (原始内容存档于2015-09-06). 
  2. ^ "LilyPond 2.25.18"; 作者姓名字符串: Jonas Hahnfeld; 下載連結: https://lists.gnu.org/archive/html/lilypond-user/2024-07/msg00129.html; 出版日期: 2024年7月14日.
  3. ^ "LilyPond 2.24.4 released!"; 作者姓名字符串: Jonas Hahnfeld; 下載連結: https://lists.gnu.org/archive/html/lilypond-user/2024-07/msg00164.html; 出版日期: 2024年7月21日.
  4. ^ Source tarball. lilypond.org. [March 4, 2016]. (原始内容存档于2021-03-30). 
  5. ^ Downloads for LilyPond 2.18.2. lilypond.org. [March 4, 2016]. (原始内容存档于2021-07-16). 
  6. ^ COPYING - lilypond.git - GNU LilyPond. git.savannah.gnu.org. [2021-03-30]. (原始内容存档于2021-04-15). 

外部連結

[编辑]