Saltar al contenido principal
Programación y herramientas avanzadas para artistas técnicos · Iniciación · 7 min de lectura

Fundamentos de MIDI: MIDI CC, MIDI Note, Program Change y NRPN.

Qué es MIDI y qué mensajes viajan de verdad: canales, MIDI CC, MIDI Note, Program Change y una primera mirada a los NRPN.

Cuando conectas una controladora y nada hace lo que esperabas, casi nunca está roto el audio: está sin aterrizar la información. Falta saber qué mensaje sale cuando giras una perilla, por qué una tecla mueve un filtro y otra salta de preset, y qué ocurre cuando el software ni siquiera tiene esa función en su lista.

Esta guía ordena el vocabulario de partida. Al final sabrás qué es MIDI como protocolo y qué no transporta, en qué se diferencian MIDI Note, MIDI CC, Program Change y los NRPN, dónde se rompe cada uno y qué conviene usar en cada situación. No hace falta saber programar: hace falta saber qué viaja por el cable.

MIDI: qué es y qué no transporta

MIDI (Musical Instrument Digital Interface) es un protocolo de mensajes que nació en 1983 para que instrumentos de fabricantes distintos se entendieran, y sigue siendo el núcleo sobre el que se apoyan prácticamente todo el hardware y el software de control. Su definición oficial insiste en un punto que conviene grabar: MIDI intercambia información —notas, cambios de programa, control de expresión— entre instrumentos, ordenadores y controladores.

Lo que no transporta es sonido. Si enchufas un teclado a un módulo sin sintetizador, no se oye nada, por mucho que el teclado funcione perfectamente. Lo que llega es la orden: esto se pulsa con esta fuerza, esta perilla está aquí, cambia a este preset.

Los mensajes se agrupan en dos familias grandes. Los mensajes de canal llevan canal (16 por conexión) y son los que te interesan al mapear: notas, control change, program change, pitch bend y presión. Los mensajes de sistema —reloj, start/stop, SysEx— no llevan canal y se usan para sincronía y para hablar en el idioma de una marca concreta.

En un ordenador moderno el cable de cinco pines casi desaparece: hay USB, Bluetooth MIDI y puertos virtuales. En macOS, Core MIDI es la capa que recibe los mensajes y reparte hacia la aplicación correcta. La lógica no cambia: un mensaje entra por un puerto, sale por otro y quien lo recibe decide qué hacer con él.

Y una verdad práctica: casi todos los fallos de «no me llega nada» son canal equivocado, puerto sin activar como entrada remota o un filtro colgado. Para ver esto ya aplicado a un equipo, está qué es el mapeo MIDI.

MIDI Note: la nota que suena

Es el mensaje más reconocible y el primero que grabas. MIDI Note (Note On) lleva tres datos: el canal, el número de nota de 0 a 127 y la velocidad de 1 a 127, que es la fuerza con la que se pulsa. El apagado llega como Note Off, o como un Note On con velocidad cero, que para el receptor es lo mismo.

De él sale todo lo audible de una secuencia: la altura, la intensidad y, por la distancia entre encendido y apagado, la duración. También es el mensaje de los pads: en la batería estándar, el número de nota no define altura sino qué pieza suena, así que un pad de caja y un pad de bombo envían notas distintas con la misma velocidad.

Hay dos detalles que causan más de un disgusto. El primero: si una aplicación no recibe el Note Off —por un puerto mal configurado o un plugin cerrado a mitad de sesión—, la nota queda colgada. El segundo: la polifonía se resuelve con las manos, no con el cable; cada nota es un mensaje independiente, y en canales con expresión polifónica como MPE cada nota puede viajar además por su propio canal.

También conviene saber que el mismo mensaje se puede tocar a mano dentro de un clip, corregir la velocidad nota a nota y cuantizar sin tocar un solo audio. Si trabajas con pistas de batería, ese flujo es el de programar batería.

MIDI CC: el control continuo

Control Change es el mensaje de las perillas, los faders y los pads de deslizador. Lleva dos datos: el número de CC (0 a 127) y el valor (0 a 127). El número identifica para qué es; el valor, cuánto. Algunos números están asignados por la especificación y casi todo el mundo respeta esa asignación: CC1 la rueda de modulación, CC7 volumen, CC10 panorámica, CC74 corte de filtro.

En la práctica, un CC se convierte en control de dos formas. La directa, con MIDI learn: mueves el mando, le dices al software qué parámetro quieres y listo. La inversa, con salidas: el software devuelve el valor para que el LED o el motor del fader del equipo se sitúe donde toca, que es lo que hace que al cargar un proyecto los mandos no queden descolocados.

Dos límites merecen atención. El primero es la resolución: 128 pasos por CC y, en faders largos, se nota el escalonado; por eso existen CC de 14 bits y parámetros de mayor resolución. El segundo son los encoders relativos, que no envían «estoy en 64», sino «he subido una unidad»: van muy bien con perillas infinitas, pero si el receptor espera valores absolutos, el control se descontrola.

Los CC no solo controlan en directo: también se graban como automatización y como envolventes dentro de los clips, donde dejan de ser movimiento manual y pasan a ser parte de la composición.

Program Change: cambiar de patch sin tocar el software

Program Change es el más sencillo de todos: un solo dato, el número de programa de 0 a 127. Su trabajo es pedirle al receptor que cargue otro preset. En un sintetizador externo, cambia de patch; en un plugin, salta de un preset a otro; en un módulo de luces o de vídeo, puede cambiar de escena si esa es la tabla que se le dio.

Como solo alcanza 128 programas, la especificación prevé Bank Select (dos CC, el 0 y el 32) para elegir banco antes de mandar el programa. Sin esos bancos, un equipo con 800 presets queda congelado en los primeros 128.

Tiene un uso muy concreto dentro de un DAW: un clip puede llevar banco y programa, de manera que al lanzarlo el instrumento cargue el sonido que toca sin que tú hagas nada. Es cómodo en directo y peligroso en estudio si disparas clips por accidente y cambias el patch de una pista que estabas editando.

En cabina, además, conviene separar Program Change de los mandos de efectos: un giro accidental no debería mandar un cambio de programa a mitad de un set. Ahí es donde empieza a verse la frontera entre lo que resuelve un mapping y lo que conviene atrapar fuera, como se explica en MIDI frente a HID.

NRPN: introducción

NRPN es el concepto que aparece cuando los 128 CC se quedan cortos. NRPN significa Non-Registered Parameter Numbers: parámetros no registrados, es decir, inventados por el fabricante y no estandarizados. Su hermano, el RPN (Registered), sí está definido por la especificación y cubre cosas como la sensibilidad del pitch bend o la afinación fina.

El truco es que no inventa un mensaje nuevo: se construye encima de Control Change. Una pareja de CC (el 101 y el 100) selecciona qué parámetro quieres tocar; otra pareja (el 6 y el 38) escribe el valor, a menudo con resolución de 14 bits, muy por encima de los 128 pasos de un CC normal. Cuando terminas, mandas la selección a valores de «ningún parámetro» y vuelves a la normalidad.

La ventaja es evidente: acceso a ajustes profundos y con precisión fina sin recurrir a SysEx, que muchos equipos filtran. El coste también: el receptor tiene que implementar NRPNs y tú necesitas la tabla del fabricante, porque el número 34 puede ser el filtro de resonancia en un equipo y la envolvente de otro. Si el equipo no dice qué número es qué, el NRPN es inútil.

Por eso esta guía lo deja como terreno de paso: primero domina nota, CC y programa, y llega al NRPN el día que un hardware te niegue un parámetro por las buenas.

Qué mensaje usar para cada tarea

La tabla resume la decisión en una sola lectura. La regla: si la acción tiene principio y fin, es una nota; si es un valor que sube y baja, es un CC; si cambia de sonido, es un program change; y si ningún CC llega, es un NRPN.

Qué mensaje MIDI para cada tarea
Mensaje Qué transporta Ejemplo típico Límite
MIDI Note Nota, velocidad y canal, con encendido y apagadoTeclas, pads de caja y bombo, líneas melódicasSolo 128 notas por canal
MIDI CC Número de CC y valor de 0 a 127Fader de volumen, corte de filtro, mod wheel128 números y 128 pasos
Program Change Un único número de programaCambiar de patch en un sintetizador externoHasta 128 programas sin bancos
NRPN Parámetro elegido por parejas de CC, con valor de alta resoluciónAjustes profundos de un hardware synthTabla del fabricante obligatoria

Si la función necesita principio y fin, es una nota; si necesita un valor que sube y baja, es un CC; si necesita cambiar de sonido, es un program change.

Siguiente paso

Con los mensajes claros, el siguiente salto es dejar el cable de lado: hay setups donde MIDI es demasiado tosco o demasiado lento para lo que necesitas. Por eso sigue OSC, Ableton Link y paneles de control en OSC, Ableton Link y paneles de control, donde verás qué manda cada protocolo cuando entran en juego la red, los visuales y los botones físicos.

Preguntas frecuentes

¿MIDI lleva audio?

No. MIDI transporta mensajes de control: notas, valores de perilla, cambios de preset y órdenes de sincronía. Si no hay un sintetizador o un plugin del otro lado, no se oye nada por mucho que el teclado funcione bien.

¿Cuántos canales tiene MIDI y para qué sirven?

MIDI 1.0 trabaja con 16 canales por conexión. Sirven para que un mismo cable o puerto atienda a varios equipos a la vez sin mezclarlos: el teclado en el canal 1, la controladora de faders en el canal 2 y las luces en el canal 3.

¿Qué diferencia hay entre un CC y una nota?

Una nota tiene principio y fin (se pulsa y se suelta) y suena o no suena. Un CC es un valor continuo que sube y baja, como una perilla o un fader, y normalmente modifica algo que ya está sonando.

¿Para qué sirve el Program Change?

Para pedirle al receptor que cargue otro preset o patch con un único mensaje. En hardware cambia de sonido; en un DAW se puede enlazar a un clip para que al lanzarlo cambie el banco y el programa del instrumento.

¿Qué es un NRPN y cuándo lo voy a necesitar?

Un Non-Registered Parameter Number es un parámetro inventado por el fabricante, escrito sobre Control Change. Hace falta cuando un equipo expone un ajuste que ningún CC alcanza, y requiere la tabla del fabricante para saber qué número es qué.

¿Vale con aprender MIDI learn y olvidarme del resto?

Para un fader y un botón, sí. El resto importa cuando el equipo no obedece: mensajes que no existen en la lista del software, presets que hay que cambiar de forma remota o parámetros profundos que solo viven en NRPN.

Continúa aprendiendo

Siguiente lecciónOSC, Ableton Link, Bitfocus Companion y Stream Deck

Cómo controlar un sistema en vivo por red: qué mensajes lleva OSC, para qué sirve Ableton Link y qué papel juegan Resolume OSC, Bitfocus Companion y Stream Deck.

Fuentes

  1. MIDI 1.0 Core Specifications Estándar técnico The MIDI Association · consultado el 01/10/2026

    Define MIDI como especificación de hardware y software para intercambiar información (notas musicales, cambios de programa, control de expresión) entre instrumentos y otros dispositivos, e incluye el layout central de mensajes de MIDI 1.0. De ahí sale la lista de familias de mensajes que usa la guía.

  2. MIDI Specifications (índice de especificaciones) Estándar técnico The MIDI Association · consultado el 01/10/2026

    Índice oficial de especificaciones: MIDI 1.0, transportes alternativos, formatos de fichero y MIDI 2.0, que se presenta como extensión de MIDI 1.0 y no como sustituto. Confirma que el mensaje de canal básico sigue siendo la base de todo.

  3. MIDI 1.0 Addenda Estándar técnico The MIDI Association · consultado el 01/10/2026

    Recoge las adendas posteriores a 1996, entre ellas la de Modulation Depth Range RPN, que fija el RPN 05 para escalar el rango del CC1. Es el mejor ejemplo de que los parámetros registrados (RPN) son una ampliación de Control Change, y de que los no registrados (NRPN) son el espacio que queda para el fabricante.

  4. Core MIDI Documentación oficial Apple · consultado el 01/10/2026

    Referencia de la API de Apple para trabajar con MIDI en macOS e iOS: dispositivos, puertos, conexiones y sesiones. Es la capa por la que pasan los mensajes cuando en lugar de un cable de cinco pines hay dos aplicaciones hablando dentro del mismo ordenador.

  5. Ableton Live 12 Reference Manual — Live Concepts Documentación oficial Ableton · consultado el 01/10/2026

    Documenta el control remoto por MIDI y teclado, los clips MIDI y las envolventes de controladores MIDI, que es donde los CC grabados se convierten en automatización. Aporta el lado práctico de los mensajes que la guía describe en abstracto.

Última revisión técnica: 01/10/2026. Si detectas un error, indícalo para corregirlo.