Español
¿Qué es un NRPN de MIDI?
InputConfig es gratis en el Mac App Store. macOS 14 o posterior, sin cuenta, sin rastreo, código abierto.
Un NRPN, un Non-Registered Parameter Number, es una forma de controlar más ajustes de los que permiten los 128 números de Control Change. Se construye con mensajes de Control Change normales enviados en orden: el CC 99 y el CC 98 eligen qué parámetro, y después el CC 6 y el CC 38 fijan su valor. Eso da 16.384 parámetros, cada uno con un valor de hasta 16.384 pasos. Un RPN funciona igual con el CC 101 y el CC 100, para una lista corta de parámetros que comparten todos los fabricantes.
El esquema es parte del estándar MIDI. Qué hace cada número de NRPN depende del fabricante de cada sintetizador, y su manual trae la lista.
Lee un NRPN, mensaje por mensaje
| Paso | Mensaje | Lleva |
|---|---|---|
| 1 | CC 99 | La mitad gruesa del número de parámetro (MSB) |
| 2 | CC 98 | La mitad fina del número de parámetro (LSB) |
| 3 | CC 6, Data Entry | La mitad gruesa del valor (MSB) |
| 4 | CC 38 | La mitad fina del valor (LSB), si el parámetro la usa |
Los CC 96 y 97 pueden ir después en lugar de un valor, para subir o bajar en uno el parámetro elegido. Los dos primeros mensajes apuntan a un ajuste y los dos siguientes lo cambian.
Conoce los registrados
Un RPN, un Registered Parameter Number, usa los CC 101 y 100 para elegir el parámetro y los mismos CC 6 y CC 38 para el valor. Sus números significan lo mismo en todos los dispositivos.
| RPN (MSB, LSB) | Parámetro |
|---|---|
| 0, 0 | Rango del pitch bend, en semitonos y centésimas |
| 0, 1 | Afinación fina |
| 0, 2 | Afinación gruesa |
| 127, 127 | Nulo: ningún parámetro seleccionado |
Registrado significa acordado por todos, y no registrado significa definido por el fabricante. MIDI pitch bend explica el rango que fija el RPN 0.
Recorre un ejemplo
Fijar el rango del pitch bend en 12 semitonos en el canal 1 lleva cuatro mensajes, y después dos más para cerrar la puerta.
| Bytes (hex) | Significado |
|---|---|
| B0 65 00 | CC 101 en 0: RPN, mitad gruesa 0 |
| B0 64 00 | CC 100 en 0: RPN, mitad fina 0, con lo que se elige el rango del pitch bend |
| B0 06 0C | CC 6 en 12: doce semitonos |
| B0 26 00 | CC 38 en 0: sin centésimas extra |
| B0 65 7F, B0 64 7F | RPN nulo, para que un CC 6 posterior no cambie nada por accidente |
Envía el nulo al final, o el siguiente mensaje de Data Entry cae en el mismo parámetro. Pega cualquiera de estos en el decodificador de mensajes MIDI para comprobarlos.
Distingue un NRPN de un CC
| Control Change | NRPN | |
|---|---|---|
| Mensajes para un cambio | Uno | Tres o cuatro |
| Cuántos parámetros | 128, muchos con funciones fijas | 16.384 |
| Rango de valores | 0 a 127 | Hasta 0 a 16.383 |
| Quién define los números | El estándar MIDI, en los comunes | Cada fabricante |
Un CC es simple y grueso, y un NRPN es fino y necesita más mensajes.
Cuándo necesitas uno
Usa un NRPN cuando el manual de un sintetizador enumera el ajuste que quieres solo como NRPN, o cuando 128 pasos son demasiado gruesos y se oyen los saltos. Para todo lo demás un CC normal es más fácil, y la mayoría de los DAW pueden aprenderlo con MIDI learn en un segundo. InputConfig, la app gratis para Mac que hago yo, envía mensajes sueltos desde un mando de juego: una nota, un Control Change, un pitch bend o un Program Change. Si el sintetizador ofrece el mismo ajuste como CC, usa el CC. La lista de CC MIDI nombra los estándar.
En resumen
- NRPN. Los CC 99 y 98 eligen y los CC 6 y 38 fijan. Lo define el fabricante.
- RPN. Los CC 101 y 100 eligen y los CC 6 y 38 fijan. Es estándar.
- Final. Envía 127 y 127 para deseleccionar.
Un NRPN son cuatro Control Change que funcionan como uno.
Preguntas
¿Qué significa NRPN?
Non-Registered Parameter Number. No registrado significa que cada fabricante decide qué controlan sus números.
¿Qué números de CC forman un NRPN?
El CC 99 y el CC 98 seleccionan el parámetro, y el CC 6 y el CC 38 fijan su valor. Los CC 96 y 97 suben y bajan el valor por pasos.
¿Cuál es la diferencia entre NRPN y RPN?
Funcionan igual. Un RPN selecciona con el CC 101 y el CC 100 y sus números son estándar, como el rango del pitch bend. Un NRPN selecciona con el CC 99 y el CC 98 y sus números los fija el fabricante.
¿Cuál es la diferencia entre NRPN y CC?
Un CC es un mensaje con un valor de 0 a 127. Un NRPN son tres o cuatro mensajes CC en orden, que llegan a 16.384 parámetros con valores de hasta 16.383.
¿Cómo fijo el rango del pitch bend por MIDI?
Envía el RPN 0: CC 101 en 0, CC 100 en 0, y después el CC 6 con el número de semitonos y el CC 38 con las centésimas. Termina con el CC 101 y el CC 100 en 127.
¿Por qué mi sintetizador ignora un NRPN?
Los cuatro mensajes deben llegar en orden por el canal del sintetizador, los números deben ser de los que enumera su manual, y algunos sintetizadores necesitan tener activada la recepción de NRPN en sus ajustes.
Más en español
Guías completas, en inglés
Quién escribe. Ryleigh Newman desarrolla InputConfig y maneja su propio Mac cada día con un mando, porque sus manos no funcionan bien. Esta página está traducida del inglés. Los botones y menús principales de la app aparecen en español cuando el Mac está en español; esta página los nombra así, con el nombre en inglés entre paréntesis. El resto de la app y del sitio está en inglés.
Esta página en otros idiomas: English, العربية, Čeština, Dansk, Deutsch, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Gratis. macOS 14 o posterior. Sin cuenta, nada sale de tu Mac. Código abierto en GitHub.