简介

我们的目标

flat-design

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

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


特色

优雅

杰出的古典雕版风格

flat-design

LilyPond allows musicians to produce elegant sheet music that is easy to read. Its developer community has spent thousands of hours developing powerful music engraving software that results in beautifully engraved music. All of LilyPond’s style settings, font designs and algorithms have been inspired by the finest hand-engraved music. LilyPond output has the same strong, balanced and elegant look as the best-engraved classical scores. This is further explained in our 文章.

有效的版面选择

Spend less time with tweaking the output; LilyPond gets the formatting correct right from the start. It determines spacing by itself, and breaks lines and pages to provide a tight and uniform layout. Clashes between lyrics, notes, and chords are resolved and slurs and beams are sloped, automatically!

易于使用

lilypond-book

基于文本的输入

LilyPond takes ASCII input, which you can produce in your favorite text editor, quickly and comfortably. The input contains all the information, so there is no need to remember complex command sequences: simply save a file for later reference.

音乐和文本混合

Put fragments of music into texts without cutting and pasting pictures. Integrate music into LaTeX or HTML seamlessly, or add music to OpenOffice.org with OOoLilyPond. Plugins are also available to allow LilyPond code in various blogs and wikis, making online collaboration possible.

易用性

Text-based input also makes score-writing possible for users with severe physical disabilities. Dexterity-impaired users who are unable to type or control a computer mouse can use speech-recognition software to edit LilyPond files. Even users who are totally blind can use screen-reading software to write LilyPond files – an impossible task in graphical-based score-writing programs.

可扩展的设计

All settings can be changed to suit your personal typographical taste. If that still is not enough, there is always the built-in scripting language Scheme, a dialect of the powerful language LISP. Settings, variables and functions are all documented in the comprehensive program reference manual.

环境

frescobaldi-lilypond-editor-small

免费的自由软件

LilyPond 是可以免费下载的!没错,是完全免费的,可从下载页获取。

它也是自由软件。It comes with source code, and permission to change and copy it. So, are you irritated by a bug, or yearning for a feature? Simply add it yourself, or pay someone else to do it.

出色的支持

LilyPond runs on all popular platforms: GNU/Linux, Mac OS X, and Windows. LilyPond comes with extensive documentation and 数以百计的范例文件。There is an active user community answering questions on the lilypond-user mailing list, while the development team makes sure that problems are solved quickly.

强大的编辑器

Several developers, themselves active LilyPond users, have also written tools specifically aimed at making the process of editing LilyPond files faster and more effective. For some examples, see 编辑更简单.

然后呢?

还没动心吗? Look at some specific 例子. If you’ve already decided to try LilyPond, first read about our 文本输入


例子

LilyPond is a powerful and flexible tool for engraving tasks of all kinds. Please browse our gallery of examples and be inspired!

古典音乐

This organ work by J.S. Bach is a fairly typical engraving project in LilyPond.

bach-bwv610

(click to enlarge)

复杂的乐谱 Complex Notation

This example from Goyescas by Enrique Granados shows some of the more advanced features of typesetting, including kneed beams, cross-staff stems, and voice-follow lines.

granados

(click to enlarge)

早期音乐

LilyPond also supports various types of ancient notation, such as this passage of Gregorian chant.

ancient-headword

(click to enlarge)

现代音乐

Contemporary composers find LilyPond well-suited to displaying unusual notation. Here is an excerpt from Trevor Bača’s Čáry, for unaccompanied bass flute.

cary

(click to enlarge)

有效,灵活地创造表演材料

Various performance materials can be created from the same source code. This is an excerpt of Nicolas Sceaux’s engraving of Handel’s Giulio Cesare, in full score, piano-vocal reduction, and a violin part.

sesto-full

(click to enlarge)

sesto-piano

(click to enlarge)

sesto-violin

(click to enlarge)

TAB 吉他谱 (Tablature)

LilyPond 支持 TAB 吉他谱 (六线谱),which can be customized to suit any instrument that reads from tablature. The tablature staff is generated automatically from notes entered for the 5-line staff.

tab-example

(click to enlarge)

申克分析图

Standard output can be modified heavily. Here is an impressive Schenkerian analysis, created by Kris Schaffer, for an article in Linux Journal. The colors have been added for better visibility.

bach-schenker

(click to enlarge)

声乐作品

LilyPond is excellent for vocal music of all kinds, from sacred hymns to opera. Here is a 中世纪经文歌 with slightly unusual requirements. The tenor voice is written in a different meter than the others, but must line up as if it were in the same meter. LilyPond handles this most elegantly. Note also the incipits with Vaticana style clefs, the slashed stems indicating plicated notes, and the ligature braces above certain groups of notes.

aucun-snippet

(click to enlarge)

教育方面的应用

LilyPond 同样非常适合用于教育用途。 下面是一个简单的对位法练习的例子。

theory

(click to enlarge)

流行音乐

It is simple to create pop lead sheets with melody, lyrics, chord names, and fretboards. In this example you see some of the predefined fretboard diagrams, but these can be heavily customized to suit nearly any situation.

chart

(click to enlarge)

大型项目

LilyPond is excellent for large projects like operas or works for full symphony orchestra, as well. In addition, the text-based input provides greater accessibility – this example was contributed by Hu Haipeng, a blind composer.

orchestra

(click to enlarge)

然后呢?

还没动心吗?LilyPond 是自由软件, granting you 自由. If you’ve already decided to try LilyPond, first read about our 文本输入.


自由

自由软件

GNU LilyPond is written and maintained by a community of enthusiasts. It is published under the GNU General Public License and the GNU Free Documentation License, giving everybody the freedom to fix, modify, and extend the program. Creating beautiful music should not require hundreds of dollars of software!

使用者的好处在哪?

  • No cost: download and try it out! What do you have to lose?
  • Sharing: if you like the program, give a copy to 您的朋友, 老师、学生和同事!
  • Source available: if you are curious about how LilyPond creates some notation, you can see exactly how it is done.
  • Extendible: you can add features, fix bugs, and change the functionality. If you are not a programmer, you can hire somebody to do those tasks.

    This may not seem appealing to casual musicians, but the ability to extend software can be highly valuable to serious composers, companies, and academics.

  • Future safety: if a commercial company goes bankrupt, what happens to any electronic music which depends on their products? This is not a concern with LilyPond; even if the entire development team quits (extremely unlikely), the program will still be legally available for copying, modifications, and distribution.

为什么 LilyPond 的开发者会无偿 “赠送” 他们的工作?

Most of us view LilyPond development as a hobby or volunteer work. So this question is really asking “why do people volunteer”?

  • Fun: working towards a goal can be enjoyable, especially when you work as a team!
  • Shared goals: we all want beautiful sheet music, but few people have the expertise (and nobody has the time!), to create a program which can handle all situations. By working together – one person improves the automatic beaming code, another person improves the shape of slurs, and a third person writes documentation explaining how to use these features – we can achieve our goal with only a fraction of the individual effort.
  • “Gift culture”: the Free Software movement has created many great software projects, such as GNU/Linux, Mozilla Firefox, and Battle for Wesnoth. Having benefitted from these projects, some developers want to “give back” to the community.
  • Work experience: contributing to free software projects is a great way to practice programming, documentation writing, documentation translation, or design. This experience has helped some developers gain job offers or scholarships.

然后呢?

还没动心吗?Read our extensive essay about our engraving philosophy in 背景. If you’ve already decided to try LilyPond, first read about our 文本输入.


背景

背景文章

We have an extensive essay describing computational aesthetics: the art of creating beauty with a computer.

If you just want a quick introduction to LilyPond, the essay might be too much material to read. If you would like to read it now, please progress to 文章.

然后呢?

还没动心吗?Read about some of our users’ 制作 and sheet music. If you’ve already decided to try LilyPond, first read about our 文本输入.


制作

音乐会

LilyPond engravings have been used for performances around the world. Some highlights:

已出版乐谱

  • Mutopia Project, over 1500 pieces of classical sheet music for 免费下载, and the main showcase of LilyPond scores.
  • Etude, “sheet music on steroids” is an iPhone app which displays piano music engraved with LilyPond, including many pieces from Mutopia. The app includes a virtual piano keyboard showing which keys to press to help beginners learn how to read sheet music.
  • Adoro Music Publishing, high-quality scores of sacred music, available for immediate download or in traditional paper format.
  • The Shady Lane Publishing, a “micro musical publishing house” whose goal is to promote a new form of musical economy closer to the musicians and music lovers.

如果您知道有其他可以在这里列出的音乐会或者乐谱,请按照错误报告页面上的指示,让我们知道。谢谢!

然后呢?

Still not convinced? Read some of our users’ 评价. If you’ve already decided to try LilyPond, first read about our 文本输入.


评价

出版的文章

  • 2011年4月

    Linux Magazine publishes an article titled Projects on the Move. It is an introductory article on MuseScore, LilyPond and Chordii. Author Carla Schroder states “LilyPond is driven from the command line, but don’t let the lack of a GUI scare you away; LilyPond is user-friendly and easy to learn”, and provides a hands-on example.

  • 2010年5月

    Peter Kirn, on the Create Digital Music website, publishes a LilyPond review. He takes a balanced view on usage, praises LilyPond’s high-quality notation and suggests to try it out.

  • 2009年9月

    德国的 LinuxUser 杂志写了一篇 关于 LilyPond 的文章

  • 2009年8月

    Ann Drinan, on the Polyphonic.org website, presents comments by two orchestra librarians who talk about using software to maintain their libraries.

  • 2009年6月

    In an article published in the French National Conservatory Parent Association’s yearly magazine, French composer and LilyPond contributor Valentin Villenave explains how Free licenses, and specifically LilyPond-engraved scores, are instrumental in making written music accessible to all.

  • 2008年2月

    In articles on his personal site, Andrew Hawryluk compares Finale and LilyPond in general terms, and evaluates engraving capabilities of both pieces of software in detail. The second article is an instructive analysis of engraving issues in Rachmaninoff’s Piano Prelude No. 6, including comparisons with a hand-engraved reference edition.

  • 2006年6月

    DistroWatch awards LilyPond and writes “Ladies and Gentleman, we are pleased to announce that, based on readers’ requests, the DistroWatch May 2006 donation has been awarded to LilyPond (€190.00) and Lua (US$250.00).”

  • 2005年12月

    Linux Journal publishes an article titled Make Stunning Schenker Graphs with GNU LilyPond. It is an in-depth but hands-on feature article with crisp LilyPond graphics. Author Kris Shaffer remarks “GNU LilyPond generates beautiful graphics that make commercial alternatives seem second-rate.”

  • 2005年8月20日

    比利时报纸 De Standaard investigates what drives Free Software authors in an article titled Delen van KENNIS zonder WINSTBEJAG (Non-profit sharing of knowledge) in its ‘DS2 bijlage’. LilyPond is used as an example and the article is interspersed with quotes from an email interview with Jan Nieuwenhuizen. This marks LilyPond’s first appearance in mainstream printed press.

  • 2005年6月

    A French article on the LilyPond 2.6 release appeared on linuxfr.org.

  • 2004年10月

    The editors of Computer!Totaal, a Dutch computer magazine, describe LilyPond in the October 2004 issue as: “Wonderful free (open source) software [..] The sheet music produced by LilyPond is exceptionally pretty [..] a very powerful system that can do almost anything.”

  • July, August 2004

    Dave Phillips wrote an introductory article for Linux Journal: At the sounding edge: LilyPond, parts one and two.

  • 2004年3月

    Chris Cannam interviewed Han-Wen Nienhuys and Jan Nieuwenhuizen on linuxmusician.com (original site defunct). This interview was also reviewed in a slashdot story.

  • 2004年2月

    Jazz singer Gail Selkirk writes about Diving into LilyPond. “... you can make lead sheets or full orchestral parts, and the results can be stunning.” Computer Music Special, issue CMS06.

用户推荐

carter-brey

Carter Brey,纽约爱乐乐团 (New York Philharmonic) 大提琴首席

“… I’ve written a couple of encore pieces for solo cello which I’ve printed with LilyPond and which I’m going to submit to Schirmer for publication. I’ll bet their engraved version wouldn’t look half as sharp as mine!”

orm-finnendahl

Orm Finnendahl,弗莱堡音乐学院 (Musikhochschule Freiburg) 作曲教授

“Although I don’t know [LilyPond] very well yet, I’m *very impressed. I used the program to input a motet of Josquin Desprez in mensural notation and there’s no doubt that lilypond outscores all other notation programs easily concerning speed, ease of use and look!”

darius-blasband

Darius Blasband,作曲家 (比利时布鲁塞尔)

“[..after the first orchestra rehearsal] I got numerous compliments about the quality of the scores. Even more importantly, while LilyPond provides numerous hacks to improve the way its scores look, what the orchestra got from me is basically the raw, untouched output.”

Kieren MacMillan, 作曲家 (加拿大多伦多)

“thanks and kudos to the development team for their incredible work. I’ve never seen anything approaching the output that I get from LilyPond – I’m totally confident that my music publishing needs will be fulfilled beyond my expectations using this great application. [..] basically untweaked LilyPond output [..] looks better than most recent ‘professional’ publications I’ve compared it to (q.v., just about any Warner Bros. score, and even many of the most recent by ‘the old houses’). [..]”

“Beat that, Finale/Sibelius/Igor/whatever!!!”

Chris Cannam,RoseGarden项目的主程序员

“LilyPond is obviously the zillion-ton gorilla [of great music typesetting].”

Chris Snyder, Adoro Music Publishing

“The way that music is entered for LilyPond causes me to think in a more musical way – there have been times when I’ve been stumped as to how to tell Lily to engrave something, only to realize that even if I did get it exactly as the composer wanted, the music would be confusing to read. LilyPond makes it much easier for me to work in my dual editor+engraver role.”

“I’ve been using LilyPond exclusively for my fledgling music publishing business. Virtually without exception, every composer has been blown away by the quality of the engraving when presented with the proofs of their music about to be published. I deserve some of the credit for this – I spend a lot of time tweaking output, especially ties (mainly in chords) – but LilyPond gives me an excellent starting point, a very intuitive interface, and the ability to modify absolutely anything if I want to take the time. I’m convinced that no commercial product can come close.”

David Bobroff, 冰岛交响乐团,低音长号手

“I think LilyPond is great [..] The more I learn about LilyPond the more I like it!”

Vaylor Trucks, Electric guitar player (Yes, related to)

“I am super impressed with LilyPond [..]”

“THIS IS THE BEST PROGRAM EVER!!!”

“Thank you all SO MUCH for your hard work and dedication!”

Nicolas Sceaux, Mutopia 贡献者

“I had a kind of hate-passion relationship with it. Passion because the first score I saw was so amazing! The description of LilyPond lies about its beautifulness, it is too modest! [..] as LilyPond is getting always better, and as I look closer how things are done in scheme, I have less and less frustrations. Anyway, what I mean is: thank you for providing LilyPond, it is really good.”

Werner Lemberg, Conductor at the Theatre in Koblenz, Germany and distinguished GNU Hacker

“Anyway, LilyPond does an amazingly good job!”

Paul Davis,JACK

Ardour 的开发者

“I think [LilyPond is] an incredible program, and it produces wonderful, wonderful output. when i read an interview about it last year, i was raving to several friends of mine about its potential.”

Dr. Mika Kuuskankare, researcher at the Sibelius Academy Finland, composer and author of Expressive Notation Package (ENP)

“I have the deepest respect towards LilyPond and towards its creators and maintainers as I know from personal experience how difficult this kind of software can be.”

David Cameron,音乐家、专业音乐制谱员,和 SCORE 打谱软件的长期用户

“My heartfelt thanks to everyone who contributes to this project. I was a power SCORE user for big typesetting houses way back in the ’90s, but I feel LilyPond finally makes it possible for me to get exactly what I want on the page, especially when it isn’t "standard" practice.”

如果您知道有其他可以在这里列出的新闻文章或者推荐,请按照错误报告页面上的指示,让我们知道。谢谢!

然后呢?

了解更多关于我们的 文本输入


文本输入

“编译” 音乐

nereid-shot-small

(click to enlarge)

LilyPond is a compiled system: it is run on a text file describing the music. The resulting output is viewed on-screen or printed. In some ways, LilyPond is more similar to a programming language than graphical score editing software.

You do not write music by dragging notes from a graphical toolbar and placing them on a dynamically refreshing score; you write music by typing text. This text is interpreted (or “compiled”) by LilyPond, which produces beautifully engraved sheet music.

People accustomed to graphical user interfaces might need to learn a new way of working, but the results are definitely worth it!

注意:We present a quick overview of our text input – it’s not as complicated as it sounds! Don’t worry about understanding every detail in these examples; our beginner documentation covers everything at a much more gradual pace.

就像 A B C 一样简单

Notes are encoded with letters and numbers. Special commands are entered with backslashes.

text-input-1-annotatetext-input-1-output

Alterations are made with different names: add -is for sharp, and -es for flat (these are Dutch note names, other languages are available). LilyPond figures out where to put accidentals.

text-input-2-annotatetext-input-2-output

流行音乐

Put chords and lyrics together to get a lead sheet:

text-input-pop-annotatetext-input-pop-output

配器部分

The input file contains the notes of piece of music. Score and parts can be made from a single input file, so that changing a note always affects the score and parts. To be able to include the same music in multiple places, the music is assigned to a “variable” (a name).

text-input-parts-both-annotate

This variable is then used in a single part (here transposed, with condensed rests spanning several measures):

text-input-parts-single-annotatetext-input-parts-single-output

The same variable is used in the full score (here in concert pitch):

text-input-score-annotatetext-input-score-output

初学者的文档

We realize that many users find this way of entering music a bit odd. For this reason, we have written extensive documentation to help new users, beginning with 学习. The Learning Manual is the best place to start, as many questions are answered before they come up!

Please read the Learning Manual before complaining about bugs! New users occasionally believe that LilyPond is not working correctly, when in fact it is working precisely as designed.

More in-depth information is available in 手册.

更简单的编辑环境

lilykde-screenshot-small

(click to enlarge)

LilyPond is primarily concerned with producing top-quality engraved sheet music; creating a Graphical User Interface (GUI) would distract us from this goal. However, there are other projects aimed at making it easier to create LilyPond input files.

Some editing environments include syntax highlighting, automatic command completion, and pre-made templates. Other programs actually provide a GUI which allows direct manipulation of a graphical score. For more information, see 编辑更简单.

然后呢?

您现在可以随时 下载 LilyPond 了。还没动心吗?那就请您关注如何 编辑更简单 吧!


编辑更简单

LilyPondTool

lilypondtool-2.12-screenshot-400wide

(click to enlarge)

pictures/logo-linux pictures/logo-freebsd pictures/logo-macosx pictures/logo-windows

https://lilypondtool.organum.hu

Created as a plugin for the jEdit text editor, LilyPondTool is one of the most feature-rich text-based tools for editing LilyPond scores. Its features include a Document Wizard with lyrics support to set up documents easier, and embedded PDF viewer with advanced point-and-click support.

Frescobaldi

frescobaldi-lilypond-editor-small

(click to enlarge)

pictures/logo-linux pictures/logo-freebsd pictures/logo-windows

http://www.frescobaldi.org

Frescobaldi is lightweight, yet powerful LilyPond music and text editor with a built-in PDF viewer. It is easy to use and will run on all major operating systems (Linux, Mac OS X and Windows).

Denemo

screenshot-denemo-small

(click to enlarge)

pictures/logo-linux pictures/logo-windows

http://denemo.org

Denemo is a graphical editor which generates LilyPond source code, and also allows audio playback. It allows users to view the LilyPond source code in parallel to the graphical view. Extra LilyPond tweaks can be attached to notes, chords etc. and are stored with the Denemo file, so that users can continue to edit graphically.

Moving the cursor in the LilyPond text moves the cursor in the graphical view, and any syntax errors in your LilyPond tweaks are highlighted in the text view when printed from there.

文本编辑器

pictures/logo-linux pictures/logo-freebsd pictures/logo-macosx pictures/logo-windows

http://www.gnu.org/software/emacs/

Emacs is a text editor with language-sensitive capabilities for many different computer languages. Emacs is a highly extensible editor and can be used as an Integrated Development Environment. There is a ‘lilypond mode’ which supplies the language definitions for working with LilyPond source files. As well, one of our developers has written lyqi, an Emacs major mode.

http://www.vim.org

Vim is a minimal text editor and is an extension of the older Unix vi editor. It is also extensible and configurable.

As a general rule, if you are not already familiar with Emacs or Vim, then you would probably prefer to use a different editor for writing LilyPond input files.

More information on setting up Emacs and Vim can be found in Text editor support.

pictures/logo-macosx

http://www.uoregon.edu/~koch/texshop

The TexShop editor for Mac OS X can be extended to run LilyPond, lilypond-book and convert-ly from within the editor, using the extensions available at:

http://users.dimi.uniud.it/~nicola.vitacolonna/home/content/lilypond-scripts
pictures/logo-macosx

There is a LilyPond bundle for TextMate, a commercial editor for MacOS. It may be installed by running:

mkdir -p /Library/Application\ Support/TextMate/Bundles
cd /Library/Application\ Support/TextMate/Bundles
git clone http://github.com/textmate/lilypond.tmbundle.git

可以导出 LilyPond 代码的程序

Score, tab and MIDI editors (音符,谱号和 MIDI 编辑器:

算法代码生成器

其他开发不活跃的程序

然后呢?

You are now ready to Download LilyPond.

Still not convinced? Many composers, musicians, and conductors have learned how to write music in our input format. Experienced users even report that they can enter a full score in LilyPond faster than with a piano keyboard or mouse+GUI! Perhaps you would like to review the 特色, 例子, or the 自由 that LilyPond provides, or read about users’ 制作 and 评价. In addition, our approach to the computational aesthetics of classical engraving is explained in our 背景.

法律条文