Integrar controladores midi en Studio One (BCR 2000)
OFERTAS Ver todas
-
-20%Technics SL-1200M7 Lamborghini
-
-50%NI Komplete 15 Collector's Edition
-
-6%Elektron Digitakt II (B-Stock)
Buenoo... es lo que hay. Studio One tiene una manera una tanto compleja de programar controladores "dedicados". La manera fácil es la que explica el manual, muy rápida, eficiente y potente. Sin embargo, al meterte en las tripas de los controladores puedes crear grupos de controles, controlar casi cualquier función directamente desde el controlador... Vamos, canela fina, aunque con sus pegas, porque no es perfecto.
Yo porque ya tengo asignados y nombrados los botones de la BCR y ahora cambiarlo de nuevo es un palazo, pero sino, me haría un multipágina de los 24 encoders de abajo. Lo que aún no he conseguido es asignar una tecla del BCR a la función learn, aunque creo que es tan sencillo como hacerla "private" en vez de "public" de manera que no sea asignable, porque entonces acaba asignándose a sí misma...
Si alguien quiere probar, que avise.
Ya le estuve echando una mano a un compañero de La Coruña (??) por teléfono, Telegram y mail y no me importaría hacerlo de nuevo, en su caso, con una APC40 de Akai.
Bueno, tras mangonera con BCMan y ganar los 4 botones Store/Edit/Learn/Exit he modificado mi device y le he añadido unas líneas que parecen ser mágicas
Qué significa todo ésto?
Que cuando quiera asignar un parámetro de un instrumento en pantalla lo puedo hacer de la siguiente manera:
Muevo el control de la BCR
Muevo el parámetro del plugin
Presiono Learn 1 vez.
Lo peligroso es que Learn sirve tanto para asignar como para liberar mandos, así que una mala operación de éste botón puede tirar al traste mucho trabajo. Por lo pronto, crear plantillas va a ser algo más rápido.
Alguien escribió:<Controls>
<Control name="Learn" title="Learn" type="button" options="transmit receive nofeedback"><MidiMessage status="Controller" address="112"/>
</Control>
</Controls>
<Global>
<Command control="Learn" command.category="Devices" command.name="Assign Current Parameter"/>
</Global>
Qué significa todo ésto?
Que cuando quiera asignar un parámetro de un instrumento en pantalla lo puedo hacer de la siguiente manera:
Muevo el control de la BCR
Muevo el parámetro del plugin
Presiono Learn 1 vez.
Lo peligroso es que Learn sirve tanto para asignar como para liberar mandos, así que una mala operación de éste botón puede tirar al traste mucho trabajo. Por lo pronto, crear plantillas va a ser algo más rápido.
Llevo tiempo intentando que mi BCR haga lo que necesito y hace poco que me he puesto a estudiar el archivo XML.
Unas pregunta: Tratandose de la BCR, que tiene 8 controles, por que el BCR2000.device yo tengo
surfacePlacementsize="8"
y tu pones
"16" ?
Lo que no consigo es que me controile de los canales 9 en adelante...
Gracias.
Unas pregunta: Tratandose de la BCR, que tiene 8 controles, por que el BCR2000.device yo tengo
surfacePlacementsize="8"
y tu pones
"16" ?
Lo que no consigo es que me controile de los canales 9 en adelante...
Gracias.
Otra mas:
En:
<Control name="controlb0001" title="Control1" type="knob" options="receive transmit nofeedback public">
<MidiMessage status="#B0" channel="0" address="#1"/>
yo tengo ya de origen:
<Control name="encoder[0]" title="E1" options="transmit receive nofeedback">
<MidiMessage status="Controller" address="1"/>
Es decir, los valores "adress" los tengo en decimal, no en hexadecimal.
Y el MidiMessage status es muy distinto al que tu indicas.
Que indica en esa linea channel="0"?
Los canales no van entre corchetes?
Debo modificarlo?
Gracias.
En:
<Control name="controlb0001" title="Control1" type="knob" options="receive transmit nofeedback public">
<MidiMessage status="#B0" channel="0" address="#1"/>
yo tengo ya de origen:
<Control name="encoder[0]" title="E1" options="transmit receive nofeedback">
<MidiMessage status="Controller" address="1"/>
Es decir, los valores "adress" los tengo en decimal, no en hexadecimal.
Y el MidiMessage status es muy distinto al que tu indicas.
Que indica en esa linea channel="0"?
Los canales no van entre corchetes?
Debo modificarlo?
Gracias.
Comento, todas las dudas que tienes son sencillas:
El surface placement es 16 porque diseñé el device para controlar 2 BCR en paralelo, 8 es correcto.
Hay varias maneras de expresar lo mismo: en el caso de los valores pueden ser hexagesimales o decimales o cadenas de texto.
#B0 se refiere al codigo hex asignado a los CC, dicho verbalmente, controller.
El Channel lo especifico porque sino no se pueden usar controles en varios canales, y la segunda BCR emite en el canal 2.
Los valores que tienes son correctos igualmente. Si revisas otras devices te será fácil encontrar ejemplos de los dos tipos.
Lo de poner el # es para poner los valores en hex, de manera que queda algo más ordenado todo el texto.
En cualquier caso, lo de cambiar de banco de canales lo puede hacer usando grupos de controles.
Existe la posibilidad de asignar grupos de controles
El surface placement es 16 porque diseñé el device para controlar 2 BCR en paralelo, 8 es correcto.
Hay varias maneras de expresar lo mismo: en el caso de los valores pueden ser hexagesimales o decimales o cadenas de texto.
#B0 se refiere al codigo hex asignado a los CC, dicho verbalmente, controller.
El Channel lo especifico porque sino no se pueden usar controles en varios canales, y la segunda BCR emite en el canal 2.
Los valores que tienes son correctos igualmente. Si revisas otras devices te será fácil encontrar ejemplos de los dos tipos.
Lo de poner el # es para poner los valores en hex, de manera que queda algo más ordenado todo el texto.
En cualquier caso, lo de cambiar de banco de canales lo puede hacer usando grupos de controles.
Existe la posibilidad de asignar grupos de controles
Agradezco tus respuestas ya que estoy utilizando el metodo de "ensayo y error" y es agotador.
No le pillo el truco a esta manera de programar, y me gustaría.
Entiendo que los 8 encoders de arriba, pueden variar su funcion al seleccionar el Encoder group, (los 4 botones de arriba, bajo el Display. Pero como asigno cada boton?
Supongamos que quiero controlar el volumen de mas de 8 pistas. Para la pista 10 sería suficiente seleccionar el grupo 2. Eso deberia corresponder a
<foreach variable="$channel" count="8">
<Strip>
<Value control="VOLUM[$channel]" param="Volume"/>
Pero lo unico que consigo es volver a accionar el volumen de la pista 2...
En que estoy fallando?
Además, la configuración que le doy es:
<Control name="VOLUM[0]" title="E1" type="encoder" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="1"/>
pero aun así, debo asignar manualmente el volumen de pista para cada encoder.
Como hago grupo de controles para poder controlar mas de 8 pistas?
Y, (disculpa la bateria de preguntas...), utilizando con la BCR la "parte superior" para las pistas, los 24 encoders que me quedan, los uso para modificar parametros de los VST, (ADSR, ...), pero no puedo hacerlo si no está seleccionado el VST correspondiente en pantalla.
He probado con Editar,... y no hay manera.
Hay algun comando que me permita seleccionar el VST para que pueda editarlo?
Muchas gracias.
No le pillo el truco a esta manera de programar, y me gustaría.
Entiendo que los 8 encoders de arriba, pueden variar su funcion al seleccionar el Encoder group, (los 4 botones de arriba, bajo el Display. Pero como asigno cada boton?
Supongamos que quiero controlar el volumen de mas de 8 pistas. Para la pista 10 sería suficiente seleccionar el grupo 2. Eso deberia corresponder a
<foreach variable="$channel" count="8">
<Strip>
<Value control="VOLUM[$channel]" param="Volume"/>
Pero lo unico que consigo es volver a accionar el volumen de la pista 2...
En que estoy fallando?
Además, la configuración que le doy es:
<Control name="VOLUM[0]" title="E1" type="encoder" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="1"/>
pero aun así, debo asignar manualmente el volumen de pista para cada encoder.
Como hago grupo de controles para poder controlar mas de 8 pistas?
Y, (disculpa la bateria de preguntas...), utilizando con la BCR la "parte superior" para las pistas, los 24 encoders que me quedan, los uso para modificar parametros de los VST, (ADSR, ...), pero no puedo hacerlo si no está seleccionado el VST correspondiente en pantalla.
He probado con Editar,... y no hay manera.
Hay algun comando que me permita seleccionar el VST para que pueda editarlo?
Muchas gracias.
Es fácil, pero tendría que estar delante del ordenador.
Count debe corresponderse con el número de pistas que quieres controlar de una sola vez con la BCR. Desde 8 hasta 32.
Deberías ajustar varias cosas:
Los CC de los encoders de arriba correspondientes a los 4 bancos.
Los nombres de esos encoders de manera que se puedan asignar mediante:
<Control name="VOLUM[0]" title="E1" ...
Tendrías que ir a la sección Controls y añadir esos 24 encoders extra.
Si partes del device que yo colgué, tendrás algunas ventajas, porque esos controles ya existen. Solo habría que retocar la asignación a los controles de volumen, que yo lo dispuse solo para el 4° banco de encoders.
Si te atreves a cargar mi configuración en alguna memoria del BCR y usas mi device podrás ver fácilmente eso.
De hecho lo hice así porque no me pareció necesario un cuarto banco de encoders para controlar plugins y así siempre podría controlar los faders de volumen aún estando editando algún instrumento.
Sería fácil arreglarlo con solo cambiar los números de la función de control del volumen.
Count debe corresponderse con el número de pistas que quieres controlar de una sola vez con la BCR. Desde 8 hasta 32.
Deberías ajustar varias cosas:
Los CC de los encoders de arriba correspondientes a los 4 bancos.
Los nombres de esos encoders de manera que se puedan asignar mediante:
<Control name="VOLUM[0]" title="E1" ...
Tendrías que ir a la sección Controls y añadir esos 24 encoders extra.
Si partes del device que yo colgué, tendrás algunas ventajas, porque esos controles ya existen. Solo habría que retocar la asignación a los controles de volumen, que yo lo dispuse solo para el 4° banco de encoders.
Si te atreves a cargar mi configuración en alguna memoria del BCR y usas mi device podrás ver fácilmente eso.
De hecho lo hice así porque no me pareció necesario un cuarto banco de encoders para controlar plugins y así siempre podría controlar los faders de volumen aún estando editando algún instrumento.
Sería fácil arreglarlo con solo cambiar los números de la función de control del volumen.
En tu Device por lo que veo, defines los 32 encoders, ([0] a [31]) y los 32 Encoders buttons, pero no los grupos ButtonA y ButtonB que están limitados a 8
No cambian al cambiar de Grupo? O solo lo hacen los encoders?
he volcado entera tu configuración en mi BCR y estoy mirando a ver que tal.
He cambiado el Volume a pan y vicecersa para tener el volumen en los encoders de arriba del todo.
El del 8 no va. Miro a ver que tiene.
Lo que no consigo es, variando el grupo, controlar los volemenes de los canales 9 en adelante...
Seguiré estudiando a ver...
Gracias.
No cambian al cambiar de Grupo? O solo lo hacen los encoders?
he volcado entera tu configuración en mi BCR y estoy mirando a ver que tal.
He cambiado el Volume a pan y vicecersa para tener el volumen en los encoders de arriba del todo.
El del 8 no va. Miro a ver que tiene.
Lo que no consigo es, variando el grupo, controlar los volemenes de los canales 9 en adelante...
Seguiré estudiando a ver...
Gracias.
Hilos similares
Nuevo post
Regístrate o identifícate para poder postear en este hilo