Summary
- Web MIDI permite encontrar puertos de entrada y salida, recibir mensajes de un teclado y enviarlos a un sintetizador o un sistema de luces. MIDI transmite eventos y órdenes, no el audio que sale de los altavoces.
- La identidad de los puertos puede revelar el equipo de una persona. System Exclusive, o SysEx, va más lejos al hablar el idioma particular de un dispositivo; por eso terminó detrás de una autorización más fuerte.
En el borrador del W3C de 2012, el navegador no pretendía fabricar sonido por sí mismo. Ofrecía a las aplicaciones acceso de bajo nivel a los puertos MIDI del ordenador: enumerar entradas y salidas, recibir mensajes y mandar otros. Una tecla puede activar una nota; una rueda puede mover un parámetro; un reloj puede ordenar el ritmo. El protocolo también sirve para iluminación y efectos de escenario. Si alguien pregunta dónde está el audio, la respuesta sigue siendo el sintetizador. La página lleva la batuta, no los altavoces.
El diseño permitía reutilizar un instrumento antiguo sin encerrar al músico en un programa concreto. Pero pronto apareció el reverso de esa comodidad. El primer borrador proponía una huella persistente para reconocer un puerto después de reiniciar. Es útil si hay varios teclados sobre la mesa y uno controla el bajo mientras otro dispara luces. También identifica una parte del inventario privado. Fabricante, nombre y versión completaban el retrato. El texto ya planteaba las consecuencias de enumerar interfaces y de aceptar mensajes especiales. El navegador había descubierto el estudio; ahora había que decidir qué podía contar de él.
La diferencia más importante no cabe en una tecla blanca. Un mensaje MIDI normal dice «toca esta nota» o «mueve este control». System Exclusive permite instrucciones específicas de cada fabricante, capaces de consultar o cambiar datos y ajustes internos. No todos los dispositivos entienden lo mismo, precisamente porque la conversación es particular. Una aplicación que quiere tocar una melodía y otra que quiere gestionar bancos de sonidos no piden el mismo acceso. El borrador de 2015 puso esa petición en el código: requestMIDIAccess({sysex:true}). Si la capacidad especial se deniega, la solicitud falla. La sala de ensayo quedó abierta; el armario de herramientas recibió otra llave.
La autorización debía convivir con problemas menos teatrales. Un puerto puede desconectarse mientras suena una canción. Un mensaje programado necesita salir a tiempo; el oído humano detecta enseguida un golpe que llega tarde. Una aplicación puede estar incrustada en otra web. La API expone estados de conexión y envíos con marca de tiempo, mientras deja a cada aplicación interpretar qué significa una pulsación. Ese reparto evita que el navegador tenga que convertirse en profesor de armonía o jefe de iluminación.
El borrador del 20 de octubre de 2026 ya describe un control más fino. midi es una función integrada con permisos; sysex: true constituye una autorización más fuerte que el acceso ordinario. Sin ella, enviar SysEx produce un error y los mensajes SysEx recibidos quedan ocultos. requestMIDIAccess() exige un contexto seguro. La política de permisos tiene como lista predeterminada 'self', de modo que un contenido incrustado no se lleva la llave del estudio por estar dentro de un marco. El texto analiza incluso posibles daños a equipos mediante mensajes específicos, como escenario de seguridad que merece examen, no como una historia de sabotajes demostrados.
El historial de publicaciones del W3C muestra borradores en 2012, 2013 y 2015 y una nueva secuencia entre 2024 y 2026. Son fechas del trabajo normativo, no un calendario universal de adopción en navegadores. El conflicto perdura porque los instrumentos no son iconos decorativos en una pantalla: son objetos de alguien, con memoria, ajustes y conexiones. Una URL puede conversar con ellos, pero no debería llevarse todas las llaves.
La dueña vuelve a pulsar la tecla. El navegador entrega la nota, el sintetizador responde y nadie ha tenido que fingir que el viejo teclado es una página web. El portero hizo bien su trabajo: dejó pasar la música y preguntó aparte por SysEx.
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance





