The Ekmelos Font

Latest release: 2.46

Ekmelos is a music font compliant with SMuFL.
Initially designed for use in conjunction with Ekmelily and ekmelib, it meanwhile includes over 3000 glyphs – clefs, noteheads, flags, accidentals, rests, articulations, dynamics, ornaments, playing techniques, etc.

The Ekmelos Font Software is a family consisting of four fonts:

  • Ekmelos
  • Ekmelos 12-EDO
  • Ekmelos 24-EDO
  • Ekmelos 72-EDO

Each is available as OpenType, WOFF, WOFF2, and SVG. The first font is also available as UFO3. The other three fonts are intended for use with ekmelib and include only the glyphs required by the respective N-EDO version, thus reducing significantly the download volume.

Ekmelos is created with the excellent FontForge.


  • Folder
    … all files of Ekmelos: fonts, documentation, metadata, scripts, old versions, etc.
  • Documentation
    … with tables of all glyphs in the Ekmelos font, and a description of the metadata and the support for LilyPond.
  • Zip Archive
    … with the main font in all formats except for UFO3, metadata, documentation, et al
  • Windows Setup
    … installs Ekmelos.otf on the system (C:\Windows\Fonts), as well as the metadata, changelog, and license into a selectable folder (default is %COMMONPROGRAMFILES%\SMuFL\Fonts\Ekmelos\). This application is created with Inno Setup.

See also the Tables with alterations.


The folder fonts contains all available font files. Install the OpenType font Ekmelos.otf on your system:

  • On GNU/Linux, copy the file e.g. to /usr/local/share/fonts (or a subfolder), and rebuild the font cache with fc-cache -f -v (or reboot).
  • On OS X, copy the file to /Library/Fonts.
  • On Windows, drag the file to C:\Windows\Fonts or run Windows Setup.

LilyPond Support

Extensions for LilyPond which enable the use of glyphs from Ekmelos – and basically from any SMuFL compliant font:

… supports variable accidentals and key signatures for the notation of microtonal music in several equal-temperament tunings: 12, 19, 24, 31, 36, 48, 53, and 72-EDO.
… supports a variety of other music symbols: clefs, time signatures, noteheads, rests, flags, articulations, performance indications, dynamics, etc.

To combine Ekmelily and Esmuflily, add e.g. the following lines near the top of your LilyPond input file to achieve LilyPond's standard behaviour, i.e. Dutch note names and Stein / Couper accidentals for quarter tones (24-EDO). The first line can be omitted when using the Ekmelos font.

ekmelicFont = FONTNAME
\include "ekmel-24.ily"
\include "esmufl.ily"
\language "nederlands"
\ekmelicStyle stc

Author and License

Ekmelos was written by Thomas Richter, thomas-richteraonat

Copyright © 2013-2022 Thomas Richter,
with Reserved Font Name “Ekmelos”.

The Ekmelos font is licensed under the SIL Open Font License, Version 1.1, which means it is free to use, redistribute, and modify, but please do respect the conditions set out in the license.
See the files LICENSE.txt and OFL-FAQ.txt. This license and FAQ are also available at