[image of the Head of a GNU] [ English ]

Table of contents

Introduction to Denemo

Denemo is a graphical music notation program to be used in conjunction with GNU Lilypond. It is written in C using gtk+. Denemo is intended to be a tool for composers and arrangers, many of whom find a music processing environment useful for the task of creating music. Though Lilypond is a powerful and versatile program, it is a stretch to say that most people can visualize how their score is developing based on what the music definition language they've typed into emacs looks like.

The design principles thus far are as follows: a simple, elegant, non-elephantine interface; What You See Is What You Mean; and a focus on accepting user input from the keyboard. Unlike LyX (a prominent WYSIWYM GUI frontend to LaTeX), it is not intended that knowledge of Denemo will serve as a substitute for knowledge of Lilypond or Lilypond's music definition language.

Denemo is also designed flexibly enough that it could be adapted for other computer-music-related purposes. (In fact, one such adaptation is already in progress.)

You can find the project's less-official home page, with screenshots, information on the mailing lists, and so on, at

Downloading Denemo

Denemo can be found at It is also available by anonymous CVS; instructions for obtaining it by CVS can be found at

[ English ]

Return to GNU's home page.

Please send FSF & GNU inquiries & questions to There are also other ways to contact the FSF.

Please send comments on these web pages to, send other questions to

Copyright (C) 2000 Matthew Hiller P.O. Box 205061, New Haven, CT 06520

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: 3 Dec 2000 tower