nfroidure / midifile

A MIDI file parser/writer using ArrayBuffers
http://karaoke.insertafter.com
MIT License
199 stars 30 forks source link

Uncaught (in promise) TypeError: createParser is not a function #14

Closed wildfiremedia closed 8 years ago

wildfiremedia commented 8 years ago

Is this sort of missing API or how do I solve this error?

var midiFile = new MIDIFile(anyBuffer);
var trackEventsChunk = midiFile.getTrackEvents(0); //I did translate midi song to arraybuffer and print Object in the console
var events = new MIDIFile.createParser(trackEventsChunk);
wildfiremedia commented 8 years ago

Googling found

var parser = new MIDIEvents.createParser(new DataView(anyBuffer), 0, false);
var event = parser.next();

How do you convert to DataView API which currently I get abc is undefined.

var abc = new MIDIEvents.createParser(new DataView(toArrayBuffer(a)),0,false);