4 ms·
Hi! Firefox WebMIDI dev here. So you're right, the project has been in on-again-off-again development since 2015. That said, I picked it up again last week and
by qdot76367 9y ago
Hi! Firefox WebMIDI dev here.
So you're right, the project has been in on-again-off-again development since 2015. That said, I picked it up again last week and we're now 1 review away from landing the DOM code for exposing WebMIDI!
https://bugzilla.mozilla.org/show_bug.cgi?id=1201590 https://bugzilla.mozilla.org/show_bug.cgi?id=1201590
Of course, this doesn't do anyone but me much good because this only ships with the fake device service we use for testing. I'm hoping to have a macOS implementation in soon after that, at which point we'll pref it on in Nightly while finishing the windows/linux implementations. Continuing with our general theme of rusting all the things, we're hoping to implement all of the system level MIDI code in Rust.
Due to the holidays I can't give a good timeline on that part, but hopefully soon. Our metabug that tracks all of the WebMIDI implementation tasks is at
https://bugzilla.mozilla.org/show_bug.cgi?id=836897 https://bugzilla.mozilla.org/show_bug.cgi?id=836897
- adzm 9y agoIs there a particular place to track development of the Windows system implementation in Rust? I've been looking for some pragmatic Rust projects since the language got me hooked recently.
- qdot76367 9y agoYup! That'll be at https://bugzilla.mozilla.org/show_bug.cgi?id=1201596 https://bugzilla.mozilla.org/show_bug.cgi?id=1201596 Not sure whether I'm going Win32 MIDI or UWP MIDI first yet. Win32 MIDI is... not the most fun thing in the world to put together, but will at least give us support back through Windows 7. UWP is far simpler in terms of API, but requires UWP bindings in Rust and I'm not sure what the status of those is yet, not to mention locks us to Win 10+ for windows MIDI Support.