LilyPond
LilyPond 是一个自由的乐谱编写应用程序。它的输入是 LilyPond 音乐编写格式的纯文本文件,输出为 PostScript 或 PDF 格式。
安装
前端
- Denemo — 支持键盘、MIDI 和声音输入,使用 C 语言编写。
- http://denemo.org/ || denemoAUR
- Frescobaldi — 提供音乐视图,支持双向点击、MIDI 捕捉和回放,使用 Python 和 PyQt 编写。
用法
创建一个如下的测试文件
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 乐谱的插件,具有异步 make、midi/MP3 播放器、歌词“断字”功能、快速语法高亮等功能。此仓库还包含一个用于 LaTeX 文件的 ftplugin,它允许嵌入 LilyPond 语法高亮,以及支持开箱即用的 lilypond-book
或 lyluatex-gitAUR 软件包的 makeprg。