3.10.0 • Published 2 years ago
verovio-humdrum v3.10.0
This is an NPM of the stable version of the Verovio JavaScript toolkit with Humdrum support.
Verovio is a fast, portable and lightweight library for engraving Music Encoding Initiative (MEI) music scores into SVG.
You can see Verovio with Humdrum support running in the Verovio Humdrum Viewer.
This version of the toolkit is the same as the Verovio NPM package except that it includes Humdrum support.
Usage
var verovio = require( 'verovio-humdrum' );
var fs = require( 'fs' );
/* Wait for verovio to load */
verovio.module.onRuntimeInitialized = function ()
{
/* create the toolkit instance */
var vrvToolkit = new verovio.toolkit();
/* read the Humdrum file */
krn = fs.readFileSync("hello.krn");
/* load the Humdrum data as string into the toolkit */
vrvToolkit.loadData(krn.toString());
/* render the fist page as SVG */
svg = vrvToolkit.renderToSVG(1, {});
/* save the SVG into a file */
fs.writeFileSync("hello.svg", svg);
}