-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can jsmidgen work in the browser ?? #26
Comments
You cannot do this without some additional workarounds. If all you want to do is to play MIDI in the browser, then you can directly use the Web MIDI API (on Chrome) to do so. But if you want to play MIDI in the browser or create a MIDI file in the browser and then have it saved as a .mid file using jsmidgen, then you ll have to do a bit of work. jsmidgen works is a Node.js module and outputs binary data that you can hand write to a MIDI file. To have it do this in the browser, I d imagine you'd need to
For instance, if you 'listen' to incoming MIDI data using the Web MIDI API, you ll get something like
Once you chain all the noteOn and noteOff events, you can use the getBytes method in jsdmidgen (on the File object) and use that alongside DOM File API of the (Chrome) browser to save a file to the user's disc. |
it works perfectly fine with filesaver.js |
I want to use jsmidgen in the web browser ?? is it possible ??
The text was updated successfully, but these errors were encountered: