Integrar controladores midi en Studio One (BCR 2000)

Wikter
por el 16/01/2023
#60 No existe tal manual. Quizás algún día se dignen a hacerlo público, yo abrí tiquet y me pasaron con el personal de Alemania que inmediatamente me rebotó a USA para que me respondieran que no existía. Que no les interesa que se sepa, vaya.
Las funciones que comentas me suenan un poco raras, sobre lo de que sea como Ableton, lo veo difícil. Hasta donde yo recuerdo, los buses de envío no se pueden controlar, aunque seguro que hay una manera de "capturarlos" y asignarlos mediante algún script java, porque las Mackie lo hacen.
Lo de que funcione en modo Pick no estoy seguro, pero diría que es posible, yo no lo he usado porque al tirar de la BCR con sus anillos de LED la actualización de parámetros es inmediata.
A ver si algún usuario te puede pasar su experiencia, sinó, recuerda explicar y compartir lo que aprendas, en el futuro puede que te sirva de referencia o que anime a otros a continuar donde tú lo dejaste.
Subir
OFERTAS Ver todas
  • -19%
    Behringer X-Touch Compact
    259 €
    Ver oferta
  • -29%
    UA Apollo x6 Gen2 Essentials+
    2.699 €
    Ver oferta
  • -5%
    Kawai ES-60
    369 €
    Ver oferta
pamcor2
por el 16/01/2023
Muchas gracias Wikter!

Con respecto a las funciones, solo la primera que indiqué (la de scrollbutton) funciona, lo demás era invento mío con los visto en otros códigos para tratar de encender las luces de esos botones del Page, pero sin éxito.

Y sí, yo también me comuniqué con Presonus y Akai, y me tramitaron más de una semana para finalmente decirme que no tenían esa info y etc. Al final, llegué a los archivos y empecé a codificar con los del Nano Kontrol.

Por casualidad, ¿existe algún código que me permita asignar knobs al nivel de los Envíos (Sends)?
Y también quería saber si usted o alguien que lea este mensaje tiene información de qué significan estas funciones (no estoy segura si se llaman así:

<Touch control/>
<Toogle control/>
<Value control/>
<Relative control/> En este incluso en la parte de la definición de los controles es así: <Control title="V-Pot 1" options="receive public" type="relative" name="vpot[0]"/> ¿Qué significa que sea "relative"? Incluso es parecido al de un knob pero con unas flechas (adjunto foto). No sé para que se usa este tipo de control.


Muchas gracias :)
Archivos adjuntos ( para descargar)
Relative Pots.JPG
Subir
Wikter
por el 16/01/2023
#62 Si no recuerdo mal, para poder usar el modo "relative" necesitas un potenciómetro que envíe valores de incremento/decremento como lo hacen las controladoras mackie o Behringer (previamente programadas).
Envía repetidamente un CC nn a valor 0 o 1 en función de su hay que añadir o restar.

Se trata de encoders, aunque seguro que hay alguna manera de que un potenciómetro lineal envíe tales valores o se pueda interpretar como relativo. Lo mejor es que hagas una prueba simple para verificar qué mensajes reconoce y cómo los interpreta. El resultado dependerá mucho de las posibilidades de programar tu controladora (en ese aspecto, las BCR son impecables)
De los controles en los que se aprende más más es de los propios de Presonus, puesto que llevan "learn" y otras funciones que sólo se pueden asignar mediante una "device" a medida como estas haciendo.
Debes entender que hay dos modos de operar el controlador: en modo foco y en modo global.
Seguramente, tus necesidades de controlar envíos sólo las puedas ajustar en modo global.
Si no me equivoco, tendrás que crear una plantilla fija para poder sacar provecho a esa manera de asignación, porque aunque puedes cambiar los plug-ins en los envíos, los buses deben estar creados previamente para poder ya tener asignados esos controles.
Para comprobar cómo te puedes manejar mejor, si con plantilla, con canales precargados, si no importa cambiar el orden de pistas, etc, puedes hacerlo desde una plantilla de controlador creada de la manera convencional.
Hay muchas maneras de llegar a ese resultado, pero es importante que sea la más cómoda.
Subir
pamcor2
por el 17/01/2023
Wikter nuevamente muchas gracias por la información, y tienes razón con respecto a los envíos. Yo estaba pensando en cómo esto funcionaba en Ableton y claro ese programa ya viene precargado con dos envíos, en cambio en Studio One no es así. De modo que sería mejor dejar los knobs, para que el usuario los asigne a su plantilla mejor.

Lo que ahora estoy intentado hacer, y no me resulta, es iluminar los botones pero solo al presionarlos y no que queden iluminados cuando estén activos. Leí cada uno de los XML, y siempre es el mismo código, por ejemplo:

<Toggle control="recordButton[$ch]" param="recordArmed"/>
<Value control="recordLED[$ch]" param="recordArmed"/>


No sé si existe tal instrucción que me permita hacer eso. Hasta el momento como dije, siempre he llegado a ese mismo tipo de código.

Muchas gracias! Un abrazo!
Subir
Wikter
por el 18/01/2023
#64 lo de cambiar el color puede ser complicado. Hasta donde yo conozco, Studio One envía el valor de controlador/nota/mensaje MIDI que recibe. En algunas controladoras, el cambio de color se realiza mediante un mensaje alternativo.
Revisa en la lista de controladores soportados si alguno permite esos cambios de colores.
Por ejemplo, en las Mackie (y controladoras soportando su protocolo) se pueden usar mensajes de texto, pero ésto es manejado por código Java, si trasteas en el applet incluido podrías descubrir algo sobre como enviar datos de vuelta distintos a los recibidos.
Aún así, me consta que con las APC40 de Akai se trabajaba con 2 mensajes Note on y Note off para encender y apagar un único botón, si no recuerdo mal, había que "sincronizar" esos valores.
Subir
pamcor2
por el 21/01/2023
Hola Wikter! Disculpa mi demora Muchas gracias por tu ayuda de verdad. Creo que somos poquitos en esto y es muy poca la información que hay y cualquier dato por mínimo que sea es un gran aporte. Además que cero ayuda de los soportes de Akai y Presonus, lo cual es lamentable, lo cual pienso que ya debe ser una cosa de Marketing. En fin.
Con respecto a las luces, sí logro encenderlas, pero no sé por qué si asigno los controles desde el mismo editor de External Devices en Studio One, para hacer el Midi Learn desde ahí (en lugar desde el surface data), no encienden si presiono desde la consola, pero si presiono desde ese mismo Editor sí encienden, siempre que haya configurado el tipo de control como botón (type=button) en la definición de control. Aún no lo resuelvo. Sería genial poder hacerlo, ya que así un usuario podría asignar los botones a lo que quisiera sin perder la característica de iluminación, que aunque sea algo estético también ayuda a visualizar mejor las cosas. Por ejemplo, que encienda se encienda un botón si pongo play y se ilumine otro botón si pongo stop. Aquello ya lo he logrado pero mediante código, pero para una persona que no entiende nada, y lo hace desde el mismo Studio One, hasta el momento no le iluminarían los botones.
En fin aún sigo aprendiendo cosas, y he tenido algunos resultados. Ya pude asignar los knobs previamente a los envíos, como había preguntado, y este es el código que iría en una parte del mapping y funciona perfecto!

<Bank target="Sends" name="SendsBankElement">
<Strip><Value control="KA[$ch]" param="sendlevel"/></Strip>
<Strip><Value control="KB[$ch]" param="sendlevel"/></Strip>
</Bank>

Ahora tengo otra duda, un problemilla que no me había percatado, que cuando muevo los Knobs de panorama, por ejemplo, si los quiero poner en el centro no puedo, es decir, en Studio One, pasa desde L1 a R1, nunca llega al C (Center). No sé si me falta alguna instrucción para mayor precisión de los controles. Lo mismo es con los faders, nunca puedo ponerlos en 0 desde la consola externa. No se si tendrás el mismo problema con tu consola.

Muchas gracias de nuevo! :D
Subir
Wikter
por el 21/01/2023
pamcor2 escribió:
pero si presiono desde ese mismo Editor sí encienden

Pues ves a buscar el archivo del "device" que studio One crea en la carpeta de usuario e investiga en la lista del monitor de eventos Midi de Studio One qué valores se envían/reciben.
pamcor2 escribió:
pasa desde L1 a R1, nunca llega al C (Center). No sé si me falta alguna instrucción para mayor precisión de los controles. Lo mismo es con los faders, nunca puedo ponerlos en 0 desde la consola externa. No se si tendrás el mismo problema con tu consola.

Pues para ser sincero, apenas uso el control midi con la consola, la controladora la uso casi exclusivamente para editar sintetizadores. Pero sí, me pasa eso que dices, que aunque puedo ajustar visualmente el valor a 63, 64, 65, o 66 no consigo tener una panorámica centrada y lo mismo con el volumen. Aunque lo del volumen no me preocupa porque suelo poner los faders a -10 o -12dB y en esos valores sí que se queda con el control.
pamcor2 escribió:
<Bank target="Sends" name="SendsBankElement">
<Strip><Value control="KA[$ch]" param="sendlevel"/></Strip>
<Strip><Value control="KB[$ch]" param="sendlevel"/></Strip>
</Bank>

Ésto significa que cada nuevo envío se asigna meidante KA, Kb, KC...? o esos valores son los que tú tienes asignados a el envío?
Subir
pamcor2
por el 23/01/2023
Gracias Wikter!
Ahora he estado ocupada para seguir probando cosas, pero cuando pueda veré lo del monitor. Aunque cuando lo vi, me di cuenta que había diferencia en la cantidad de señales IN and OUT en el Midi Editor. Pero lo voy a revisar si saco algo en limpio.
Y gracias por aclararme lo de la panorámica también. Lo probé en Ableton y no tiene ese problema, puede llegar al Centro del panorama sin problemas, así que es otro lío más con Studio One, que si no fuera porque ya me acostumbré, me habría cambiado XD

En cuanto a la consulta de KA[$ch], KB[$ch]; es como definí mis 8 knobs (potenciómetros) en la Definición de Controles. Tengo dos filas de 8 potenciómetros definidos previamente:

<Control name="KA[0]" title="K1" type="knob" options="receive public"> <MidiMessage status="#B0" address="#10"/> </Control>
Hasta KA[7].

Además, por si sirve, separar cada knob con <Strip> me ayuda a que el knob KB se enlace a la segunda cadena de envío (FX2, por ejemplo), de lo contrario quedaría ligado a la primera también, es decir, esto no serviría para el propósito:

<Strip>
<Value control="KA[$ch]" param="sendlevel"/>
<Value control="KB[$ch]" param="sendlevel"/>
</Strip>

Estuve como dos horas probando el parámetro con sendlevel2 o cosas así, hasta que di por casualidad con eso, y funcionó.
Subir
1
Wikter
por el 26/11/2024
Buenas a todos, a ver si alguien se ha encontrado con el problema y lo ha resuelto.
He comprado un Akai MPK Mini+ y resulta que para usar los knobs en modo "relative" envía los valores invertidos y no es cómodo que los potenciómetros giren al revés. hay algún modo o opción para invertir ésto?

<Control name="CCK1" title="K1" type="relative" options=" receive transmit nofeedback public"> <MidiMessage status="#B0" channel="0" address="#46"/> </Control>

Vale... al final me he instalado MIDI OX y BOME's LoopMIDI y estoy procesando la señal del MPK para poderla usar.
Subir
Wikter
por el 14/01/2025
Buenas compañeros, me ha dado por comprar un controlador barato plasticoso de M-Vave y caramba... tiene la ventaja de usar el protocolo MCU, por lo que para controlar mezcla va bien a pesar de sus limitaciones, pero... a la hora de editar plugins (instrumentos o efectos) la ventaja se tuerce porque hay que abrir el control de dispositivo externo para poder acceder mediante ratón a la función de edición de instrumento, dado que no tiene teclas de función para realizar dicha función.
Comentar que éste SMC Mixer de M-Vave tiene cosas muy interesantes, como es su precio, tamaño, Bluetotth MIDI y 2 bancos.
Es muy mejorable aunque por 35€ puesto en casa, póngame 2 que diría (de hecho, compré 2 pero 1 no ha llegado).

Total, que hace tiempo que quiero jubilar mi BCR pero sería una tontería echar al traste todo lo que ya tengo asignado y estoy con la duda de respetar el modo MCU o no... 
Respetar el modo MCU implicaría un trabajo considerable reintegrando los CC antiguos en un banco nuevo basado en Mackie, pero claro, aquí no hay 32 encoders, sinó 8 encoders y 8 faders.
Opiniones?
Alguien tiene el aparatito?
Subir
japbcn
por el 14/01/2025
Es una lástima pensar en jubilar las BCR... pero su no renovación hace que no seas el único que lo piensa. Estuve mirando los "dibujos" de lo que pretenden hacer con la "nueva" BCR y debo decir que parece que solo es un lavado de cara estetico. El Zaquencer a mi no me servirá para nada ya que preferiré utilizar secuenciadores Software, asi que... huerfanos de controlador. Con lo bien que iría una BCR ampliada. En fin.
Subir
goaltoday2005
Wikter
por el 29/03/2025
Bueno, tras una batalla de casi 12h meneando scripts he conseguido adaptar el Script de Mackie Control al M-Vave SMC Mixer y he conseguido entender una buena parte de la estructura. De hecho por el camino he creado 4 o 5 versiones del bloque de CC editable del SMC, pero por falta de una correcta integración al final he tirado del bloque DAW que aunque no se puede editar tiene más feedback visual. 
Ahora que ya he conseguido eso, sólo me falta integrar el bloque CC que dentro del Script de Mackie generaba errores debido al Script Java que sirve para comunicarse y generar los alias para el display.
Uno de los problemas del bloque CC es que los botones retroiluminados no se pueden hacer encender/apagar (no hay especificaciones de cómo conseguir que se encienden remotamente tal como lo hacen en el bloque DAW)
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo