Hola a todos, lo que voy a explicar aquí estoy seguro de que le pasó o le está o le estará pasando a mucha gente que entra en el mundo del controlador MIDI. Espero que las respuestas de la gente con experiencia y sabiduría puedan ayudar a la gente en esta situación y ayudarme a mí también. Llevo mucho tiempo perdido intentando configurar y hacer que vaya todo bien, pero me estoy volviendo ya un poco loco, ya que por más que busco no me quedan claras muchas cosas. A medida que vaya sabiendo las cosas que no sabía, las añadiré aquí editando este post para así tener una guía útil para todos. Así que, allá voy:
Lo primero, el equipo con el que trabajo: Windows 7 + BCR2000 + Zero SL MKII + Launchpad + Ableton.
Pues bien, desde que tengo el (la) BCR2000 (ya que la compré después del Zero y el Launchpad) todo se me está complicando mucho y estoy perdiendo tiempo que podría haber invertido en disfrutar de ellos en vez de estar como estoy con rompederos de cabeza. Por eso estoy escribiendo esto con el fin de que me ayudéis y ayudar a los que tengan el mismo problema.
TIPOS DE MENSAJES MIDI
El problema que surge, es configurar los tipos de mensajes y todos los parámetros asociados a ese tipo de información, ya que hay:
BCR2000:
1. Off (Off)
2. PC (Program Change)
3. CC (Control Change)
4. NRPN (Non-Registered Parameter Number)
5. PB (Pitch Bend)
6. AT (After Touch)
7. GS/XG (¿?)
8. Note* (Note)
9. MMC* (MIDI Machine Control)
Zero SL MKII:
1. NoContrl (No Control)
2. CC (Control Change)
3. NRPN (Non-Registered Parameter Number)
4. RPN (Registered Parameter Number)
5. SYSEX (System Exclusive)
6. MMC* (MIDI Machine Control)
7. NOTE* (Note)
8. PROG CHG* (Program Change)
9. BANK CHG* (Bank Change)
10. DRUMNOTE* (Drum Note)
11. TEMPLATE* (Template)
12. REALTIME* (System Real Time)
*Sólo en botones (y drumpads en Zero MKII), no en knobs ni faders.
Voy a intentar explicar qué es cada tipo de mensaje MIDI con mis palabras para que sea comprensible por todos.
1) Off/No Control: Esto sirve para inutilizar un knob o botón o fader que no quieres utilizar. Así que si seleccionas esto, quedará inútil ese knob, botón o fader correspondiente.
2) Program Change (PC):
3) Bank Change (BANK CHG):
4) Control Change (CC):
5) Non-Registered Parameter Number (NRPN):
6) Registered Parameter Number (RPN):
7) System Exclusive (SYSEX):
8 ) Note: Sirve para asignar a ese botón o drumpad una nota MIDI con una velocidad determinada. En ZERO, si quieres asignar a un botón un Do, tendrás que asignar en “note” el Do (C3, por ejemplo) y en “velocity” la fuerza con la que quieres que suene (De 0 a 127). En BCR2000, si quieres asignar a un botón una nota es menos sencillo porque no te nombra la nota, sino que las notas van representadas por valores del 0 al 127. Si queremos un Do, una vez escogido “note” con el knob 1 de arriba a la izquierda, tendríamos que escoger con el knob 3 la nota y con el knob 4 la fuerza (velocity). Las correspondencias de las notas con los números son estas:
[ Imagen no disponible ]
Entonces para un Do central (C3) tendríamos que asignar mediante el knob 3 un 60 y mediante el knob 4 la fuerza (velocity) deseada, por ejemplo 100.
9) Drumpad Note(DRUMNOTE): Sólo en ZERO. Son las notas que puedes enviar a través de los drumpads, no hay mucha dificultad en esto.
10) Template: Con esto puedes asignar a un botón para que cambie a otra plantilla (template) que tú especifiques (eligiendo un número de plantilla). Por ejemplo, para cambiar de la plantilla “Ableton” (que viene de fábrica) a la plantilla “Reason” mediante un botón o drumpad que asignes en la plantilla de origen (Ableton en el ejemplo).
11) System Realtime (REALTIME):
12) MIDI Machine Control (MMC):
13) Pitch Bend (PB):
14) After Touch (AT):
15) GS/XG:
Hay que decir que, en general, el Zero SL MKII es bastante fácil de configurar gracias a su pantalla y a la forma de mostrarte las opciones, por ejemplo con lo de las notas, que te pone directamente la nota y no un valor del 0 al 127 haciéndotelo más fácil elegirla. O mostrando las opciones con sus respectivos letreros encima. Está claro que no se puede comparar, pero lo digo porque me meto más con explicaciones referentes a BCR2000 que a Zero.
CANALES MIDI
Bien, una vez explicado qué es y qué hace cada parámetro que puedes configurar. Hay que pasar a hablar de los canales MIDI.
Hay de 1 a 16 canales MIDI que te permiten asignar 16 veces de 1 a 128 (y de 0 a 127 valores) botones, knobs o faders.
Hablo sin estar muy seguro de lo que digo en este aspecto, pero lo que creo que hay que configurar, sobre todo al tener varios controladores que (por defecto) comparten esos canales y valores, es que ninguno esté en el mismo número (de 0 a 127) en el mismo canal (de 1 a 16). A menos que quieras, por ejemplo, asignar a un mismo knob que cambie la frecuencia y la resonancia (en un dispositivo de Ableton llamado “Autofilter”) al mismo tiempo. En este caso sí deben de estar en el mismo canal y en el mismo valor.
El problema lo experimentas cuando observas que un botón de BCR2000 al que habías asignado a, por ejemplo, encender un dispositivo en Ableton, está en conflicto con otro botón de Zero SL MKII, pues éste está configurado con el mismo valor (de 0 a 127) en el mismo canal. Entonces al pulsar el botón de BCR2000, que recién acabas de asignar tan contento, observas que (si estás en la plantilla (template) de Ableton con el Zero) un botón se enciende o se apaga en éste último. Es debido a que es como si fuera el botón gemelo de BCR2000, debido a que están en el mismo canal y con el mismo valor.
Pues esto es lo primero que debemos solucionar, que no entren en conflicto los diversos controladores MIDI, en mi caso BCR2000, Zero SL MKII y Launchpad.
Aquí es donde no sé muy bien si estoy en lo cierto y lo que voy a exponer es el método a seguir para solucionar esto. Lo que creo que hay que hacer es empezar por el canal MIDI 1. Una vez ahí, ir asignando a todos los botones, knobs y faders (en adelante los llamaré K+B+F para abreviar) los valores del 0 al 127. Como BCR2000 tiene 60 (contando con los de los knobs de la primera fila) botones/knobs asignables, tendremos asignados de 0 a 60 todos nuestros K+B+F por lo que nos quedan 67 valores por asignar en el canal 1.
Me estoy aventurando mucho... ¿qué valores? ¿y si quiero en vez de esos “valores” asignar a algún botón una nota o que haga de “play”? Pues esos valores de los que hablo, al no saber si estoy en lo cierto, son los valores del tipo de mensaje MIDI CC (Control Change), que van del 0 al 127 (como no sepas esto ya después de tanto repetirlo… jajaja). Pero investigo y veo que eso de “CC” tiene una tabla de equivalencias que es:
[ Imagen no disponible ]
Entonces pienso, ¿qué diablos es esto? ¿para qué sirve? Compruebo que los botones y knobs y faders de Zero tienen todos este tipo de mensaje CC con valores ascendentes desde el 8 al 56 (el crossfader el 80). Creo que usar estos números CC sirven para poder, en modo MIDI en Ableton, asignar K+B+F a lo que quiera y poder empezar a manejar.
Pero entonces, ¿qué es esa tabla de los valores CC? De momento no tengo ni idea, por más que leo en internet suelo ver (como en general) explicaciones copiadas y que no aportan nada porque no te queda nada claro.
PRIMERA AYUDA QUE NECESITO: QUE ALGUIEN ME EXPLIQUE DETALLADAMENTE Y CON UN EJEMPLO, PARA QUÉ SON ESOS VALORES Y EQUIVALENCIAS EN LA TABLA DE CC.
También necesito explicaciones, con vuestras palabras para que sea comprensible, que pegar aquí algo "estándar" no va a servir porque ya está leído.
Voy a completar esto, como ya dije, para que sirva de guía y lo iré ampliando. Pero necesito de vuestra ayuda para continuar.
¡Gracias por adelantado!
Lo primero, el equipo con el que trabajo: Windows 7 + BCR2000 + Zero SL MKII + Launchpad + Ableton.
Pues bien, desde que tengo el (la) BCR2000 (ya que la compré después del Zero y el Launchpad) todo se me está complicando mucho y estoy perdiendo tiempo que podría haber invertido en disfrutar de ellos en vez de estar como estoy con rompederos de cabeza. Por eso estoy escribiendo esto con el fin de que me ayudéis y ayudar a los que tengan el mismo problema.
TIPOS DE MENSAJES MIDI
El problema que surge, es configurar los tipos de mensajes y todos los parámetros asociados a ese tipo de información, ya que hay:
BCR2000:
1. Off (Off)
2. PC (Program Change)
3. CC (Control Change)
4. NRPN (Non-Registered Parameter Number)
5. PB (Pitch Bend)
6. AT (After Touch)
7. GS/XG (¿?)
8. Note* (Note)
9. MMC* (MIDI Machine Control)
Zero SL MKII:
1. NoContrl (No Control)
2. CC (Control Change)
3. NRPN (Non-Registered Parameter Number)
4. RPN (Registered Parameter Number)
5. SYSEX (System Exclusive)
6. MMC* (MIDI Machine Control)
7. NOTE* (Note)
8. PROG CHG* (Program Change)
9. BANK CHG* (Bank Change)
10. DRUMNOTE* (Drum Note)
11. TEMPLATE* (Template)
12. REALTIME* (System Real Time)
*Sólo en botones (y drumpads en Zero MKII), no en knobs ni faders.
Voy a intentar explicar qué es cada tipo de mensaje MIDI con mis palabras para que sea comprensible por todos.
1) Off/No Control: Esto sirve para inutilizar un knob o botón o fader que no quieres utilizar. Así que si seleccionas esto, quedará inútil ese knob, botón o fader correspondiente.
2) Program Change (PC):
3) Bank Change (BANK CHG):
4) Control Change (CC):
5) Non-Registered Parameter Number (NRPN):
6) Registered Parameter Number (RPN):
7) System Exclusive (SYSEX):
8 ) Note: Sirve para asignar a ese botón o drumpad una nota MIDI con una velocidad determinada. En ZERO, si quieres asignar a un botón un Do, tendrás que asignar en “note” el Do (C3, por ejemplo) y en “velocity” la fuerza con la que quieres que suene (De 0 a 127). En BCR2000, si quieres asignar a un botón una nota es menos sencillo porque no te nombra la nota, sino que las notas van representadas por valores del 0 al 127. Si queremos un Do, una vez escogido “note” con el knob 1 de arriba a la izquierda, tendríamos que escoger con el knob 3 la nota y con el knob 4 la fuerza (velocity). Las correspondencias de las notas con los números son estas:
[ Imagen no disponible ]
Entonces para un Do central (C3) tendríamos que asignar mediante el knob 3 un 60 y mediante el knob 4 la fuerza (velocity) deseada, por ejemplo 100.
9) Drumpad Note(DRUMNOTE): Sólo en ZERO. Son las notas que puedes enviar a través de los drumpads, no hay mucha dificultad en esto.
10) Template: Con esto puedes asignar a un botón para que cambie a otra plantilla (template) que tú especifiques (eligiendo un número de plantilla). Por ejemplo, para cambiar de la plantilla “Ableton” (que viene de fábrica) a la plantilla “Reason” mediante un botón o drumpad que asignes en la plantilla de origen (Ableton en el ejemplo).
11) System Realtime (REALTIME):
12) MIDI Machine Control (MMC):
13) Pitch Bend (PB):
14) After Touch (AT):
15) GS/XG:
Hay que decir que, en general, el Zero SL MKII es bastante fácil de configurar gracias a su pantalla y a la forma de mostrarte las opciones, por ejemplo con lo de las notas, que te pone directamente la nota y no un valor del 0 al 127 haciéndotelo más fácil elegirla. O mostrando las opciones con sus respectivos letreros encima. Está claro que no se puede comparar, pero lo digo porque me meto más con explicaciones referentes a BCR2000 que a Zero.
CANALES MIDI
Bien, una vez explicado qué es y qué hace cada parámetro que puedes configurar. Hay que pasar a hablar de los canales MIDI.
Hay de 1 a 16 canales MIDI que te permiten asignar 16 veces de 1 a 128 (y de 0 a 127 valores) botones, knobs o faders.
Hablo sin estar muy seguro de lo que digo en este aspecto, pero lo que creo que hay que configurar, sobre todo al tener varios controladores que (por defecto) comparten esos canales y valores, es que ninguno esté en el mismo número (de 0 a 127) en el mismo canal (de 1 a 16). A menos que quieras, por ejemplo, asignar a un mismo knob que cambie la frecuencia y la resonancia (en un dispositivo de Ableton llamado “Autofilter”) al mismo tiempo. En este caso sí deben de estar en el mismo canal y en el mismo valor.
El problema lo experimentas cuando observas que un botón de BCR2000 al que habías asignado a, por ejemplo, encender un dispositivo en Ableton, está en conflicto con otro botón de Zero SL MKII, pues éste está configurado con el mismo valor (de 0 a 127) en el mismo canal. Entonces al pulsar el botón de BCR2000, que recién acabas de asignar tan contento, observas que (si estás en la plantilla (template) de Ableton con el Zero) un botón se enciende o se apaga en éste último. Es debido a que es como si fuera el botón gemelo de BCR2000, debido a que están en el mismo canal y con el mismo valor.
Pues esto es lo primero que debemos solucionar, que no entren en conflicto los diversos controladores MIDI, en mi caso BCR2000, Zero SL MKII y Launchpad.
Aquí es donde no sé muy bien si estoy en lo cierto y lo que voy a exponer es el método a seguir para solucionar esto. Lo que creo que hay que hacer es empezar por el canal MIDI 1. Una vez ahí, ir asignando a todos los botones, knobs y faders (en adelante los llamaré K+B+F para abreviar) los valores del 0 al 127. Como BCR2000 tiene 60 (contando con los de los knobs de la primera fila) botones/knobs asignables, tendremos asignados de 0 a 60 todos nuestros K+B+F por lo que nos quedan 67 valores por asignar en el canal 1.
Me estoy aventurando mucho... ¿qué valores? ¿y si quiero en vez de esos “valores” asignar a algún botón una nota o que haga de “play”? Pues esos valores de los que hablo, al no saber si estoy en lo cierto, son los valores del tipo de mensaje MIDI CC (Control Change), que van del 0 al 127 (como no sepas esto ya después de tanto repetirlo… jajaja). Pero investigo y veo que eso de “CC” tiene una tabla de equivalencias que es:
[ Imagen no disponible ]
Entonces pienso, ¿qué diablos es esto? ¿para qué sirve? Compruebo que los botones y knobs y faders de Zero tienen todos este tipo de mensaje CC con valores ascendentes desde el 8 al 56 (el crossfader el 80). Creo que usar estos números CC sirven para poder, en modo MIDI en Ableton, asignar K+B+F a lo que quiera y poder empezar a manejar.
Pero entonces, ¿qué es esa tabla de los valores CC? De momento no tengo ni idea, por más que leo en internet suelo ver (como en general) explicaciones copiadas y que no aportan nada porque no te queda nada claro.
PRIMERA AYUDA QUE NECESITO: QUE ALGUIEN ME EXPLIQUE DETALLADAMENTE Y CON UN EJEMPLO, PARA QUÉ SON ESOS VALORES Y EQUIVALENCIAS EN LA TABLA DE CC.
También necesito explicaciones, con vuestras palabras para que sea comprensible, que pegar aquí algo "estándar" no va a servir porque ya está leído.
Voy a completar esto, como ya dije, para que sirva de guía y lo iré ampliando. Pero necesito de vuestra ayuda para continuar.
¡Gracias por adelantado!