Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

RS7k esclave du Sysex (changements de patterns)

  • 69 réponses
  • 5 participants
  • 2 106 vues
  • 5 followers
Sujet de la discussion RS7k esclave du Sysex (changements de patterns)
Yop !

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 :

Citation :
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.
2
salut,

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 :mrg:)
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 ....
3
Merci ! J'ai commencé à utiliser Midi OX qui permet de "traduire" des Program Change en Sysex. Je peux aussi acheter un Bome box : un boitier qui réalise ces traductions sans passer par un ordi. La solution consistant à utiliser les pistes midi de l'OT serait pas mal, en effet, mais je souhaitais utiliser des séquences que j'ai déjà programmées sur ma RS, et surtout bénéficier du loop remix de la RS.
4
Salut ! Alors Drone tu as réussi a faire ton changement de section via sysex avec l'octatrack ? mais a mon avis oui il te faudra un petit processeur midi, je vais essayer avec l'event processor plus pour voir si sa fonctionne, je sais qu'avec l'event processor plus tu peux, avec des note envoyé des message midi comme des sysex justement, il coute moins chère que le bomebox quand même, après tu a peut etre besoin du bomebox pour une utilisation bien particulière
5
Hello ! J'ai pour le moment réussi avec 2 sections seulement, car je ne comprends pas bien les paramètres de Midi OX. Il y a quelque chose qui cloche dans mes réglages, d'où le fait que je veuille d'abord clarifier les sysex en hexa du côté de la RS, avant de remettre le nez dans MIDI OX.
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.
6
re alors je suis en train de regarder ton affaire, sans utiliser de processeur midi pour le moment les seule chose que j'arrive a changer (l'OT est celui qui envoi les message midi et la RS7K celle qui les reçoit) sont les paramètre MSB et LSB ainsi que le Program
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 ^^ )
7
je viens de vérifier à nouveau la documentation de l'octa et il n'y a rien concernant les sysex autre que l'upgrade de l'Os, je suis donc quasi sûr que l'octa ne saura pas envoyer les sysex à la RS pour les changements de section
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
8
Hello Marie et Transistor,

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.
9
Citation de Transistor2441 :
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) }
10
Super, merci Marie ! Je sais donc ce qu'il me reste à faire : acheter l'event processor. J'ai pas capté tes réglages, mais j'imagine qu'il faut l'avoir en main avec l'appli dédiée pour se faire une idée. J'imagine que l'on peut aussi changer de style sur la RS, de façon à avoir plus de sections ? J'ai énormément de patterns différentes avec mon live sur l'OT...
11
Bon après c'est encore pas au point car la tu vois je suis en train de reessayé sa fonctionne sauf que lorsque je suis sur le pattern 1 de l'OT sa me fou sur la section C (alors que tous a l'heure sa fonctionnais bien avec la section A) , mais bon comme je te dis j'ai pas encore tous compris les réglage midi de l'OT avec les piste audio et les piste midi, le canal auto et tous le tsoin tsoin ....

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
12
Drone fais attention je parle de l'Event processor plus, l'EP 1ere version il a pas assez de setting (j'en ai deja utiliser 13 dans mon test), l'EPP lui peux avoir jusqu'a 32 setting, le mieux je pense c'est la BOMEBOX (j'aimerais la trouvé en occasion perso) mais beaucoup plus chère !

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

13
Salut.

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

14
Par contre je ne retrouve pas mon tuto... Si c'est utile vous me faites un petit message et je le cherche généralement j'en garde une copie...

Eric

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

15
Hello,
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.
16
Salut Eric, pour la BOMEBOX tu as quand même besoin d'acheter le logiciel MIDI TRANSLATOR PRO pour écrire tes setting (le logiciel coute dans les 55 euros), je c'est qu'on a 20 minute offerte par utilisation mais je crois que avec la version gratuite tu peux pas sauvegarder tes setting ? je me trompe ?

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 ]

17
Salut Marie.
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 ]

18
Après si c'est juste une question de sauvegarde je peux vous faire les fichiers et vous les charges dans la box... Je vais déjà faire le mail et je vous tiens au courant. Pour le tuto je cherche dans le pire des cas je reprendrai un bout du tuto d'insertion des plugins c'est la même logique... Franchement c'est pas compliqué... Au départ je n'avais pas compris et j'avais renoncé. Et puis un an après j'ai eu deux trois exemples et j'ai compris la logique et la simplicité du truc...
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 ]

19
Je viens de faire le mail à Florian... J'ai aussi regardé de nouveau sur le site il est en effet écrit que la programmation passe via le soft version pro à 55 euros... Et même si je vous donne les fichiers je ne suis pas certain que vous puissiez charger le fichier dans la box sans la licence... Bon on verra demain.

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 ]

20
Salut Eric, je réponds à ton MP directement ici car je suivais la discussion par curiosité ;)

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 :

yamaha-rs7000-3429218.jpg

É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 ]

21
Oui je crois que Marie en a un. Si c'est le cas elle pourra fouiner vers la solution que tu proposes. Mais c'est peut être ce qu'elle a déjà essayé mais qui pose problèmes.

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

22
Alors. Florian Bome m'explique qu'en effet pour des transformations complexes comme.celles ci faut le soft pour entrer le sysex et une valeur xx inconnue qui sera pilotable en live.
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 ]

23
salut kOsmix, oui en faite j'ai déja un Event Processor plus et la capture d'écran que tu a linké j'ai deja compris et réussi a la faire (si tu lis mes précédent message tu verra que j'ai fais un copié/collé du script que j'ai écrit dans l'event processor plus (EPP) , en faite ce que demandais Drone c'étais que lorsqu'il change de pattern avec son Octatrack, sa RS7000 doit également changer de section, donc d'après mes test ça fonctionne bien, après comme je le disais il y a certain truc qui beug parfois mais je crois que c'est mes réglage midi de l'OT qui sont pas forcément tip top, je pense pas me trompé sur la RS7000 car je la connais quand même bien, mais en tous cas ce que veux faire drone sa fonctionne, après il faudra peaufiner au niveau des réglages pour que sa fasse bien comme il veux, je lui disais juste que la Bomebox semble encore plus complète que l'EPP (qui est deja bien complet).

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.
24
Eric je suis en train de relire tes post, mais je comprend pas peut tu m'expliquer ceci :

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 :8O::oo:


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

25
Salut Marie. Sur la solution que tu as aujourd'hui (event plus) tu utilises un programme change qui lui rappelle un sysex. Si tu veux le pattern suivant tu reprogrammes dans une autre mémoire le sysex avec la valeur suivante avec la correspondance du programme change suivant. Donc pour chaque sysex voulu tu recommences la manip et tu bouffes un emplacement mémoire ou preset (utilises le terme qui te convient le mieux).
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! :mrg:
Je sais pas si c'est explicite tout ce que je viens de dire!

Eric