musicxml-to-pcm
v0.0.2
Published
Convert MusicXML to PCM audio data.
Downloads
11
Maintainers
Readme
musicxml-to-pcm
Convert MusicXML to PCM audio data.
Provides a simple interface for transforming a MusicXML document into a stream of sound samples, which can then be piped to other audio tools / programs (e.g. encoders).
Installation
Install the package with NPM:
$ npm install musicxml-to-pcm
Usage
A single method is exposed, newStream(xml, bitsPerSample, samplesPerSecond)
, that returns a readable stream emitting notes:
var musicXmlToPcm = require("musicxml-to-pcm");
var fs = require("fs");
var xml = fs.readFileSync("song.xml");
var bitsPerSample = 16;
var samplesPerSecond = 44100;
var stream = musicXmlToPcm.newStream(xml, bitsPerSample, samplesPerSecond);
stream.on("data", function(note) { console.log(note) });
stream.on("end", function() { console.log("Done!") });
Related
A few packages that utilize this interface: