RS7k esclave du Sysex (changements de patterns)
- 69 réponses
- 5 participants
- 2 106 vues
- 5 followers

dröne

Je remets le nez dans mes machines, et je cherche à esclavagiser la RS à partir de l'octatrack de façon à ce qu'à chaque changement de pattern sur l'OT, la RS suive en changeant de pattern (section) également. J'ai fouillé un milliards de forums sans résoudre mon problème pour l'instant car il implique pas mal de dimensions hard et soft que je maîtrise mal, n'ayant aucun gout pour l'informatique (je cherche une solution 100% hardware).
Je sais que pour changer les patterns de la RS, il faut lui envoyer des sysex commands, avec un codage en hexadécimal. On trouve généralement ces infos :
il faut insérer sur une des pistes le message SysEx (System Exclusive) suivant :
F0 43 7E 00 ss 7F F7 où ss est le nombre (en hexa) correspondant à la section désirée
(00=A, 01=B, ..., 0F=P)
Comme je maîtrise mal l'hexadécimal, est-ce qu'une bonne âme pourrait me lister les sections de la RS avec en regard les sysex correspondants ?
Pour la section A, ça semble être F0 43 7E 00 00 7F F7
Pour B : F0 43 7E 00 01 7F F7
Pour P : F0 43 7E 00 0F 7F F7
Mais pour les sections de C à P ?
Après, il reste les problèmes hardwares, mais déjà si j'avais une certitude concernant les sysex, ça m'aiderait à avancer. Merci d'avance.
--
drÖne
http://drone-zone.org/room101/ : forum de discussion (zic, culture, blabla, etc.)

Transistor2441

tu prends pour valeur de ss 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0A, 0B, 0C, 0D, 0E et 0F => si tu comptes, ça fait bien 16 valeurs qui correspondent aux 16 sections nommées de A à P (dans l'ordre alphabétique

en revanche, sauf erreur de ma part, l'octatrack ne transmet pas de message system exclusif, donc je ne pense pas que tu puisses séquencer les changements de section de la RS à l'aide du séquenceur de l'Octatrack, d'ailleurs cette fonctionnalité semble avoir été abandonnée de tous les séquenceurs hardware "récents" (la possibilité de transmettre des sysex)
ce que tu peux envisager c'est d'utiliser les pistes midi de l'octatrack pour séquencer la RS, ainsi tu n'auras plus à gérer les changements de pattern de la RS (utilisation en mode "expander"), mais tu seras probablement confronté à d'autres difficultés ....

dröne

--
drÖne
http://drone-zone.org/room101/ : forum de discussion (zic, culture, blabla, etc.)

Mariedu01


dröne

Je veux bien que tu me dises si ça fonctionne avec ton event processor plus. La solution la moins chère sera la mienne ! Je vois que tu as une OT mk2 : ça ne devrait pas être différent de la mienne qui est une Mk1.
--
drÖne
http://drone-zone.org/room101/ : forum de discussion (zic, culture, blabla, etc.)

Mariedu01

sur l'OT c'est définit comme ça :
BANK n°* = MSB n°* de la rs7k qui change (mixer)
SBNK n°* = LSB n°* de la RS7K qui change (mixer)
PROG n°* = Le program de la RS7K qui change (mixer)
exemple BANK N°126 SBNK N°0 PROG N°20 = Drumkit BD KIT sur la RS7K (noté program 21 sur la RS)
tu avais réussi a changé de section grâce a un message midi envoyé de l'OT à la RS7K sans utiliser midi OX ? pour le moment j'ai essayé, mais sans succès, je vais tester avec mon Event Processor plus et je te tiens au courant, sa pourrais être cool si sa fonctionne ! (après je connais bien la RS7000 mais pour ce qui est de l'OT et du réglage de ses paramètres midi c'est une autre histoire ^^ )

Transistor2441

en revanche, je pense que si un appareil est capable de convertir/transformer des sysex en control change dans les 2 sens il y aura moyen de séquencer les changement de section de la RS à l'aide de l'octa, du coup ton expérience avec l'event processor plus m'intérresse au plus haut point Marie car je m'étais posé la question à une époque mais je n'ai pas poussé plus loin car je n'ai pas le matériel et n'ai pas voulu l'acheter ne sachant pas si cela fonctionnerait...
l'idée serait de choisir un control change inutilisé par la RS, par exemple le CC 127 (en vrai je ne sais pas il est inutilisé mais c'est pour l'exemple), séquencer les control change dans l'octa et faire convertir ces control change en sysex équivalent par le midi processor, genre CC127=ss deviendrait sysex F0 43 7E 00 ss 7F F7 avec les 16 valeurs pour ss de 00 à 0F, mais en étant prudent sur la base de numération, les control change étant en base 10 alors que les sysex sont en hexadécimal ...
si cela fonctionnait ce serait excellent, car il y a d'autres paramètres de la RS qui sont contrôlés par sysex et qu'il serait utile de pouvoir contrôler comme le type de filtre, surtout que le filtre est réinitialisé à sa valeur par défaut à chaque changement de bank ce qui est assez pénible au final. Les type d'effets sont aussi contrôlés par sysex, etc etc

dröne

En effet, l'OT ne peut pas gérer de Sysex. C'est pourquoi l'idée est d'utiliser un convertisseur faisant un mapping midi pour faire correspondre des program change (envoyés par l'OT) à des Sysex ("traduits" par Midi OX et envoyés à la RS). La difficulté que j'ai, c'est de bien définir la relation entre PC et Sysex sur Midi OX, ce qui n'est pas si évident. Ca pourrait être aussi un autre signal envoyé par l'OT (numéro de note, etc.), mais comme j'utilise déjà un mapping de notes pour synchroniser l'OT avec la Machine Drum, je préfère éviter. Ou alors sur un autre canal midi, à voir. Mais rien n'impose que l'OT n'envoie que des PC à midi OX.
--
drÖne
http://drone-zone.org/room101/ : forum de discussion (zic, culture, blabla, etc.)

Mariedu01

surtout que le filtre est réinitialisé à sa valeur par défaut à chaque changement de bank ce qui est assez pénible au final. Les type d'effets sont aussi contrôlés par sysex, etc etc
Pour contourner ce problème il te suffit de mettre HOLD sur On, c'est ce que je fais et je n'ai pas de problème, essaye et tu me dira si sa fonctionne
Drone je viens de retester avec l'Event processor plus et j'ai reussi ! (non sans mal mais c'est juste que je maitrise encore pas le processeur et le midi de l'OT.. encore un petit peu de recherche et sa devrai allez tiptop)
Donc je confirme impossible d'y arriver sans processeur midi "Transistor" à raison
Alors deja j'ai fais le teste en laissant la RS7000 sur INTERNAL et en n'activant que la synchro en faite entre l'OT et la RS7K (sur ma config c'est l'OT qui envois le control PLAY par contre et lance la RS7K)
j'ai réglé l'Event processor de sorte que lorsque je suis sur les
pattern de l'OT 1 à 6 je soit en section A de la RS7K et lorsque je change manuellement pour le
pattern 7 à 8 section B
pattern 9 à 11 section C
pattern 12 à 16 section O
j'ai fais plusieurs test mais faudrait encore chercher/peaufiner car j'ai remarquer qu'avec le changement de PART de l'OT sa avais foutu un peu le bazar (mais sa je pense vraiment que c'est au niveau des réglage midi de l'OT
Avec l'Event Processor Plus (EPP) j'ai enregistrer 4 variables puis j'ai mapper les Program change sur les différents Sysex
sa donne ça :
F0 00 00 50 29 00 F7
{ Clear All Settings - allow all MIDI events not specified below to pass through unchanged }
F0 00 00 50 29 07 00 00 02 00 05 02 00 00 05 F7
C0 00
{ Setting #1: With incoming Program Change #0 - 5 events on MIDI channel 1, store the Program Change number in "variable 1". Continue to process settings (right-click to edit) }
F0 00 00 50 29 07 01 00 02 06 07 02 01 06 07 F7
C0 00
{ Setting #2: With incoming Program Change #6 - 7 events on MIDI channel 1, store the Program Change number in "variable 2". Continue to process settings (right-click to edit) }
F0 00 00 50 29 07 02 00 02 08 0A 02 02 08 0A F7
C0 00
{ Setting #3: With incoming Program Change #8 - 10 events on MIDI channel 1, store the Program Change number in "variable 3". Continue to process settings (right-click to edit) }
F0 00 00 50 29 07 03 00 02 0B 0F 02 03 0B 0F F7
C0 00
{ Setting #4: With incoming Program Change #11 - 15 events on MIDI channel 1, store the Program Change number in "variable 4". Continue to process settings (right-click to edit) }
F0 00 00 50 29 02 04 10 02 00 00 F7
C0 00
F0 43 7E 00 00 7F F7
{ Setting #5: Map Program Change events matching the value in "variable 1" on MIDI channel 1 to the System Exclusive event F0 43 7E 00 00 7F F7. Continue to process settings (right-click to edit) }
F0 00 00 50 29 02 05 11 02 00 00 F7
C0 00
F0 43 7E 00 01 7F F7
{ Setting #6: Map Program Change events matching the value in "variable 2" on MIDI channel 1 to the System Exclusive event F0 43 7E 00 01 7F F7. Continue to process settings (right-click to edit) }
F0 00 00 50 29 02 06 12 02 00 00 F7
C0 00
F0 43 7E 00 02 7F F7
{ Setting #7: Map Program Change events matching the value in "variable 3" on MIDI channel 1 to the System Exclusive event F0 43 7E 00 02 7F F7. Continue to process settings (right-click to edit) }
F0 00 00 50 29 02 07 13 02 00 00 F7
C0 00
F0 43 7E 00 0E 7F F7
{ Setting #8: Map Program Change events matching the value in "variable 4" on MIDI channel 1 to the System Exclusive event F0 43 7E 00 0E 7F F7. Continue to process settings (right-click to edit) }

dröne

--
drÖne
http://drone-zone.org/room101/ : forum de discussion (zic, culture, blabla, etc.)

Mariedu01

je suis dessus, mais y'a franchement des truc que je comprend pas pourquoi sa fait ça...
Dans tous les cas l'Event processor est assez bien, tu peux faire plein d'autre truc, willow parlais de controler les row de l'arranger sur le forum de l'OT, je m'y suis penché mais sa envoyais des valeur un peu random il me semble
enfin au pire télécharge deja le logiciel de l'EPP tu pourra facilement te rendre compte de ce qu'il peu faire et va voir le site officiel il explique des fonctions interessante

Mariedu01

[ Dernière édition du message le 07/04/2021 à 20:10:55 ]

Eric Music Strasbourg

La.solution de la bomebox peut tout a fait fonctionner. C'est l'équivalent de bome midi translator mais sans l'ordi. Ensuite j'avais perso utilisé la bcn44 et aussi une bcr2000. Elle envoyé un cc qui correspondait au paramètre a changer dans le sysex. Et donc le sysex évoluait suivant la demande.
Là on parle de patern mais on peut par exemple modifier une valeur de filtre sur de vieux synthés qui n'ont que les sysex et pas les cc. Je l'ai fait sur mon tg55 ça marchait nickel ! J'avais fait un tuto sur bome midi translator . Ce qui y est expliqué est applicable à la bome box.
Si ça vous intéresse (si ça peut aider ) il fait regarder le soft bome midi translator et regarder les tuto qui sont concernés...
Eric

Eric Music Strasbourg

Eric
[ Dernière édition du message le 07/04/2021 à 20:46:22 ]

dröne

Merci, oui, un tuto serait utile. Willow m'avait également orienté sur la bomebox. Dans l'immédiat, je m'étais focalisé sur Midi OX sur mon PC pour essayer d'avancer, mais c'était bien dans la perspective de supprimer le PC. Event processor plus, bomebox, etc. : j'ai téléchargé les softs de démo, mais je n'ai pas vraiment eu le temps de m'y plonger.
--
drÖne
http://drone-zone.org/room101/ : forum de discussion (zic, culture, blabla, etc.)

Mariedu01

Drone je suis en train de regarder les tuto officiel bomebox si tu as pas deja vu : https://www.youtube.com/watch?v=hq_kTUrBsOQ&list=PLzwHsH6-VZ8SJw5VztKiEDleEFAx8p7K8&index=1
[ Dernière édition du message le 07/04/2021 à 21:15:52 ]

Eric Music Strasbourg

Pour la programmation oui c'est bien possible que ce soit nécessaire. Mais il faut regarder si il n'y a pas une licence avec la box pour la programmer dans le cas contraire ça n'a pas de sens.
J'ai le mail du créateur de la box veux tu que je lui fasse un coucou pour lui demander?
En tous cas c'est un produit fabuleux et que ce soit sysex ou simple cc, nrpn rien ne lui résiste. Pour le problème qui est évoqué plus haut ça pourrait être une solution... Même chose pour les vieux synthés (si le synthé suit ça va mais y a des fois pour le live c'est pas top par ce que le synthé lui même ne suit pas. Buffer overflow. Ça dépend c'est à tester). En tous cas tu peux éditer en temps réel avec une bcn44 une bcr2000. La bcn44 a moins de boutons mais fonctionne sur piles y a des fois c'est pas si mal...
Eric
[ Dernière édition du message le 07/04/2021 à 23:27:45 ]

Eric Music Strasbourg

Je fais le mail dès ce soir.
A demain pour des news.
Pour le lien du tuto youtube Marie je regarde demain et je te dis..
Eric
[ Dernière édition du message le 07/04/2021 à 23:25:16 ]

Eric Music Strasbourg

Ci dessous le.lien avec un autre tuto qui explique le fonctionnement de bome midi... Le tuto est pour faire des choses bien plus compliqué qu'un sysex.
https://fr.audiofanzine.com/autre-surface-de-controle/behringer/b-control-rotary-bcr2000/pedago/tutoriels/inserer-des-plugins-en-automatique-dans-cubase-8858/
Eric
[ Dernière édition du message le 07/04/2021 à 23:30:56 ]

kosmix


J'ai ouvert l'éditeur de l'Event Processor Plus et il semble bien que ce que tu souhaites faire soit effectivement possible.
Je te mets une capture d'écran, pour le reste bah je n'en sais pas plus :

Évidemment l'idéal serait de tester pour être sûr.
Putain Walter mais qu'est-ce que le Vietnam vient foutre là-dedans ?
[ Dernière édition du message le 08/04/2021 à 00:02:30 ]

Eric Music Strasbourg

Dans la solution bome box le truc pas mal c'est qu'on ne rentre le sysex qu'une fois et que c'est bien le bouton physique qui incrémente la valeur "inconnue". Le plus de cette solution c'est que l'on ne prend qu'une seule mémoire et que le bouton qui incrémente peut prendre 128 valeurs. Du coup ça laisse plein de fonctions dispo. Bon c'est pas le même prix et pas les mêmes possibilités.
Kosmix merci encore pour ton aide.
Eric

Eric Music Strasbourg

Mais je lui ai posé la question suivante : peut on charger un fichier directement dans la box si je crée le fichier et vous le donne. Dans ce cas je vous fais les fichiers et d'ici quelques temps si vous souhaitez compléter la box avec le soft il ne.vous en coûtera que les 55 en plus.
Le plus aussi de la box et de pouvoir piloter des vsti a distance via un câble réseau RJ45. Lors d'un live ça le fait plus niveau visuel... (Faut juste acheter un bon câble).
Il accepte de faire un prix pour un achat groupé à la demande. Je vais donc lui demander de faire une offre.
Si ça intéresse quelqu'un non comme un engagement mais sur le principe alors je lui demande de faire une proposition !
Eric
[ Dernière édition du message le 08/04/2021 à 08:42:26 ]

Mariedu01

Lorsque je m'étais renseigner sur la BOMEBOX j'avais effectivement vu qu'il fallais acheter à côté le logiciel "MIDI TRANSLATOR PRO" (58 euros) + le prix de la bombox de 200 euros, c'est quand même beaucoup plus chère que l'EPP donc a voir si il en aurais vraiment l'utilité de ce que la BOMEBOX offre en plus
Si tu n'achète pas le logiciel midi translator pro, même si tu a 20minute d'offert par utilisation tu ne pourra pas transferer tes setting dans la bomebox, ce sont en faite 20 minute d'essai pour se rendre compte de quoi est capable le logiciel c'est tous.
Eric j'ai pas compris ton dernier message : le truc pas mal c'est qu'on ne rentre le sysex qu'une fois et que c'est bien le bouton physique qui incrémente la valeur "inconnue". Le plus de cette solution c'est que l'on ne prend qu'une seule mémoire et que le bouton qui incrémente peut prendre 128 valeurs.

Mariedu01

Ensuite j'avais perso utilisé la bcn44 et aussi une bcr2000. Elle envoyé un cc qui correspondait au paramètre a changer dans le sysex. Et donc le sysex évoluait suivant la demande.
Comment c'est possible ? un sysex n'est pas censé agir comme un Control Change
Peut tu me dire comment tu avais écrit ton script si tu as une sauvegarde par hasard, je comprend pas trop comment avec un CC tu arrive a faire évolué un seul Sysex


[ Dernière édition du message le 08/04/2021 à 09:00:32 ]

Eric Music Strasbourg

Dans le cas de la bome box ça n'est pas le résultat final qu'on entre mais le.sysex suivant:
F0 43 10 22 00 xx 00 f7
Exemple bidon.
Ensuite je dis à bome le.xx sera piloté par un cc ou un programme change ou un NRPN. On attribue ce cc, programme change ou NRPN à un bouton et on peut le.modifier en temps réel. Mais je n'ai entré qu'une fois le sysex dans une seule mémoire...
Du coup on peut faire des choses plus complexes comme modifier le son en temps réel...
On peut faire aussi la même chose qu'event. C'est à dire, dire à bome
Si tu reçois le programme.change 3 tu déclenchera le sysex (et là tu mets le sysex complet comme tu l'as fait.
Avec.bome.tu peux faire encore plus complet.
Imagine.que ta séquence envoie ce programme change, tu peux dire à bome
Si tu reçois le pc 3 alors déclenche le sysex f0.... sur le canal midi 1. Mais sur le canal midi 2 envoie cet autre sysex et sur le canal midi 3 envoie un cc74 à une valeur de 67... Tu peux avec une seule commande basculer d'un morceau x au Moreau y.
Faut juste que les expendeurs suivent. Ça dépend de chaque produit.. y a des produits qui n'ont aucun souci pour modifier à la volée y en a d'autres qui coupe un temps tres court le.son....
En fait je pense que pour des live plus complexes lors de festivals électro avoir un set tout préparés avec les enchaînements déjà préparés c'est du confort... Tu passes d'une song à l'autre avec un bouton et seulement quand tu le désires, mais surtout si l'un des paramètres du son doit changer et que tes mains sont déjà occupées à faire autre chose ben bome complète...
Dernier point le contrôle à distance via le câble réseau c'est pas mal aussi...
Ça ouvre a une infinie de possibilités..
Je sais pas si tu as regardé les vidéos du tuto que j'ai fait sur l'insertion d'un plugin. Quand tu penses que ça part d'un clic de doigt sur une icône et que ça déclenche tout le processus ça laisse de l'espace pour rêver à tout ce que l'on pourrait faire...
Et le côté magique c'est que y a pas besoin d'être informaticien!

Je sais pas si c'est explicite tout ce que je viens de dire!
Eric
- < Liste des sujets
- Charte