LilyPond
LilyPond(荷花池) 是一款自由的制谱软件。 它的输入是 LilyPond 音乐写作格式的纯文本文件,输出是 PostScript 或 PDF。
安装[编辑 | 编辑源代码]
前端[编辑 | 编辑源代码]
- Denemo — 支持键盘、MIDI 与音频输入,使用 C 语言编写。
- http://denemo.org/ || denemoAUR
- Frescobaldi — 用 Python 和 PyQt 编写,提供双向点击、MIDI 捕捉和播放的音乐预览。
使用方法[编辑 | 编辑源代码]
创建一个这样的测试文档:
test.ly
{ c' e' g' e' }
若要编译它,请输入:
$ lilypond test.ly
它将创建包含总谱的 test.pdf
和 test.ps
文件。
LilyPond 提供 musicxml2ly(1) 来将 MusicXML 转换为 LilyPond 格式。
更多信息,请参阅 info lilypond
、lilypond(1) 和 文档。
文本编辑器支持[编辑 | 编辑源代码]
LilyPond 自带 Emacs 和 Vim 模式,请参阅 文档。
关于 Vim,请参见文件类型插件 /usr/share/vim/vimfiles/ftplugin/lilypond.vim
以获取可用的按键映射。
Emacs lilypond-mode[编辑 | 编辑源代码]
lilypond包 软件包安装了一些 Emacs 文件,包括 /usr/share/emacs/site-lisp/lilypond-mode.el
。
要使用 lilypond-mode
,首先要 M-x load-library <RET> lilypond-mode <RET>
然后再 M-x lilypond-mode <RET>
。
NeoVim[编辑 | 编辑源代码]
nvim-lilypond-suite 是一个用于编写 LilyPond 乐谱的插件,具有 asynchronous make、midi/MP3 播放器、歌词"hyphenation"功能、快速语法高亮等功能。该资源库还包含一个用于 LaTeX 文件的 ftplugin(允许嵌入 LilyPond 语法高亮),以及支持 lilypond-book
或 lyluatex-gitAUR 软件包的 makeprg。