lilypond是一款非常好用的乐谱制作软件,可以进行乐谱的编辑和排版,将传统音乐雕版印刷的美学带到计算机打印输出系统中,具有易用性、可扩展性、多平台支持的特点,需要的朋友赶快下载试试吧!
lilypond特点
1、基于文本的输入
LilyPond采用ASCII输入,您可以在自己喜欢的文本编辑器中快速,舒适地生成ASCII输入。输入包含所有信息,所以不需要记住复杂的命令序列:只需保存一个文件供以后参考。
2、音乐和文本混合
将音乐片段放入文本中,无需剪切和粘贴图片。将音乐整合到LaTeX或HTML中,或者使用OOoLilyPond将音乐添加到OpenOffice.org。插件也可用于允许LilyPond代码在各种博客和维基,使在线协作成为可能。
3、易用性
基于文本的输入也可以为身体残疾严重的用户提供记分。无法键入或控制电脑鼠标的敏捷受损用户可以使用语音识别软件编辑LilyPond文件。即使完全失明的用户也可以使用屏幕阅读软件来编写LilyPond文件 - 这是基于图形的成绩写作程序中不可或缺的任务。
4、可扩展的设计
所有设置都可以更改,以适应您的个人印刷品味。如果还不够,总是有内置的脚本语言计划,强大的语言LISP的方言。设置,变量和功能全部记录在综合程序参考手册中。
5、免费的自由软件
LilyPond是可以免费下载的!没错,是完全免费的,可从下载页获取。
它也是自由软件。它附带源代码,并允许更改和复制它。那么,你是否因为一个bug而烦恼,还是渴望一个功能呢?只需自己添加,或者支付别人做它。
6、出色的支持
LilyPond运行在所有流行的平台上:GNU / Linux,Mac OS X和Windows。 LilyPond提供了广泛的文档和数以百计的范例文件。有一个活跃的用户社区在lilypond-user邮件列表中回答问题,而开发团队确保问题得到快速解决。
7、强大的编辑器
LilyPond用户本身也是一些开发人员,他们也编写了专门针对LilyPond文件编辑过程更快更有效的工具。
lilypond功能
音乐和文本混合
将音乐片段放入文本中,无需剪切和粘贴图片。将音乐整合到LaTeX或HTML中,或者使用OOoLilyPond将音乐添加到OpenOffice.org。插件也可用于允许LilyPond代码在各种博客和维基,使在线协作成为可能。
转化为更好的性能。
1.这些例子表明,lilypond是一门微妙而复杂的艺术,而制作它需要相当多的专业知识,而音乐家通常没有。乐谱是我们的努力带来的手刻的计算机图形卓越的音乐年龄,使普通音乐家可以使用。我们已经调整了我们的算法、字体设计,和程序设置,以产生与我们喜欢的旧版本的质量相匹配的打印。
2.传统上刻音乐使用大胆的符号在沉重的员工创造一个强大的、均衡的当音乐离读者远的时候,看得很清楚:例如,如果它在乐谱架上。仔细分布的白色空间,使音乐被设置得很紧。没有拥挤的符号在一起。结果使页转次数减少,这是一个巨大的优势。
3.lilypond软件不考虑其他内容的声音。幸运的是,在这个音符和休息之间没有真正的碰撞。这是LilyPond希望减少人类干预的最低金额,而其他软件包试图提供一个有吸引力的界面来进行这些类型的编辑。
lilypond使用教程
多声部音乐在lilypond里的处理方法比较灵活,总的来说,就是将各声部分离写出,在这里我介绍一种构建方法: << { 高声部 } \\ { 低声部 } >>
这个结构的具体用法我用示例来说明。
例:
\relative c'
{
<< { g'4 c e g } \\ { c,, e g c } >>
}
代码结构图解:
在代码的书写中其实很好理解,就是后写的音总是根据前面一个音进行八度位置判断,但是在实际乐谱中却不是这样,这两个被\\符号隔开的{ }块实际上是同时并行出现的,因此在打谱中需要多多注意。
多符干记谱与单符干记谱相结合
多声部音乐并不总是用多符干记谱的,在节奏相同的情况下,可以用单符干记谱;节奏不同时,则用双符干或多符干记谱。所以我们经常可以看到单符干记谱和多符干记谱交替进行的乐曲,那么怎样处理这种交叠的情况呢?
请看下面这个谱例:
这个谱例用的是纯粹的双符干记谱,有两个声部,每个声部都通过符干的朝向来表明。
它的一种代码是这样写的,即每小节都写上声部分块的结构:
\relative c''
{
<< { c2 d4 e } \\ { c2 g } >> | %1
<< { c d4 e } \\ { c2 g } >> | %2
}
或者也可以这样写,与上面不同的是在一个声部分块结构里面同时写了两个小节的内容:
\relative c''
{
<<
{
%高声部
c2 d4 e | %1
c2 d4 e | %2
}
\\
{
%低声部
c2 g | %1
c g | %2
}
>>
}
可是,大多数的普通音乐作品也许会写成类似这样的记谱形式:
请注意,两个c音变成了单符干记谱,但是懂音乐的人仍然可以看出它的声部层次来:
遇到这种情况我们可以这样写:
\relative c''
{
c2 << { d4 e } \\ { g,2 } >> | %1
c << { d4 e } \\ { g,2 } >> | %2
}
我们不用去仔细分析声部,看到单声部的单符干记谱法,我们就孤立出这个音,不用给他分声部写;看到多声部的多符干记谱法,我们就开始用<< { } \\ { } >>来分声部。
或者,从另一个角度去分析,我们也可以这样写:
\relative c''
{
<<
{
%高声部
s2 d4 e | %1
s2 d4 e | %2
}
\\
{
%低声部
c2 g | %1
c g | %2
}
>>
}
注意,我们用两个空白休止符s代替了原本高声部的c,这个地方就空白了,既不会出现符干,也不会出现休止符,那这个意思就是说,这两个c我们把它分到低声部去了。不管这是不是作品的原意,但是至少在记谱上是没有什么区别的,lilypond最终生成的效果就是上面那种效果。
那么假如我们把两个c音直接分到高声部去呢?如下,会产生这个效果:
可以看到,两个c音的符干朝上了,哈哈,这不符合单符干记谱规则,它们应该朝下的才对,因为它们是在五线谱的第三线上面,但是这正说明它是被分到上面声部去了。我们刚才把它分到下面声部却没有出现记谱错误,那是因为下面声部本来符干就该朝下,刚才是歪打正着,碰巧碰对了,但是仍然潜伏着危机,是有错误的!
那怎么办呢,其实即使把它们分到了上声部我们改一改也可以达到正确的效果:
\relative c''
{
<<
{
%高声部
\stemNeutral c2 \stemUp d4 e | %1
\stemNeutral c2 \stemUp d4 e | %2
}
\\
{
%低声部
s2 g, | %1
s g | %2
}
>>
}
我加入了符干方向控制命令,一共有三种命令:
符干向上 :\stemUp
符干向下 :\stemDown
符干自动 :\stemNeutral
当我们用<< { } \\ { } >>来分声部的时候,lilypond会自动给高声部进行stemUp的处理,自动给低声部进行stemDown的处理,因此,我在高声部里面插入一个\stemNeutral命令,符干就又回归到依据五线谱第三线进行上下判断的规则上了,过去c2这个音以后,我再\stemUp一下,它又开始符干向上……就是这样。这样虽然也可以产生正确的结果,但是,要插入许多符干方向控制的语句,总归是强制得来的结果,不太自然,因此,在开始制作之前一定要分析清楚乐曲的声部安排,把音符安排在合适的声部里。
当然,如果我们去掉符干控制语句,然后把低声部的s换成r,即换成显性休止符,那么就会展现出另一种记谱方式:
在纯正的复调音乐里(如巴赫的作品),这种记谱法经常见到。
对于钢琴音乐,从听觉效果上来说,这几种谱面表达方式没有多大区别,但是从音乐的声部意义上来说,却是不同的。
更新日志
将bug扫地出门进行到底
优化用户反馈的问题,提升细节体验