爱词曲谱 | Music Assistant

Towering genius disdains a beaten path. It seeks regions hitherto unexplored.

LilyPond五线谱打谱软件介绍

LilyPond (荷花池) 是一个音乐雕版软件,致力产生最高质量的乐谱。它把传统音乐雕版印刷的美学,呈现在计算机打印的乐谱上。LilyPond是跨平台,适用于几种常用的Windows、Linux操作系统,在GNU一般公众授权下发布,LilyPond是自由软件。

LilyPond 是怎么来的呢?从前,有两位音乐家,对于那种用电脑打谱的、看上去无法生成优美的乐谱,很是懊恼,希望超越现状。既然音乐家们都喜爱阅读漂亮的乐谱,那为什么程序员不能写出可以制作优雅乐谱的软件呢?

于是,LilyPond 诞生了!这个系统把音乐家从繁琐的排版细节中释放出来,让他们能够专注于音乐制作。LilyPond 与音乐家携手,秉承古典音乐传统雕版印刷术最优良的传统,共同打造具有最高出版质量的乐谱。

lilypond打谱软件

历史

LilyPond在1996年由Han-Wen Nienhuys与Jan Nieuwenhuizen开始制作,在他们决定放弃在MMP(MusiXTeX PreProcessor)的工作之后,这是一个他们在1995年就开始协作的项目。名字受Rosegarden项目的启发,来源于Nienhuys和Nieuwenhuizen(命名为Suzanne)的相识,在希伯来语中意思就是lily。

-版本1.0
LilyPond 1.0在1998年7月31日发布,有一个值得推荐的自定义音乐字体开发,还有Feta及LilyPond对MusiXTeX完全的分离。

-版本2.0
LilyPond 2.0在2003年9月24日发布,宣布了一个简化的语法模型,以及更多完整的用于各种音乐风格记谱的功能。

软件功能

LilyPond的主要目标是生成输出,相较专业雕刻乐谱,而不是看起来很机械的以及计算机生成呆板的那种输出。

bach-bwv610.png

设计

LilyPond大部分是用C++语言写的,也使用了Scheme(由GNU Guile解释)是它的扩展语言,允许用户自定义。它拥有相当巨大的代码库(codebase),到2017年3月10日为止,源代码有600,000行C++代码,140,000行Scheme,以及120,000行Python代码。

它使用了简单的文本记号用于音乐输入,LilyPond分阶段解释并处理。在最后的阶段,音乐记号输出为PDF(通过PostScript)或是其他图形格式,比如SVG或PNG。LilyPond还可以生成迷笛(MIDI)文件,对应于音乐记谱的输出。

LilyPond是一款基于文本(text-based)的应用程序,所以它并不包含其自有的图形用户界面来帮助乐谱的创建。它确实,不过,有一个稳定地弹性输入语言,力求简单、易用(对新用户而言易于学习)。LilyPond坚持所见即所得(WYSIWYM)范式。LilyPond排版音乐记号的工作流程和LaTeX准备文档(preparing documents)很类似。

LilyPond支持实验的音乐符号。吉他功能则支持备选调音(alternative tunings),如大三度的调音(major-thirds tuning)。

输入语法概览

LilyPond自有输入语言(native input language)比较复杂,包含很多命令(这是为了表达各种发音(articulation)、动态、计量(meter)等等所需要的)。和TeX类似。LilyPond源代码文件中内嵌的Scheme代码,允许输入语言的任意扩展(arbitrary extensions),并协助算法作曲。

声明:本站文章都是aicimu.com编辑整理,如转载请注明来源并加上首页链接,爱词曲谱网