¿Qué es MIDI?
MIDI (Interfaz Digital de Instrumentos Musicales) es un protocolo de comunicación establecido en 1983 que permite la comunicación entre instrumentos electrónicos, ordenadores y otros dispositivos. A diferencia del audio, MIDI no transmite sonido — envía datos de interpretación como qué nota se tocó, con qué fuerza y durante cuánto tiempo. Esto hace que los archivos MIDI sean muy pequeños y completamente editables.
Mensajes MIDI explicados
La comunicación MIDI usa varios tipos de mensajes: Note On/Off — indica la pulsación/liberación de teclas con tono (0-127) y velocidad (0-127). Control Change (CC) — maneja perillas, deslizadores, pedales y otros controles. Program Change — cambia sonidos/presets de instrumentos. Pitch Bend — modulación suave del tono. Cada mensaje se envía en uno de 16 canales, permitiendo múltiples instrumentos en una sola conexión.
Tipos de controladores MIDI
Los teclados MIDI son los más comunes, desde controladores portátiles de 25 teclas hasta instrumentos de 88 teclas con contrapeso. Los controladores de pads (como Akai MPC) usan pads sensibles a la presión para producción de beats. Los controladores de viento simulan instrumentos de metal/madera. Las guitarras MIDI convierten vibraciones de cuerdas en datos MIDI. Los controladores modernos se conectan vía USB (sin drivers) o cables DIN de 5 pines tradicionales.
Web MIDI API
La Web MIDI API permite que los navegadores interactúen directamente con dispositivos MIDI. Requiere contexto seguro (HTTPS o localhost) y permiso del usuario. Actualmente soportada en Chrome, Edge y Opera — Firefox y Safari tienen soporte limitado. La API proporciona acceso en tiempo real a mensajes de entrada MIDI, permitiendo construir aplicaciones musicales web, instrumentos virtuales y monitores MIDI.