Ekmelily – Notation of Microtonal Music

Ekmelily is an extension for LilyPond that supports variable accidentals and key signatures for the notation of microtonal music in several equal-temperament tunings – 12, 19, 24, 31, 36, 48, 53, 72, 96-EDO – and in 5-limit JI. For this purpose, it introduces predefined and user-defined notation styles. Each style describes a set of symbols for the alterations, usually up to the five-quarters-tone. Furthermore, Ekmelily defines own note names based on the names for semi- and quarter-tones given in LilyPond.

Ekmelily requires LilyPond version 2.19.22 or higher.

See Esmuflily for other music symbols (clefs, note heads, articulations, etc.) from SMuFL compliant fonts.

Download and Installation

  • Download
    • The folder ly contains the include files.
    • Copy the file(s) for the desired tuning(s) as well as the main include file ekmel-main.ily into an appropriate folder.
    • Optionally install a (SMuFL compliant) font.
  • Documentation
  • Tables
    … with all accidentals and note names supported by Ekmelily.

Author and License

Ekmelily was written by Thomas Richter, thomas-richteraonat

Copyright © 2013-2025 Thomas Richter

Ekmelily is licensed under the GNU General Public License, version 3 or later.
This license is available in the file LICENSE.txt and at www.gnu.org/licenses.