还是学习使用sibelius之前,在网上找哪些打谱软件好用。有人就推荐代码写谱子的lilypond。我当时就想这玩意指定没人用,可视化界面不香吗。

不过被自己打脸了,我最近就是在研究这个lilypond。

说实话,像我这种英语水平不到位的,官方文档看不懂的,真的很难掌握。只是因为利用python+lilypond可以快速批量生成我要的谱例,所以才去费心去研究。

这篇主要是介绍一下我使用lilypond的经验,后续再分享一下我用python与lilypond进行一个结合。

简介

LilyPond (荷花池) 是一个音乐雕版软件,致力产生最高质量的乐谱。它把传统音乐雕版印刷的美学,呈现在计算机打印的乐谱上。LilyPond 是自由软件,也是 GNU Project 的一部分。

这是官方上的介绍,不过说真的,除了用代码来写谱子这一点外,有时候排版是真的比一些软件好看很多。

安装lilypond

网上搜索的话其实是能找到lilypond的安装教程,不过好像只有WIN的。

  • 首先先给大家分享一个在线版的,http://www.lilybin.com/可以先在上面熟悉一下,看lilypond大致是一个怎样的玩法。
  • 我自己用的是mac,首先去官网下载软件本体。去官网看的时候只有32位的安装包了。接着发现只需要把网站的语言调成英文。就会出现不同的内容,这里就提供了64位的下载地址我直接下载了打包好的安装包,也就是packages这里,然后安装即可。
  • 下载好之后打开软件,就会出现这个界面。在这里输入内容,接着按花+R即可生成出一个PDF文件。如果想要边写谱子,边实时的看到音的状况,好像还需要安装一个软件,我不是很确定mac上有没有。我自己用VScode配合使用,感觉也很方便。
  • 打开VScode,然后再扩展商店里面搜索lilypond。安装这个即可。它会同时自动安装其他几个依赖的插件,安装好之后还需要去插件的设置里面,在这一栏上添加/Applications/LilyPond.app/Contents/Resources/bin/lilypond这个路径,然后就可以正常使用了。这个路径我是按照官网的提示写的,大家可以自行研究一下,WIN的有所不同,只需要填写lilypond即可,不过前提是先要在系统添加环境变量。
  • 到这一步来说就差不多配置好了,我们随机编写一个ly文件。接着按花+s也就是保存的快捷键。VScode就会提示正在制作,接着在同目录下就会出现一个同文件名的pdf文件。此时pdf上的音可以点击,ly文件这边也会有所回应,迅速定位图片上的音在哪个位置。
  • WIN上也可以用VScode做一个配合,不过这里就不用填写路径,填写一个lilypond即可。前提是要在系统里添加了环境变量。如果添加了环境变量VScode还是报错的话,重启一下即可。

如何学习lilypond

来自大大们的资源

我在网上找到的3个比较全的中文资源分别是:

上面的内容算是比较全的,但我的需求更加奇怪一些。真的是打一份什么五线谱的话,我还是会选择sibelius,毕竟可视化+大量的快捷键一定会比我用lilypond快很多。虽然说lilypond也有很多奇技淫巧提升速度,不过等我掌握估计不知道什么时候了。

我需要很多控制版面的方法,但是上面资源里面可能没有提到,这个时候就需要去官方文档中一探究竟。

官方文档

官方是http://lilypond.org这个链接。他上面提供了非常详细的使用文档,而且还分了好几个级别。

Learning Manual基本上就可以大致了解一下怎么去打谱,比如怎么输入音符,谱号啥的。虽然说文档都是全英文,但是看图跟代码一对比,基本上是完全能理解的。

不过要真想更加深入了解,或者实现某些功能的话,靠Learning Manual是完全不够的。还需要去看一下Notation的部分,这里讲了更加详细的版面的控制。


如果有跟我一样的英语渣渣的话,我建议不要通篇阅读,可以遇到问题再到文档里面去找。比如我现在需要换行的时候调号不要反复出现了,那就先在页面中查找KeySignature这个关键字。

经过一番查找,就会找到相应的地方,这个时候就可以仔细研究一下啦!或者文档再复杂,我们可以直接复制粘贴到自己的ly文件中生成一下,看到底会出现怎样的效果~。

当然那个关键字很重要,我们需要掌握一些常用的单词:

  • 小节-bar
  • 换行-break
  • 谱号-clef
  • 调号-KeySignature
  • 和弦-chord
  • 音程-interval

好叭我用到的确实不多,以后我再来补充好了
要我真的英语水平高,真的想把整篇文档都翻译了,然后提交一个中文版本。
可惜我太菜了...

最后修改:2021 年 11 月 10 日 01 : 00 PM