Home › Forums › Equipments › Contrôler une carte-son RME via Logelloop › Reply To: Contrôler une carte-son RME via Logelloop
Salut Christophe,
J’avais effectivement mis sur le site un SFX qui permettait de changer de snapshot sur la Totalmix RME à partir de Logelloop.
Je crois qu’on ne le trouve plus sur le nouveau site. Je pourrais le remettre si ça vous semble utile.
Depuis, comme nous avons ajouté les envois de signaux midi et OSC à partir des macros, c’est peut-être aussi simple de le faire avec une macro.
Pour changer de snapshot à partir de Logelloop, je te propose ce modèle :
//******************************** début de macro **************************
DeclareOnce int $current_totalmix_preset$ = 1
DoRepeat
WaitVariableChange $counter$
$current_totalmix_preset$ = $counter$
//Sleep 100
MidiNoteSend {$current_totalmix_preset$ + 53} 127 1 “from Logelloop 5 1”
MidiNoteSend {$current_totalmix_preset$ + 53} 0 1 “from Logelloop 5 1”
While true
//******************************** fin de macro **************************
Une fois lancée, cette macro change de snapshot dans le totalmix lorsque tu changes l’état du compteur de Logelloop.
Note que pour l’utiliser, tu dois dans la totalmix :
1 – activer le midi control
2 – dans settings/Midi, sélectionner “from Logelloop 5 1”
N’oublie pas, dans tous les cas, d’envoyer une noteOn suivie d’un noteOff à la totalmix car sinon, ça ne fonctionne pas.
Aussi, tu remarques que le numéro de la note midi est le numéro du snapshot + 53.
Si tu souhaites changer des niveaux de faders, muter, etc., je préconise d’utilise l’OSC.
//******************************** début de macro **************************
// Sélecionner les entrées puis changer le volume et le pan
OSCSendMessage 1 “/1/busInput 1.”
OSCSendMessage 1 “/1/select/1/1”
// Sélecionner les entrées puis changer le volume et le pan
OSCSendMessage 1 “/1/busInput 1.”
OSCSendMessage 1 “/1/volume3 .3”
OSCSendMessage 1 “/1/pan3 0.7”
WaitUserAction
// Changer le volume et le pan
OSCSendMessage 1 “/1/volume3 .6”
OSCSendMessage 1 “/1/pan3 0.4”
WaitUserAction
// Muter
OSCSendMessage 1 “/1/mute/1/3 1.”
WaitUserAction
// Démuter
OSCSendMessage 1 “/1/mute/1/3 0.”
// Solo
OSCSendMessage 1 “/1/solo/1/3 1.”
WaitUserAction
// unSolo
OSCSendMessage 1 “/1/solo/1/3 0.”
// Sélecionner les voies de playback puis changer le volume et le pan
OSCSendMessage 1 “/1/busPlayback 1.”
OSCSendMessage 1 “/1/volume3 .3”
OSCSendMessage 1 “/1/pan3 0.7”
// Sélecionner les voies de sorties puis changer le volume et le pan
OSCSendMessage 1 “/1/busOutput 1.”
OSCSendMessage 1 “/1/volume3 .3”
OSCSendMessage 1 “/1/pan3 0.7”
WaitUserAction
// Sélecionner les voies de playback puis changer le volume et le pan
OSCSendMessage 1 “/1/busPlayback 1.”
OSCSendMessage 1 “/1/volume3 .7”
OSCSendMessage 1 “/1/pan3 0.2”
// Sélecionner les voies de sorties puis changer le volume et le pan
OSCSendMessage 1 “/1/busOutput 1.”
OSCSendMessage 1 “/1/volume3 .9”
OSCSendMessage 1 “/1/pan3 0.9”
//******************************** fin de macro **************************
Pour que cette macro fonctionne, tu dois dans Logelloop :
configurer l’envoi OSC dans les prefs du projet en mettant l’adresse ip 127.0.0.1 et le port 7001
puis activer l’envoi OSC.
Dans Totalmix :
Options/enable OSC control
Settings/OSC —> port (incoming) 7001
L’ensemble des commandes OSC de la totalmix se trouve ici :
https://archiv.rme-audio.de/download/osc_table_totalmix.zip
N’hésite pas à me reposer des questions si ça n’est pas assez clair.
Bonne journée,
Philippe