Monday, 13 March 2017

Making midifile from dataURI

I am making dataURI by midi-writer-js

I use node.js structure.

./main.js
./node_modules/midi-writer-js

then I use node command

$node main.js

it shows

data:audio/midi;base64,TVRoZAAAAAYAAAABAIBNVHJrAAAAHADAAQCQPEAAPkAAQECBAIA8QAA+QABAQAD/LwA=

However I would like to make midi file from this dataURI.

Is it possible??

These are my code below.

main.js

var MidiWriter = require('midi-writer-js');

//Start with a new track 
var track = new MidiWriter.Track();

//Define an instrument (optional): 
track.addEvent(new MidiWriter.ProgramChangeEvent({instrument : 1}));

//Add some notes: 
var note = new MidiWriter.NoteEvent({pitch:['C4', 'D4', 'E4'], duration: '4'});
track.addEvent(note);

//Generate a data URI 
var write = new MidiWriter.Writer([track]);
console.log(write.dataUri());



via whitebear

No comments:

Post a Comment