免費(fèi)打譜軟件選 LilyPond 還是 MuseScore?
LilyPond 和 MuseScore 都是免費(fèi)開源的打譜軟件,但是它們有不同的打譜邏輯:前者使用代碼定義曲譜,后者所見即所得。MuseScore 內(nèi)置了 MIDI 播放能力,并且新版本支持 VST?音色插件。而 LilyPond 則沒有提供播放 MIDI 的功能,但它可以生成 MIDI 文件。
Lily Pond 是一個(gè)程序化打譜軟件,可以將曲譜代碼轉(zhuǎn)譯為 PNG 圖片、PDF 文檔、MIDI 文件,也可以配合 Frescobaldi 圖形界面工具進(jìn)行打譜,使用 Quick Insert 工具替代手寫代碼。Frescobaldi 支持與 PDF、SVG 矢量圖形的交互,點(diǎn)擊圖片上的音符即可以定位到曲譜代碼。雖然也支持 MIDI 捕捉,但目前不支持節(jié)拍,也不支持實(shí)時(shí)回放,比較不夠人性化。

配置 Frescobaldi:
- Edit → Perferences → LilyPond Preferences 指定 LilyPond 程序路徑。
- LilyPond → Automatic Engrave 勾選此項(xiàng)以自動(dòng)將曲譜的修改更新到圖像。
- Tools → Viewers → Music View 默認(rèn)的 PDF 視圖,如果使用 SVG 就選擇 SVG Viewer。
- Tools → Codding → Quick Insert 勾選此項(xiàng)以打開曲譜符號(hào)面板。
- Tools → Codding → Snippets 勾選此項(xiàng)以打開曲譜符號(hào)預(yù)定義代碼片斷面板。

LilyPond 程序的輸入就是包含曲譜代碼的文本,按命令行指定的輸出格式生成相應(yīng)文件。
例如,以下曲譜代碼:
執(zhí)行命令,默認(rèn)生成 PDF 文檔,因?yàn)榍V中定義了 midi,執(zhí)行命令生成文件時(shí)就會(huì)得到一個(gè) mid 文件:
參考
1. LilyPond http://lilypond.org
2. MuseScore https://musescore.org/
3. Finale https://www.finalemusic.com
4. SIbelius http://www.sibelius.com
5. Noteflight https://www.noteflight.com
1. Frescobaldi https://www.frescobaldi.org/
2. LilyPond — Usage http://lilypond.org/doc/v2.24/Documentation/usage-big-page.html
3. LilyPond — Snippets http://lilypond.org/doc/v2.24/Documentation/snippets-big-page.html
4. LilyPond — Learning Manual http://lilypond.org/doc/v2.24/Documentation/learning-big-page.html
5. LilyPond — Notation Reference http://lilypond.org/doc/v2.24/Documentation/notation-big-page.html
5. LilyPond — Notation Reference B. Cheat sheet http://lilypond.org/doc/v2.24/Documentation/notation-big-page.html#cheat-sheet
5. LilyPond — Essay on automated music engraving http://lilypond.org/doc/v2.24/Documentation/essay-big-page.html