Verovio: A Library for Engraving MEI Music Notation into SVG

Pugin, Laurent; Zitellini, Rodolfo; Roland, Perry (2014). Verovio: A Library for Engraving MEI Music Notation into SVG. In: 15th International Society for Music Information Retrieval Conference (ISMIR 2014). Taipei. 27-31 Oktober 2014.

T020_221_Paper.pdf - Published Version
Available under License Creative Commons: Attribution (CC-BY).

Download (3MB) | Preview

Rendering symbolic music notation is a common component of many MIR applications, and many tools are available for this task. There is, however, a need for a tool that can natively render the Music Encoding Initiative (MEI) notation encodings that are increasingly used in music research projects. In this paper, we present Verovio, a library and toolkit for rendering MEI. A significant advantage of Verovio is that it implements MEI’s structure internally, making it the best suited solution for rendering features that make MEI unique. Verovio is designed as a fast, portable, lightweight tool written in pure standard C++ with no dependencies on third-party frameworks or libraries. It can be used as a command-line rendering tool, as a library, or it can be compiled to JavaScript using the Emscripten LLVM-to-JavaScript compiler. This last option is particularly interesting because it provides a complete in-browser music MEI typesetter. The SVG output from Verovio is organized in such a way that the MEI structure is preserved as much as possible. Since every
graphic in SVG is an XML element that is easily addressable, Verovio is particularly well-suited for interactive applications, especially in web browsers. Verovio is
available under the GPL open-source license.

Item Type:

Conference or Workshop Item (Paper)


06 Faculty of Humanities > Other Institutions > Walter Benjamin Kolleg (WBKolleg)

UniBE Contributor:

Pugin, Laurent Xavier




Laurent Xavier Pugin

Date Deposited:

23 Jun 2021 16:26

Last Modified:

23 Jun 2021 16:35




Actions (login required)

Edit item Edit item
Provide Feedback