LilyPond

出自 ArchWiki

LilyPond 是一个自由的乐谱编写应用程序。它的输入是 LilyPond 音乐编写格式的纯文本文件,输出为 PostScript 或 PDF 格式。

安装

安装 lilypond 软件包。

前端

  • Denemo — 支持键盘、MIDI 和声音输入,使用 C 语言编写。
http://denemo.org/ || denemoAUR
  • Frescobaldi — 提供音乐视图,支持双向点击、MIDI 捕捉和回放,使用 Python 和 PyQt 编写。
https://www.frescobaldi.org/index.html || frescobaldi

用法

创建一个如下的测试文件

test.ly
{
 c' e' g' e'
}

要编译它,使用

$ lilypond test.ly

它将创建包含您乐谱的 test.pdftest.ps 文件。

LilyPond 提供了 musicxml2ly(1) 以将 MusicXML 转换为 LilyPond 格式。

更多信息,请参阅 info lilypondlilypond(1)文档

文本编辑器支持

LilyPond 自带 EmacsVim 的模式,请参阅文档

对于 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-booklyluatex-gitAUR 软件包的 makeprg。

参见