Web MIDI API
Laat een webpagina rechtstreeks praten met MIDI-apparaten die op de computer zijn aangesloten — keyboards, synthesizers, controlesurfaces.
Een aanroep van navigator.requestMIDIAccess() levert lijsten met in- en uitgangen op, en vanaf dan zijn het ruwe MIDI-bytes in beide richtingen. Chrome leverde het in 2015, Firefox pas in 2022, en zelfs toen alleen achter een sitespecifieke add-on die de pagina moet aanvragen. Safari weigert, met als reden fingerprinting: de lijst met aangesloten apparaten zegt nogal wat over wie je bent.
SysEx vereist een extra toestemming, {sysex: true}, en terecht — SysEx kan het geheugen van een instrument herschrijven of de firmware flashen. Toch heeft de API de browser tot een uitstekende patch-editor gemaakt voor oude synthesizers, wier Windows 98-software allang niet meer werkt. Vaak wordt hij gecombineerd met de Web Audio API om synths in een tabblad te bouwen.