Integrar controladores midi en Studio One (BCR 2000)

japbcn
#31 por japbcn el 25/09/2016
Le voy pillando el truco...

Lo que yo hubiese preverido es configurar a traves del XML, sin tener que ir asignando manualmente, pero creo que de momento me voy apañando.

Ya te ire comentando.

Por cierto, lo de poder asignar a un boton por canal el "Editar" el VST de ese canal, (el equivalente a pulsar con el raton el simbolo de instrumento, piano, a la derecha del todo del rotulo de pista,en azul pulsado, gris sin pulsar), no se te ocurre como hacerlo?

Muchas gracias.


Gracias.
Subir
OFERTASVer todas
  • -48%
    Behringer Powerplay P16-M Personal Mixer
    129 €
    Ver oferta
  • -11%
    Focusrite Scarlett 8i6 3rd Gen
    177 €
    Ver oferta
  • -40%
    Roland SPD-20 Pro BK Octapad
    398 €
    Ver oferta
Wikter
#32 por Wikter el 25/09/2016
Es función ya está asignada. Los cuatro de abajo sirven para editar plugin instrumento/efecto y para pasar al siguiente plugin.
Lo que necesitarías es asignar la función channel select que no está asignada.
Es probable que hubiesen errores en la programación de lo que posteé. Hay que tener en cuenta que uso el hilo más como bloc de notas, puesto que el tema es bastante complicado.
Hasta ahora nadie había planteado lo que tú planteas.
Se pueden hacer grupos con los pulsadores que cambien de función con otras teclas, de hecho, se puede hacer que sean las cuatro de cambio de banco encoders, pero entonces hay que reprogramarlo con el BCEdit y modificar el XML.
A la práctica simplifica el trabajo, pero no es sencillo. Lo tengo en mente, pero aún no he tenido tiempo.
Otra cosa interesante sería usar los botones de debajo de learn (edit y save?) Para cambiar de banco de faders de manera incremental... Posibilidades las hay casi ilimitadas. Pero hay que parar en algún momento!
Subir
japbcn
#33 por japbcn el 25/09/2016
Seguiré con ello y te informo.

Gracias.
Subir
Wikter
#34 por Wikter el 26/09/2016
La información para asignar grupos de mandos a funciones diferentes está en los XML del Presonus faderport o del Mackie Control ... No estoy seguro.
También hay una asignación de este tipo en los archivos que subí para la Akai APC, que sería muy fácil de adaptar a la BCR
Subir
japbcn
#35 por japbcn el 09/10/2016
Bueno, eso de que le voy pillando el truco...

Una pregunta: Ya tengo configurados los Encoders de arriba del todo para 32 canales. Así puedo controlar el volumen de todas las pistas mediante los cuatro botones de debajo del Display.
Pero, y aunque están configurados los pulsadores de estos encoders, solo actúan para los primeros 8 canales.
No deberían cambiar de grupo según cambian los encoders?

El código XML para éstos son:

Los encoders:

<Control name="encoder[2]" title="V3" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="3"/>
</Control>

Para los Pulsadores

<Control name="encoderButton[3]" title="B4" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="36"/>
</Control>

No encuentro el motivo...

Gracias.
Subir
Wikter
#36 por Wikter el 10/10/2016
Hay que asignarlos mediante la función correspondiente. Que función les has asignado? Mute?
Subir
Wikter
#37 por Wikter el 10/10/2016
Si tomo como referencia esto:

<foreach variable="$channel" count="8">
<Strip>
<Value control="VOLUM[$channel]" param="Volume"/>

Habría que cambiar VOLUM por ENCODERBUTTON y el valor count de 8 a 32.
Param sería en este caso "Mute" en vez de "Volume"
Subir
japbcn
#38 por japbcn el 10/10/2016
El problema es que lo tengo así como tu dices...

<DeviceMapping device="MixerConsole">
<PlacementBank target="RemoteBank" pagesize="32">
<!-- The Channel Strips -->
<foreach variable="$channel" count="32">
<Strip>
<Value control="encoder[$channel]" param="volume"/>
<Value control="encoderButton[$channel]" param="mute"/>
<Value control="buttonA[$channel]" param="selected"/>
<Value control="buttonB[$channel]" param="recordArmed"/>
</Strip>
</foreach>
</PlacementBank>
</DeviceMapping>

Aunque la verdad es que aún consiguiendo tener el Volumen y el Mute en los encoders, (que me interesa mucho para ir aprendiendo a programar la BCR), que podría controlar los 32 canales, las funciones "selected" y "recordArmed", que son las que me interesan para ir cambiando / añadiendo instrumentos a medida que toco, no podría ser ya que solo me controla 8 canales, igual que los 24 knobs de la parte inferior.

Gracias
Subir
Wikter
#39 por Wikter el 10/10/2016
Me imagino que debe ser por esos botones que solo tienes 8 que te da error. Abre otro "foreach" por separado a ver si así por lo menos ganas esos 32.
Como comenté, se pueden hacer grupos de controles que cambien con un botón, y se pueden reprogramar los 4 botones de debajo del display y los de funciones. Incluso los de cambio de banco, aunque no es nada recomendable cambiar estos últimos.
Si se tienen los cuatro debajo del display se podrían hacer paginas del grupo controladores que se quisieran.
La cosa es que eso hay que hacerlo desde BCMan... O se llama BCEdit? Bueno, el de mountain utilities.
Subir
japbcn
#40 por japbcn el 15/10/2016
Ya lo tengo casi listo !!!!

Pongo el contenido del fichero BCR2000.surface.xml tal como lo tengo ahora y comento:

<?xml version="1.0" encoding="utf-8"?>
<ControlSurface>
<!-- ******************************************************************************************** -->
<!-- CONTROL DEFINITIONS -->
<!-- ******************************************************************************************** -->

<Controls>
<!-- ******************************************************************************************** -->
<!-- 8 x ENCODER -->
<!-- ******************************************************************************************** -->

<Control name="encoder[0]" title="V1" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="1"/>
</Control>

<Control name="encoder[1]" title="V2" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="2"/>
</Control>

<Control name="encoder[2]" title="V3" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="3"/>
</Control>

<Control name="encoder[3]" title="V4" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="4"/>
</Control>

<Control name="encoder[4]" title="V5" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="5"/>
</Control>

<Control name="encoder[5]" title="V6" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="6"/>
</Control>

<Control name="encoder[6]" title="V7" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="7"/>
</Control>

<Control name="encoder[7]" title="V8" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="8"/>
</Control>

<Control name="encoder[8]" title="V9" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="9"/>
</Control>

<Control name="encoder[9]" title="V10" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="10"/>
</Control>

<Control name="encoder[10]" title="V11" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="11"/>
</Control>

<Control name="encoder[11]" title="V12" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="12"/>
</Control>

<Control name="encoder[12]" title="V13" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="13"/>
</Control>

<Control name="encoder[13]" title="V14" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="14"/>
</Control>

<Control name="encoder[14]" title="V15" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="15"/>
</Control>

<Control name="encoder[15]" title="V16" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="16"/>
</Control>

<Control name="encoder[16]" title="V17" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="17"/>
</Control>

<Control name="encoder[17]" title="V18" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="18"/>
</Control>

<Control name="encoder[18]" title="V19" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="19"/>
</Control>

<Control name="encoder[19]" title="V20" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="20"/>
</Control>

<Control name="encoder[20]" title="V21" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="21"/>
</Control>

<Control name="encoder[21]" title="V22" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="22"/>
</Control>

<Control name="encoder[22]" title="V23" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="23"/>
</Control>

<Control name="encoder[23]" title="V24" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="24"/>
</Control>

<Control name="encoder[24]" title="V25" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="25"/>
</Control>

<Control name="encoder[25]" title="V26" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="26"/>
</Control>

<Control name="encoder[26]" title="V27" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="27"/>
</Control>

<Control name="encoder[27]" title="V28" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="28"/>
</Control>

<Control name="encoder[28]" title="V29" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="29"/>
</Control>

<Control name="encoder[29]" title="V30" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="30"/>
</Control>

<Control name="encoder[30]" title="V31" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="31"/>
</Control>

<Control name="encoder[31]" title="V32" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="32"/>
</Control>

<!-- ******************************************************************************************** -->
<!-- 8 x ENCODER BUTTONS -->
<!-- ******************************************************************************************** -->

<Control name="encoderButton[0]" title="B1" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="33"/>
</Control>

<Control name="encoderButton[1]" title="B2" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="34"/>
</Control>

<Control name="encoderButton[2]" title="B3" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="35"/>
</Control>

<Control name="encoderButton[3]" title="B4" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="36"/>
</Control>

<Control name="encoderButton[4]" title="B5" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="37"/>
</Control>

<Control name="encoderButton[5]" title="B6" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="38"/>
</Control>

<Control name="encoderButton[6]" title="B7" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="39"/>
</Control>

<Control name="encoderButton[7]" title="B8" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="40"/>
</Control>

<Control name="encoderButton[8]" title="B9" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="33"/>
</Control>

<Control name="encoderButton[9]" title="B10" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="34"/>
</Control>

<Control name="encoderButton[10]" title="B11" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="35"/>
</Control>

<Control name="encoderButton[11]" title="B12" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="36"/>
</Control>

<Control name="encoderButton[12]" title="B13" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="37"/>
</Control>

<Control name="encoderButton[13]" title="B14" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="38"/>
</Control>

<Control name="encoderButton[14]" title="B15" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="39"/>
</Control>

<Control name="encoderButton[15]" title="B16" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="40"/>
</Control>

<Control name="encoderButton[16]" title="B17" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="33"/>
</Control>

<Control name="encoderButton[17]" title="B18" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="34"/>
</Control>

<Control name="encoderButton[18]" title="B19" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="35"/>
</Control>

<Control name="encoderButton[19]" title="B20" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="36"/>
</Control>

<Control name="encoderButton[20]" title="B21" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="37"/>
</Control>

<Control name="encoderButton[21]" title="B22" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="38"/>
</Control>

<Control name="encoderButton[22]" title="B23" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="39"/>
</Control>

<Control name="encoderButton[23]" title="B24" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="40"/>
</Control>

<Control name="encoderButton[24]" title="B25" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="33"/>
</Control>

<Control name="encoderButton[25]" title="B26" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="34"/>
</Control>

<Control name="encoderButton[26]" title="B27" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="35"/>
</Control>

<Control name="encoderButton[27]" title="B28" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="36"/>
</Control>

<Control name="encoderButton[28]" title="B29" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="37"/>
</Control>

<Control name="encoderButton[29]" title="B30" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="38"/>
</Control>

<Control name="encoderButton[30]" title="B31" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="39"/>
</Control>

<Control name="encoderButton[31]" title="B32" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="40"/>
</Control>


<!-- ******************************************************************************************** -->
<!-- 8 x BUTTON A -->
<!-- ******************************************************************************************** -->

<Control name="buttonA[0]" title="SELECT1" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="65"/>
</Control>

<Control name="buttonA[1]" title="SELECT2" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="66"/>
</Control>

<Control name="buttonA[2]" title="SELECT3" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="67"/>
</Control>

<Control name="buttonA[3]" title="SELECT4" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="68"/>
</Control>

<Control name="buttonA[4]" title="SELECT5" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="69"/>
</Control>

<Control name="buttonA[5]" title="SELECT6" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="70"/>
</Control>

<Control name="buttonA[6]" title="SELECT7" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="71"/>
</Control>

<Control name="buttonA[7]" title="SELECT8" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="72"/>
</Control>

<!-- ******************************************************************************************** -->
<!-- 8 x BUTTON B -->
<!-- ******************************************************************************************** -->

<Control name="buttonB[0]" title="ARMED1" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="73"/>
</Control>

<Control name="buttonB[1]" title="ARMED2" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="74"/>
</Control>

<Control name="buttonB[2]" title="ARMED3" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="75"/>
</Control>

<Control name="buttonB[3]" title="ARMED4" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="76"/>
</Control>

<Control name="buttonB[4]" title="ARMED5" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="77"/>
</Control>

<Control name="buttonB[5]" title="ARMED6" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="78"/>
</Control>

<Control name="buttonB[6]" title="ARMED7" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="79"/>
</Control>

<Control name="buttonB[7]" title="ARMED8" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="80"/>
</Control>

<!-- ******************************************************************************************** -->
<!-- 24 x Encoder -->
<!-- ******************************************************************************************** -->

<Control name="knob[0]" title="Knob1" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="81"/>
</Control>

<Control name="knob[1]" title="Knob2" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="82"/>
</Control>

<Control name="knob[2]" title="Knob3" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="83"/>
</Control>

<Control name="knob[3]" title="Knob4" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="84"/>
</Control>

<Control name="knob[4]" title="Knob5" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="85"/>
</Control>

<Control name="knob[5]" title="Knob6" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="86"/>
</Control>

<Control name="knob[6]" title="Knob7" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="87"/>
</Control>

<Control name="knob[7]" title="Knob8" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="88"/>
</Control>

<Control name="knob[8]" title="Knob9" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="89"/>
</Control>

<Control name="knob[9]" title="Knob10" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="90"/>
</Control>

<Control name="knob[10]" title="Knob11" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="91"/>
</Control>

<Control name="knob[11]" title="Knob12" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="92"/>
</Control>

<Control name="knob[12]" title="Knob13" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="93"/>
</Control>

<Control name="knob[13]" title="Knob14" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="94"/>
</Control>

<Control name="knob[14]" title="Knob15" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="95"/>
</Control>

<Control name="knob[15]" title="Knob16" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="96"/>
</Control>

<Control name="knob[16]" title="Knob17" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="97"/>
</Control>

<Control name="knob[17]" title="Knob18" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="98"/>
</Control>

<Control name="knob[18]" title="Knob19" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="99"/>
</Control>

<Control name="knob[19]" title="Knob20" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="100"/>
</Control>

<Control name="knob[20]" title="Knob21" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="101"/>
</Control>

<Control name="knob[21]" title="Knob22" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="102"/>
</Control>

<Control name="knob[22]" title="Knob23" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="103"/>
</Control>

<Control name="knob[23]" title="Knob24" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="104"/>
</Control>


<!-- ******************************************************************************************** -->
<!-- 4 x BUTTON RIGHT LOWER CORNER -->
<!-- ******************************************************************************************** -->

<Control name="button0" title="Button1" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="105"/>
</Control>

<Control name="button1" title="Button2" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="106"/>
</Control>

<Control name="button2" title="Button3" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="107"/>
</Control>

<Control name="button3" title="Button4" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="108"/>
</Control>

<!-- ******************************************************************************************** -->
<!-- 2 x FOOT SWITCH -->
<!-- ******************************************************************************************** -->

<Control name="footswitch0" type="button" title="SW1" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="109"/>
</Control>

<Control name="footswitch1" type="button" title="SW2" options="transmit receive nofeedback public">
<MidiMessage status="Controller" address="110"/>
</Control>


</Controls>

<!-- ******************************************************************************************** -->
<!-- SURFACE MAPPINGS -->
<!-- ******************************************************************************************** -->

<Mappings>
<!-- ******************************************************************************************** -->
<!-- MIXER MAPPING -->
<!-- ******************************************************************************************** -->


<DeviceMapping device="MixerConsole">
<PlacementBank target="RemoteBank" pagesize="32">
<!-- The Channel Strips -->
<foreach variable="$channel" count="32">
<Strip>
<Value control="encoderButton[$channel]" param="mute"/>
<Value control="encoder[$channel]" param="volume"/>
<Value control="buttonA[$channel]" param="selected"/>
<Value control="buttonB[$channel]" param="recordArmed"/>
</Strip>
</foreach>
</PlacementBank>
</DeviceMapping>

</Mappings>

</ControlSurface>


Los encoders de la parte superior me controlan el volumen de las pistas. Con los 4 botones de la parte superior derecha "ENCODER GROUPS" 1 al 4 cambio de las pistas 1-8 a 9-16, 17-24 y 25-32.
Al pulsar dichos encoders activo "Mute" pero no consigo que al variar los grupos pueda aplicar el Mute por ejemplo a la piosta 10, solo se limita a las primeras 8. Eso me falta por solucionar.
Los siguientes pulsadores me controlan "Seleccion de pista" la primera fila y "Grabacion de pista" la segunda.
Así puedo seleccionar que pista, (instrumento) quiero que suene al interpretar seleccionando Grabación.

Los 3 grupos de 8 Encoders los tengo para controlar parametros del instrumento que tenga seleccionado.
Mediante el pulsador de la fila de arriba selecciono la pista y los encoders se colocan en la misma poosicion que tengo los parametros del instrumento, (Ataque, Release, Filtros, Osciladores,...)

Para asignar cada encoder lo hago manualmente moviendo el encoder y el control del instrumento y pulsando la "cadena" que los une.

Lo curioso es que si selecciono otra pista, (otro instrumento), puedo asignar de nuevo los encoders a los controles de ese nuevo instrumento.

Así, solo seleccionando la pista, (instrumento), los 24 encoders van cambiando según el instrumento.

Si cambio de preset, puedo asignar entonces los encoders a otros instrumentos, (ecualizadores, reverb, efectos...).

Es lo que quería.

Solo me quedaría poder asignar el Mute a los grupos de canales, pero como los encoders centrales, (los 3 grupos de 8), no siguen los canales siguientes, pues mer queda un control prácticamente absoluto de los canales 1 a 8.

Pensaba hacerme con otra BCR y asignar cada una a un canal distinto, así tendría el teclado 1 al canal 1 y el teclado 2 al canal 2, con lo que puedo controlar 8 instrumentos en cada teclado.

De momento mas que suficiente para mi.

Gracias a los que me han ido ayudando por el camino, en especial Julius@Wikter
Subir
1
japbcn
#41 por japbcn el 25/10/2016
Una duda importante:

La BCR2000 tiene 2 tomas SWITCH para pedales: SWITCH1 y SWITCH2

La BCF es distinta y una de ellas es CONTROLLER y la otra SWITCH.

Siguiendo con la BCR, puedo conectar un pedal para controlar Modulación por ejemplo?, (lo que sería un pedal de expresión no?)

O solo son para pedales ON-OFF?

Me gustaría poder controlar parametros del VST en uso mediante el pedal.

Gracias.
Subir
Wikter
#42 por Wikter el 09/12/2016
Alguien escribió:
<Control name="encoderButton[6]" title="B7" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="39"/>
</Control>

<Control name="encoderButton[7]" title="B8" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="40"/>
</Control>

<Control name="encoderButton[8]" title="B9" type="button" options="transmit receive nofeedback public">
<MidiMessage status="Controller" channel="0" address="33"/>
</Control>


Problemilla: no te van a funcionar los botones de los pushcoders porque pasas repetidamente del CC40 al CC33 en "adress". Deberían seguir incrementando con 41, 42, 43...
Veo que también sigues con la idea del placement de 32. Ahora que tienes 3 BCR la idea sería poner un placement de 8 así al añadirlas al conjunto cada una controlaría 8 canales únicamente.
Subir
Wikter
#43 por Wikter el 10/12/2016
#41 Pueeees, por especificaciones sólo acepta funcionamiento como switch, pero todo es cuestión de probarlo y comprobar si al conectarle un pedal de expresión reconoce esos valores intermedios, aunque en el manual lo pone bastante claro: Sólo switch.
Siempre puede ser que con el firmware 1.1 lo reconocieran...
Subir
japbcn
#44 por japbcn el 11/12/2016
Buenas tardes

Como siempre Julius@Wikter, tu ayuda ha sido providencial...

He modificado las direcciones que estaban mal, he vuelto de 32 a 8 en "pagesize", he desconectado las BCR del HUB USB que las tenía colocadas, las he conectado por USB distintos al ordenador, las he configurado para que TODAS transmitan por el Canal 1 y les he asignado Id 1, Id 2, y Id 3.

FUNCIONA!!!

Ahora puedo controlar los 24 canales, tanto en cuestion de volumen, como en Mute, Selected y RecordArmed.

Hasta aqui perfecto!!!

Ahora me queda asignar los 24 Knobs centrales a los controles concretos de los VST.

He estado buscando en el BC Manager y no veo donde poder guardar esa configuracion.

Lo bueno del caso, es que antes, con una sola BCR, configuraba los controles de un Vst, (A, D, S, R, etc...) y me servía para todos los canales. Cada vez que seleccionaba un canal que tenía asignado ese Vst, los controles respondian a esa configuración. Si por ejemplo en el canal 2 configuraba los controles para el SYNTH1, al seleccionar el canal 6, por ejemplo, si ese canal tambien tenía asignado el SYNTH1, los controles me servían igualmente y si seleccionaba el canal 3 que tenía asignado el ORPHEUS, por ejemplo, los controles cambiaban a la configuracion que había hecho para ese VST.

Ahora no.

He buscado si se guarda esa configuración an algun archivo, pero no lo he encontrado.

He encontrado que en un directorio de Presonus, se guardan los "Surface Data" y en otro los "User Devices", pero dentro de cada archivo no hay nada que indique que corresponde a una configuración, y como quien dice, solo tienen la linea:

<SurfaceDeviceAssignment deviceID="{11111111-1111-1111-1111-111111111111}" friendlyName="static"/>

He probado a modificar la numeración de Device, cambiando los 1 por 2 ó por 3 para cada BCR, pero al arrancar, me vuelve a geberar la linea de "1", lo que quiere decir que no es eso.

He volcado la información de la BCR en el BC Manager con la esperanza de encontrar donde se guardaba esa información pero tampoco.

Por el manual del BC Manager, que está en ingles y no lo domino..., (mas bien se muy poco), tampoco he sabido ver nada que haga referencia a eso.

Hay alguna solucion a eso?

Gracias.

P.D. Gracias tambien a pimpinelo
Subir
1
Wikter
#45 por Wikter el 11/12/2016
A ver, según veo en la configuración tienes que asignarles a esos 24 knobs CC del 81 al 104 del canal 1, a las 3 por igual.
Hacerlo desde la propia BCR es muy fácil, más que desde el BCManager, aunque una vez tengas asignado uno puedes editarlo en el BCManager.
Puede ser que te toque reasignar los controles a cada plugin. El archivo donde se guarda está en una carpeta oculta, lo anoté unos cuantos posts atrás, para Windows, claro, no sé en Mac donde van a parar esos archivos.
Lo del device id es de Studio One?
Lo de que los vst respondan independientemente del canal de salida es lo normal.

Si repasas los primeros posts verás que la carpeta "user devices" no se comenta porque es donde se crean los dispositivos de usuario que están muy limitados en cuanto a asignaciones.

Los archivos que realmente importan están dentro de la carpeta de usuario creo que en "app data/roaming/presonus/StudioOne"
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo