Package: verovio
Verovio is a fast, portable and lightweight library for engravingMusic Encoding Initiative (MEI)digital scores into SVG images. Verovio also contains on-the-fly converters to renderPlaine & Easie Code,Humdrum,Musedata,MusicXML,EsAC, andABCdigital scores.Verovio is written in standard 2017 C++ and can be compiled as a standalone command-line tool, used as a compiled music-rendering library for applications (Qt, python), or compiled into Javascript using the Emscripten LLVM-to-JavaScript compiler.  Check out the JavaScript toolkit version of verovio running in theMEI Vieweras well as theapportutorialsfor web integration and user interaction.Verovio uses theStandard Music Font Layout (SMuFL)specification and the font can be changed for personalizing the output.The project page ishttps://www.verovio.org. Verovio is available under the LGPL license (seeCOPYINGandCOPYING.LESSER).Building and use instructions by environmentSee theReference bookLibMEIThe code for the attribute classes of Verovio are generated from the MEI schema using a modified version of LibMEI availablehere. The code generated is included in the Verovio repository and the LibMEI repository does not need to be cloned for building Verovio.Major releases of Verovio and MEI versions:Verovio 1.x.x ⇔ MEI 3.0Verovio 2.x.x ⇔ MEI 4.0Verovio 3.x.x ⇔ Development of MEI since 4.0From Verovio 2.x.x, the plan is to have even version numbers for Verovio releases using a stable version of MEI, and odd version numbers for releases using a development version of MEI. It means that once MEI 5.0 will be released, Verovio will move to version 4.x.x. Older versions of MEI are still supported by newer versions of Verovio. MEI files are internally upgraded when loaded into Verovio. This applies only to the features supported by Verovio. We will try to maintain this in the future.Other librariesThe following libraries are embedded in Verovio:librarypurposehumlibHumdrum file import/exportJSON++JSON data parserMidiFileStandard MIDI file exportpugixmlXML data parserMINIZ-CPPZIP files reading/writingContributingSee theReference bookExample outputThe sample page of music shown below was generated with version 2.4.0-dev-2748fedExample resources using verovionametypedescriptionVerovio Humdrum ViewereditorAn online semi-graphical Humdrum data editor (can also be used to textually edit other digital scores compliant with verovio).MoVIrepertoryThe digital Mozart digital score VIewer at theMozarteumTasso in Music ProjectrepertoryMusical settings of the poetry ofTorquato TassoMeasuring PolyphonyrepertoryLate medieval music in black mensural and modern notationsProbstücke Digitalrepertoryopen and critical digital edition of Mattheson's test pieces370 Bach ChoralesrepertoryOnline edition of Bach chorales, including an interactivetypesetter pagethat allows for creating musical examples for online display or use in papers.Humdrum Notation PlugintoolJavascript interface to verovio for displaying multiple musical examples on a webpageMusic Sheet ViewertoolWordPress plugin for displaying graphical music from MEI dataDigital score repositories on GithubHere is a list of digital score repositories on Github that can be displayed with verovio:linkencodingdescriptionMEI complete examplesMEI86 various works encoded in MEIMozart Piano SonatasHumdrum17 Piano sonatas by W.A. Mozart from the Alte Mozart-Ausgabe (in VHV)Beethoven Piano SonatasHumdrum32 Piano sonatas by L. van Beethoven, edited by Paul Dukas (in VHV)Josquin Research ProjectHumdrumOver 1000 scores of early Renaissance music in modern editions (website)Tasso in Music ProjectHumdrumCritical edition of 650 Late Renaissance madrigals using the poetry of Torquato Tasso for lyrics. (website)Music of Scott JoplinHumdrumDigital scores of most of Scott Joplins musicChopin mazurkasHumdrumDigital scores of Chopin's mazurkasChopin preludesHumdrumDigital scores of Chopin's op. 24 preludesJ.N. Hummel preludes, op. 67Humdrum24 improvisatory prelude examples in every key370 Bach choralesHumdrumChorales collected by C.P.E. Bach after his father's death (website)Deutscher LiederschatzHumdrum200 harmonized songs from vol. 1, edited by Ludwig ErkBeethoven string quartetsHumdrum18 string quartets by Ludwig van Beethoven