Bug 107250

Summary: Web MIDI API
Product: WebKit Reporter: Takashi Toyoshima <toyoshim>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: agektmr+webkit, andrew, chrisguttandin, contrary.zhuo, crogers, cuthbert, donggwan.kim, eelco, eojin.ham, ericbidelman, gouache95, jeezs, jp, jwschaedler, laszlo.gombos, lolwebkitbugtracker, mike, oskar.det, peter, pnormand, praveen.j, s.choi, syoichi, thiery, webkit-bug-importer, zan
Priority: P2 Keywords: InRadar, WebExposed
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   

Description Takashi Toyoshima 2013-01-18 02:42:20 PST
This is a master bug for implementing Web MIDI API in WebCore.

W3C TR: http://www.w3.org/TR/webmidi/
Latest editor's draft: http://webaudio.github.com/web-midi-api/

This component will be implemented in "WebCore/Modules/webmidi" with ENABLE(WEB_MIDI) flag.
Comment 1 Michael Cuthbert 2018-03-25 05:56:26 PDT
This feature becomes much more urgent because of the change in Technology Preview 52 disabling NPAPI extensions other than Flash, because the NPAPI Jazz-MIDI plugin was previously the principal way of accessing MIDI in Safari.  Music notation related sites such as Noteflight and artusi.xyz are likely to start recommending users move to Chrome to use MIDI input in the browser.
Comment 2 Jean-Philippe Côté 2020-05-16 11:52:09 PDT
The Web MIDI API brings tremendous value to the music world. Chrome and Edge already have support. Firefox support is in the works. It just feels natural for Safari to also provide support for this great API.
Comment 3 Jack Schaedler 2020-05-17 07:23:48 PDT
It would be wonderful to see WebMIDI implemented in Safari. Especially if it came paired with an implementation of AudioWorklet. This would allow developers to create musical instruments and experiences in the browser on iOS with low-latency and a variety of musical input devices. Personally, I'd find an initial implementation without sysex (this is a security concern for some browser vendors) to be incredibly useful.
Comment 4 Jean-Eric Godard 2021-03-09 22:48:01 PST
The lack of WebMidi make me and some of friends switch to Chrome and Chromium.
This is sad as Safari is very good browser.
Please can you consider Web Midi.
Thanks
Comment 5 andrew 2021-05-06 08:09:41 PDT
I fully agree-- *Please* consider adding Web MIDI support to Safari. An entire community of musicians has switched to Chrome because of this. On iOS it's particularly problematic because there's no browser with MIDI support.
Comment 6 Thiery Laverdure 2021-05-26 11:29:46 PDT
Please implement the web midi api. To mitigate security risks we can either not support sysex for now or display a dialog that the user has to accept before the api can be utilized.
Comment 7 Sam Sneddon [:gsnedders] 2022-02-25 10:47:02 PST
<rdar://21359394>

(Clearing assignee as I'm assuming someone with an @chromium.org email hasn't worked on this since Blink forked in 2013.)