Web MIDI API
Permite que una página web hable directamente con dispositivos MIDI conectados al ordenador: teclados, sintetizadores, superficies de control.
La llamada navigator.requestMIDIAccess() devuelve listas de entradas y salidas, y a partir de ahí son bytes MIDI en bruto en ambas direcciones. Chrome la incorporó en 2015; Firefox no lo hizo hasta 2022, y aun así tras un complemento específico que la web debe solicitar. Safari se ha negado alegando riesgo de huella digital: la lista de dispositivos conectados dice bastante de quién es uno.
SysEx exige un permiso adicional, {sysex: true}, y con motivo: con SysEx se puede reescribir la memoria de un instrumento o flashear su firmware. Aun así, la API ha convertido el navegador en un editor de patches muy digno para sintetizadores viejos cuyo programa para Windows 98 dejó de funcionar hace tiempo. Suele combinarse con la Web Audio API para montar sintetizadores en una pestaña.