LilyPond

提示

页面上的预览由 📦sphinxnotes-lilypond 生成

文件结构 1

可能出现在顶层的表达式如下:

Output definition,

例如`paper`, \midi, and \layout,重复的定义会被合并,若冲突后者优先

Direct scheme expression

类似 #(set-default-paper-size "a7" 'landscape)

注解

这里的 scheme 是指 📖Scheme_(programming_language)

\header

定义谱面的头部,包含标题、作曲家等信息

\score

包含单个 Music Expression 2 ,所有顶层的 \score,会被隐式地包含在 \book

\book

用来实现同一份 *.ly 文件输出多份谱子

\bookpart

似乎是用来占位以保证谱子不跨页的

Music Expression

会被隐式地包含在 \score

Markup text

TODO

Variable

任意自定义的变量

记谱法

单个音符升降半音 3

音名 + is,如 :lily:`{ cis' }` -> { cis' }

音名 + es

双音/和弦

<> 括住音名,后跟时值,如 :lily:`{ <c' e' g'>2  }` -> { <c' e' g'>2 }

反复记号

http://lilypond.org/doc/v2.19/Documentation/notation/long-repeats

六线谱

五线谱六线谱混排

\symbols 是个 music expression [music-expr]

 \score {
   <<
     \new Staff {
       \clef "G_8"
       \symbols
     }
     \new TabStaff {
       \tabFullNotation
       \symbols
     }
   >>
}

输出

MIDI

输出 MIDI 文件

\score {
   % ...
  \midi { }
}

指定乐器

设置 Staff 的 midiInstrument 4 属性为乐器的名称 [#]_

\new Staff \with {midiInstrument = "acoustic guitar (nylon)"} {
  % ...
}

脚注

1

https://lilypond.org/doc/v2.20/Documentation/notation/file-structure

2

https://lilypond.org/doc/v2.20/Documentation/music-glossary/pitch-names

music-expr

https://lilypond.org/doc/v2.20/Documentation/learning/music-expressions-explained

3

https://lilypond.org/doc/v2.20/Documentation/notation/using-midi-instruments

4

https://lilypond.org/doc/v2.20/Documentation/notation/midi-instruments