From Wikipedia, the free encyclopedia
Jump to: navigation, search
Denemo 2.0.14 under Linux
Denemo 2.0.14 under Linux
Developer(s) Richard Shann, Jeremiah Benham, Éloi Rivard
Stable release 2.1 (23 March 2017; 2 months ago (2017-03-23)) [±]
Operating system Linux, Windows, macOS
Type Scorewriter Music sequencer
License GNU General Public License

Denemo is a free software graphical interface for music notation, mainly to GNU LilyPond, a program for engraving musical scores.[1] Denemo has been under development since 1999.[2] Using GTK+ 2 or 3, it works on Linux, Microsoft Windows and macOS.

Denemo helps prepare notation for publishing and lets a user rapidly enter notation, simultaneously typesetting via the LilyPond music engraver. Music can be typed in using a PC keyboard, taken from MIDI input, or played into a microphone plugged into a soundcard. The program plays back via an internal sampler and can act as a JACK/MIDI client. Denemo includes scripts to run music tests and practice exercises for educational purposes.


Denemo can output entire scores (including Table of Contents and Critical Commentary automatically generated from comments placed in the music) as well as excerpts in a number of formats, including:

The program allows the user to place links in the music to original source manuscripts/prints (in PDF files) allowing cross-checking of transcriptions. It also allows audio recordings to be linked to a notated score with synchronization via automatically detected note-onsets; the notated score and audio are played back simultaneously and can be slowed down in real time to listen for discrepancies.

Denemo has all the music notation functions accessible via keyboard shortcuts. However, everything can be accessed by mouse, and both mouse and keyboard shortcuts can be defined using menu items that invoke functions. WYSIWYG manipulations can be performed in the typeset view, e.g. interactively re-shaping slurs. A Scheme scripting interface is also available, and commands written in Scheme can be placed in the menu system.

See also[edit]


  1. ^ "GNU Denemo, a gtk+ frontend to GNU Lilypond – Summary". GNU Savannah. Retrieved 2009-01-19. 
  2. ^ Phillips, Dave (15 March 2006). "LilyPond Helper Applications: Development status". Linux Journal. Retrieved 2009-07-01.