MIDI existe desde los años ochenta, y MIDI 1.0 sigue funcionando hoy en día. Pero llega a su límite cuando se trata de controlar con precisión instrumentos de software modernos. MIDI 2.0 cubre esas carencias. Te contamos qué hay detrás y por qué KnobShift se basa en él de principio a fin.
¿Qué es MIDI 2.0?
MIDI 2.0 es la nueva generación del estándar MIDI, presentada en 2020. Sus novedades principales son:
- un nuevo formato de mensaje, el Universal MIDI Packet (UMP),
- una resolución mucho mayor para valores como la velocidad y los controladores,
- MIDI-CI (Capability Inquiry), que permite a los dispositivos comunicarse entre sí.
MIDI 2.0 está diseñado para ser compatible con MIDI 1.0. UMP también puede transportar mensajes de MIDI 1.0.
¿Qué es el Universal MIDI Packet (UMP)?
MIDI 1.0 envía un flujo continuo de bytes sueltos. UMP, en cambio, agrupa los mensajes en paquetes fijos formados por palabras de 32 bits, con una longitud de 32, 64, 96 o 128 bits según el mensaje. Esto tiene varias ventajas:
- Hay espacio para valores de alta resolución.
- En lugar de 16 canales, hay 16 grupos de 16 canales cada uno.
- El mismo formato funciona con distintos transportes, como USB o una red.
7 bits frente a 32 bits: ¿por qué importa la resolución?
Un valor clásico de control change en MIDI 1.0 tiene 7 bits, es decir, solo 128 pasos de 0 a 127. En un control de volumen apenas se nota. Pero si giras despacio el cutoff de un filtro, los pasos pueden llegar a oírse, lo que a menudo se llama efecto “zipper”.
MIDI 2.0 resuelve los controladores con 32 bits. Eso son más de cuatro mil millones de pasos. Incluso los movimientos muy finos y lentos llegan al plug-in sin escalones. MIDI 2.0 añade además los Assignable Controllers, con miles de controladores asignables libremente por canal, también con 32 bits.
¿Qué es MIDI-CI?
MIDI-CI significa Capability Inquiry. Permite que dos dispositivos se encuentren y pregunten qué puede hacer el otro. En MIDI 1.0 apenas existía algo así: un controlador enviaba valores sin saber si llegaba algo al otro lado, ni qué.
Entre las partes de MIDI-CI están:
- Discovery: los dispositivos se reconocen entre sí.
- Profiles: asignaciones estándar acordadas para ciertos tipos de dispositivos.
- Property Exchange: intercambio de datos estructurados.
¿Qué es Property Exchange?
Con Property Exchange, un dispositivo puede consultar o establecer información en otro en forma de datos JSON estructurados. Un ejemplo es la lista de todos los controladores de un canal, incluidos sus nombres (el recurso ChCtrlList). Un dispositivo también puede suscribirse a los cambios y recibir entonces los nuevos valores automáticamente.
Para controlar plug-ins, esta es la clave: ya no tienes que asignar a mano un controlador a números de CC. El otro lado describe qué parámetros existen y cómo se llaman.
¿Cómo usa KnobShift MIDI 2.0?
KnobShift se basa en MIDI 2.0 de principio a fin:
- Todos los mensajes entre el iPad y el Mac viajan como UMP, por cable USB o por Network MIDI 2.0 a través de Wi-Fi (USB, Wi-Fi).
- Cada parámetro del plug-in se envía como Assignable Controller de 32 bits.
- La app del iPad y KnobShift Companion se encuentran automáticamente mediante MIDI-CI.
- Mediante Property Exchange, Companion envía al iPad los parámetros del plug-in que está en primer plano. La app construye su interfaz automáticamente a partir de ellos, ordenada en secciones como osciladores, filtros y envolventes.
- Los valores, los textos de visualización, los cambios de foco, el bypass y el toque de un control para la automatización en modo Touch también van por Property Exchange.
Como la conexión funciona en ambos sentidos, los controles del iPad se mueven a la vez cuando reproduces la automatización en tu DAW. Más información en Grabar automatización con KnobShift.
¿Necesitas hardware MIDI 2.0?
Para KnobShift, no. Necesitas un Mac con macOS 14 o posterior, un iPad con la app KnobShift y, para el Wi-Fi, macOS 26.4 o posterior. Para empezar, consulta Instalar KnobShift en el Mac. Puedes hacer tus preguntas sobre MIDI 2.0 y KnobShift en el foro.
Preguntas frecuentes
¿Cuántos pasos tiene un controlador MIDI 2.0?
Un valor de 32 bits tiene más de cuatro mil millones de pasos. Un controlador clásico de MIDI 1.0 con 7 bits solo tiene 128.
¿Qué diferencia hay entre MIDI-CI y Property Exchange?
MIDI-CI es la forma en que dos dispositivos se encuentran y se preguntan por sus capacidades. Property Exchange es una parte de MIDI-CI e intercambia datos estructurados, como una lista de todos los parámetros.
¿Necesito cables nuevos para MIDI 2.0?
No necesariamente. MIDI 2.0 funciona, por ejemplo, por USB o por red, y KnobShift usa ambos.