Easier editing

Front-end Applications

Frescobaldi

frescobaldi-lilypond-editor-small

(click to enlarge)

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

http://www.frescobaldi.org

Frescobaldi is a lightweight, yet powerful, music and text editor with many features added and enhanced particularly for LilyPond. Major features include point-and-click links between the code and music views, detailed score wizards, built in LilyPond documentation browser, syntax highlighting and automatic completion. Frescobaldi is written in Python, with PyQt4 for its user interface, and will run on all major operating systems (GNU/Linux, Mac OS X and Windows).

Denemo

screenshot-denemo-small

(click to enlarge)

pictures/logo-linux pictures/logo-macosx 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.

Browser-based editors

LilyBin

http://lilybin.com

A web-based LilyPond editor where you can typeset your scores directly online without needing to install LilyPond.

Tunefl

http://www.tunefl.com

With tunefl, you can typeset your mini-scores directly online without needing to install LilyPond locally. It allows trying out all the program’s features using a convenient web interface.

IDE Plug-ins

Elysium

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

http://elysium.thsoft.hu

Elysium is a LilyPond IDE for Eclipse with an integrated, side-by-side view for source and score. It includes rapid visual & auditive feedback without having to switch contexts, and comes with many wizard-driven templates.

Text editors

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

Emacs

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. A developer has written lyqi, an Emacs major mode.

If you are not already familiar with Emacs then you may probably prefer to use a different editor for writing LilyPond input files.

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

Vim

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.

If you are not already familiar with Vi then you may probably prefer to use a different editor for writing LilyPond input files.

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

pictures/logo-macosx

TeXShop

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

The TeXShop editor for MacOS 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

Other programs that can export LilyPond code

Score, tab and MIDI editors:

Algorithmic code generators

Other programs no longer being actively developed

Where now?

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 Features, Examples, or the Freedom that LilyPond provides, or read about users’ Productions and Reviews. In addition, our approach to the computational aesthetics of classical engraving is explained in our Background.

Legalese