- From: James Ingram <j.ingram@netcologne.de>
- Date: Wed, 06 Mar 2013 20:02:47 +0100
- To: public-audio-dev@w3.org
Hi All, I've just uploaded a new version of my Assistant Performer Web MIDI application. This uses the Jazz plug-in, and will continue to do so until browsers begin to support the Web MIDI API [1] natively. The application itself can be tried out at [2]. The GitHub repository is at [3] I've separated out the code I think may be re-usable into a separate folder (midiLib), but am not entirely sure if anyone else will find my version of the Message, Moment, Track and Sequence objects useful. The midiLib library also contains my version of the glue code between the Jazz plug-in and the Web MIDI API, (as it was on 17th Feb 2013). I decided it would be better not to keep chasing the Web MIDI API, but to update my code once it stabilizes. The Web MIDI API is only changing minimaly, so that should not be very difficult. While writing this code, I made the following notes. Are either of these "issues" which should be raised on [4]? 1. Should/Do Ports support opening and closing? (I think Jazz 1.2 is doing this automatically). I'm afraid I don't understand how this is supposed to work in the Web MIDI API. 2. The current spec says (section 7.3.1): "Running status is not allowed in the data, as underlying systems may not support it." But some systems MAY support it, so why do we have to rule it out? Do some MIDI devices fail to ignore these events if they can't understand them? all the best, James [1] http://webaudio.github.com/web-midi-api/#midiport-interface [2] http://james-ingram-act-two.de/open-source/publicAssistantPerformer/assistantPerformer.html [3] https://github.com/notator/assistant-performer [4] https://github.com/WebAudio/web-midi-api/issues -- http://james-ingram-act-two.de/
Received on Wednesday, 6 March 2013 19:03:24 UTC