Denemo
Encyclopedia
Denemo is a free software
graphical interface for music notation, mainly to GNU LilyPond
, a program for engraving musical scores. Denemo has been under development since 1999. Using GTK+ 2.0, it works on Linux
and Microsoft Windows
.
Denemo helps prepare notation for publishing and lets a user rapidly enter notation for typesetting via the GNU 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. Denemo itself does not engrave the music - it functions as a GUI
for LilyPond. Denemo only displays the music so a user can enter and edit it efficiently. This program includes scripts to run music tests and practice exercises for educational purposes. This program plays back via an Internal Sampler and can act as a JACK
/MIDI client.
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. A Scheme scripting interface is also available, and commands written in Scheme can be placed in the menu system.
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
graphical interface for music notation, mainly to GNU LilyPond
GNU LilyPond
GNU LilyPond is a computer program for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand....
, a program for engraving musical scores. Denemo has been under development since 1999. Using GTK+ 2.0, it works on Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
and Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
.
Denemo helps prepare notation for publishing and lets a user rapidly enter notation for typesetting via the GNU LilyPond
GNU LilyPond
GNU LilyPond is a computer program for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand....
music engraver. Music can be typed in using a PC keyboard, taken from MIDI input, or played into a microphone plugged into a soundcard. Denemo itself does not engrave the music - it functions as a GUI
Gui
Gui or guee is a generic term to refer to grilled dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients. The term derives from the verb, "gupda" in Korean, which literally...
for LilyPond. Denemo only displays the music so a user can enter and edit it efficiently. This program includes scripts to run music tests and practice exercises for educational purposes. This program plays back via an Internal Sampler and can act as a JACK
JACK Audio Connection Kit
JACK is a professional sound server daemon that provides real-time, low latency connections for both audio and MIDI data between applications that implement its API...
/MIDI client.
Features
Denemo can output entire scores and excerpts in a number of formats, including:- LilyPond files (.ly)
- PDF files
- MIDI files
- PNG graphic files
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. A Scheme scripting interface is also available, and commands written in Scheme can be placed in the menu system.