MIDI vs HID en controladoras DJ: por qué importa
Por qué dos controladoras parecidas se comportan distinto: MIDI y HID no son el mismo protocolo, y eso decide si tus jog wheels y tus pantallas funcionan bien.
Dos controladoras con el mismo número de botones, faders y ruedas pueden comportarse de forma radicalmente distinta: una responde con precisión y la otra va a saltos, una ilumina sus pantallas y la otra no. La diferencia casi nunca está en la calidad del hardware. Está en el protocolo que usan para hablar con el ordenador.
Entender esto resuelve una pregunta que aparece en todos los foros: «¿por qué mi controladora no aparece como dispositivo MIDI?». La respuesta suele ser que nunca habló MIDI.
Qué es HID y en qué se diferencia de MIDI
HID significa Human Interface Device: un sub-protocolo de USB pensado para todos los dispositivos que sirven para que una persona interactúe con el ordenador. El ratón, el teclado y el joystick son dispositivos HID. Nada impide que una controladora DJ lo sea también.
MIDI, en cambio, nació muchos años antes para que los instrumentos musicales digitales se comunicaran entre sí. Se basa en mensajes cortos que representan «se ha pulsado un botón» o «este fader se ha movido».
Hasta aquí parecen dos formas de hacer lo mismo. No lo son, y la diferencia es estructural.
El modelo push frente al modelo pull
Esta es la clave de todo, y es una diferencia de quién manda:
- MIDI es un modelo push: el controlador envía los datos cuando le apetece, aunque la aplicación no esté lista para procesarlos. La controladora fuerza la información.
- HID es un modelo pull: el software pide los datos cuando está en disposición de procesarlos.
Que el receptor pida en lugar de recibir a la fuerza tiene una consecuencia directa: mejor latencia y la posibilidad de que existan elementos que se mueven muy rápido sin poner en apuros al sistema.
El bloque de memoria
Mecánicamente, HID define un bloque de memoria de longitud arbitraria en el que cada bit o grupo de bits puede representar un botón, un fader o una rueda. El dispositivo escribe en ese bloque según el estado de sus elementos, y el ordenador lee el bloque cuando algo cambia.
Compara eso con MIDI: allí cada gesto es un mensaje independiente que hay que emitir y consumir. Para un botón da igual. Para una rueda girando a toda velocidad, no.
La consecuencia práctica: los jog wheels
Aquí está el motivo por el que esta guía existe, y es muy concreto: MIDI no puede seguir movimientos rápidos, y por eso está mal adaptado a controladoras con jog wheels.
No es una limitación de tu equipo ni de tu mapping. Es el protocolo. Un mensaje de control MIDI tiene 128 pasos de resolución, y una rueda que gira rápido genera muchísimos más cambios por segundo de los que ese formato puede expresar con precisión.
El resultado típico: la rueda responde, pero a saltos, o pierde detalle cuando la mueves rápido, justo cuando más precisión necesitas. Por eso el mismo jog puede ir fino en el software oficial del fabricante y basto en un programa que lo trata como MIDI.
Qué gana HID
- Ruedas precisas. Es su razón de ser en cabina.
- Pantallas con texto. Permite implementar LCD extensas y que la aplicación las use sin los problemas de ancho de banda de MIDI.
- Sin drivers. Ni HID ni MIDI necesitan driver específico: ambos están soportados de forma nativa por Windows y macOS.
Ese último punto desmonta un mito: que una controladora sea HID no significa que vayas a tener que instalar nada.
Qué pierde HID
- No es un estándar de mensajes musicales. Es un protocolo de dispositivos, así que cada equipo define qué hay en su bloque de memoria.
- Depende del soporte del software. Si el programa no conoce ese modelo concreto, no hay nada que mapear. Es el motivo por el que existe hardware que funciona perfectamente en un software y es un ladrillo en otro.
- No lo ves en un monitor MIDI. Y esto confunde mucho: el equipo funciona, pero ninguna herramienta MIDI muestra nada porque no hay MIDI que mostrar.
Cómo saber qué está usando tu controladora
Un método de tres pasos, sin instalar nada:
- Conéctala y mira la lista de dispositivos MIDI del software. Si aparece como dispositivo MIDI, hay MIDI. Si solo aparece como modelo concreto con nombre propio, probablemente sea HID o protocolo del fabricante.
- Abre un monitor MIDI y mueve controles. Si no llega nada, esa vía no está enviando MIDI. No es un fallo: es información.
- Mira cómo se llama tu control en la tabla de mapping. En un gestor como el de Traktor, un control MIDI aparece como
Channel.CCoChannel.Note, mientras que un equipo por HID o por protocolo propio aparece con nombres de control en lugar de números. Ese detalle te dice en qué vía estás sin necesidad de herramientas externas.
Y una advertencia importante para el paso 2: si no ves MIDI, no concluyas que el equipo está roto. Puede que esté funcionando perfectamente por HID.
Comparativa de las tres vías de control
La tabla ordena las tres posibilidades y sus compromisos. Merece la pena interiorizar la última fila: el precio de la vía cerrada del fabricante es la portabilidad entre programas.
| Criterio | MIDI | HID | Protocolo del fabricante |
|---|---|---|---|
| Qué es | Estándar de mensajes cortos pensado para instrumentos musicales. | Sub-protocolo de USB para dispositivos de interacción humana. | Dialecto propio del equipo, a menudo sobre USB. |
| Movimientos rápidos (jog) | Mal adaptado: 128 pasos no siguen una rueda. | Pensado para ello: mejor latencia. | Depende del equipo, normalmente bien |
| Pantallas con texto | Limitado por el ancho de banda del protocolo. | Admite pantallas extensas. | Habitual, pero cerrado a su software |
| ¿Necesita driver? | No, nativo en Windows y macOS. | No, nativo en Windows y macOS. | A veces sí |
| Portabilidad entre programas | Alta: funciona en cualquier software. | Media: depende del soporte del programa. | Baja: suele atarte a su software oficial. |
Ninguna vía es «la buena». La elección la hizo el fabricante de tu equipo, y lo único que puedes hacer es entender en cuál estás.
Cuándo te conviene cada una
Como usuario, no eliges: viene impuesto por el equipo. Pero saber cuál tienes cambia por completo lo que puedes esperar y lo que puedes arreglar.
- Si tienes una controladora sencilla de botones, faders y LEDs, MIDI es suficiente y además es una ventaja: funciona en cualquier software.
- Si dependes de jog wheels precisos, HID no es un lujo. Si tu programa no soporta el HID de tu equipo, ninguna cantidad de mapping va a arreglar la rueda.
- Si tu equipo usa un protocolo propio, espera menos portabilidad y más dependencia del software oficial. Ahí no hay truco: es donde aparecen los mods y el software intermedio.
Errores frecuentes
- Buscar la controladora en la lista MIDI cuando va por HID. Es el error más habitual y no tiene solución por esa vía.
- Culpar al mapping de la imprecisión de un jog. El mapping no puede crear resolución que el protocolo no tiene.
- Comprar hardware esperando que funcione igual en cualquier software. Pregunta primero por el soporte, no por las especificaciones físicas.
- Confundir HID con «necesita driver». No lo necesita.
- Creer que HID es siempre superior. Para un botón, MIDI cumple igual y es más portable.
Siguiente paso
Con esto ya tienes el mapa de las vías de control. El siguiente paso es volver al terreno donde sí puedes actuar: rekordbox, y la diferencia real entre MIDI Learn y el Pad Editor, que es donde más gente se pierde por no saber que son dos herramientas distintas.
Preguntas frecuentes
¿Qué significa HID exactamente?
Human Interface Device: un sub-protocolo de USB pensado para todo lo que sirve para que una persona interactúe con el ordenador. El ratón, el teclado y el joystick son dispositivos HID. Una controladora DJ puede serlo también.
¿Es HID mejor que MIDI?
No es mejor en abstracto: es mejor para ciertas cosas. HID aguanta movimientos rápidos y pantallas con texto; MIDI es un estándar universal que funciona en cualquier software. Para botones, faders y LEDs, MIDI sigue siendo perfectamente válido.
¿Por qué no veo mi controladora en un monitor MIDI?
Porque en ese modo no está enviando MIDI. Si funciona por HID, los mensajes no pasan por el flujo MIDI y ningún monitor MIDI los va a mostrar, por mucho que el equipo funcione.
¿HID necesita instalar drivers?
No. Tanto MIDI como HID están soportados de forma nativa por Windows y macOS, sin drivers específicos. Si algo necesita un driver propio, normalmente es porque va por una tercera vía: un protocolo del fabricante.
¿Por qué mi jog wheel va a saltos?
Es el síntoma clásico de intentar resolver un jog por MIDI. Un mensaje MIDI de control tiene 128 pasos y no puede seguir un movimiento rápido y continuo con la precisión que necesita una rueda.
¿Puedo hacer que una controladora HID funcione como MIDI?
No de forma mágica: son protocolos distintos. Lo que sí existe es software que traduce HID a MIDI, o mappings que aprovechan el soporte HID nativo que ya trae el programa.
Continúa aprendiendo
Si esto te suena a chino, empieza por aquí
Relacionadas
Fuentes
- Device Class Definition for HID 1.11
Definición oficial de la clase HID. El documento existe para complementar la especificación USB y dar a los fabricantes la información necesaria para construir dispositivos compatibles, y especifica cómo el driver de clase HID debe extraer los datos del dispositivo.
- Human Interface Devices (HID) Specifications and Tools
Página oficial de la clase HID en USB-IF, punto de entrada a la especificación Device Class Definition for HID 1.11.
- VDJPedia — HID vs MIDI
Fuente principal para el contraste conceptual. Define HID como sub-protocolo de USB para dispositivos que permiten la interacción humana, y describe la diferencia de modelo: HID es «pull» (el software pide datos cuando puede procesarlos) y MIDI es «push» (el controlador fuerza los datos aunque la aplicación no esté lista). Atribuye a eso la mejor latencia de HID y la capacidad de mover jog wheels sin arriesgar el sistema, además de permitir pantallas LCD extensas sin los problemas de ancho de banda de MIDI. Concluye que MIDI vale para controladoras simples de botones, faders y LEDs, y que está mal adaptado para jog wheels o pantallas.
- How to Use the Controller Manager in Traktor
Documenta desde el lado del software DJ que existen tres vías en la misma tabla de mapping: MIDI genérico (que se muestra como Channel.CC o Channel.Note), el protocolo NHL de los controladores propios y el protocolo HID, que la propia documentación asocia a equipos Pioneer y Denon. Los dispositivos por NHL o HID muestran nombres de control en lugar de números.
- Mixxx User Manual — Advanced Topics (controller mappings)
Documenta el soporte de controladores como «MIDI/HID» de forma conjunta, y explica que se añade un dispositivo creando un fichero de mapping que traduce los mensajes del controlador a comandos del software.
Última revisión técnica: 29/09/2026. Si detectas un error, indícalo para corregirlo.