#javascript version of the php midi class using midi.js#
midi.js home page is at: http://mudcu.be/midi-js/
The php midi class can be found at: http://www.phpclasses.org/package/1362-PHP-Read-write-and-manipulate-MIDI-files-and-data.html
I had this class re-written in javascript as a proof of concept using the midi.js library.
It was written by a programmer named svoyski.
CHROME browser only. The programmer created a custom version of midi.js so it IS NOT working with the current version of CHROME. I have it working with Version 22.0.1229.0 m.
It only has two instrument files:
- 000 Acoustic Grand Piano
- 114 Steel Drums
"114 Steel Drums only" has two sounds:
- C4 - Low Sound on Doumbek / Darbouka also known as "Doum"
- C5 - High Sound on Doumbek / Darbouka also known as "Tek"
It has the following parts to manipulate midi files:
- Convert type 1 MIDI to type 0
- Count duration
- Manipulate
- Show meta messages
- Convert to txt/xml
- Import from txt/xml
- Sequencer
AND it saves any created midi files in localStorage.
*** PLEASE USE AND UPDATE!!!!!
You can find it on my website: http://iqaat.com/music/midiclassjs/demos/sequencer.html
~Donavon