还是学习使用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个比较全的中文资源分别是:
- 来自csdn的一系列文章
- 博客园上的“lilypond手残粉”这位大大非常的热心,我去请教问题,他非常迅速的帮我解决了。而且他研究的好像很深,写的教程对我来说帮助很大。
- 语雀上一位大大写的参考手册
上面的内容算是比较全的,但我的需求更加奇怪一些。真的是打一份什么五线谱的话,我还是会选择sibelius,毕竟可视化+大量的快捷键一定会比我用lilypond快很多。虽然说lilypond也有很多奇技淫巧提升速度,不过等我掌握估计不知道什么时候了。
我需要很多控制版面的方法,但是上面资源里面可能没有提到,这个时候就需要去官方文档中一探究竟。
官方文档
官方是http://lilypond.org这个链接。他上面提供了非常详细的使用文档,而且还分了好几个级别。Learning Manual
基本上就可以大致了解一下怎么去打谱,比如怎么输入音符,谱号啥的。虽然说文档都是全英文,但是看图跟代码一对比,基本上是完全能理解的。
不过要真想更加深入了解,或者实现某些功能的话,靠Learning Manual
是完全不够的。还需要去看一下Notation
的部分,这里讲了更加详细的版面的控制。
如果有跟我一样的英语渣渣的话,我建议不要通篇阅读,可以遇到问题再到文档里面去找。比如我现在需要换行的时候调号不要反复出现了,那就先在页面中查找KeySignature
这个关键字。
经过一番查找,就会找到相应的地方,这个时候就可以仔细研究一下啦!或者文档再复杂,我们可以直接复制粘贴到自己的ly文件中生成一下,看到底会出现怎样的效果~。
当然那个关键字很重要,我们需要掌握一些常用的单词:
- 小节-bar
- 换行-break
- 谱号-clef
- 调号-KeySignature
- 和弦-chord
- 音程-interval
好叭我用到的确实不多,以后我再来补充好了
要我真的英语水平高,真的想把整篇文档都翻译了,然后提交一个中文版本。
可惜我太菜了...
5 条评论
vscode + lilypony的环境是怎么配置的呀?小姐姐可否出一版教程。
就是上文的操作哈 主要是在vscode里安装liypond的插件
你男朋友是学计算机的吗
好文!期待二重奏。
好的V宝