RS7k esclave du Sysex (changements de patterns)
- 69 réponses
- 5 participants
- 2 108 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.)

Eric Music Strasbourg

Si tu reçois le programme change 3 envoie le sysex...
Attends 50 millisecondes et modifie le paramètre cc 74 à une valeur de 56 en même temps envoie un sysex au tg55 sur le canal midi 2 et modifie le.filtre selon la valeur du bouton de la.bcr2000...
Bref no limit!!!
Eric

Mariedu01

Sa me donne encore plus envie d'acheter la BOMEBOX maintenant c'est clair !
je crois pas que je puissent faire ça avec l'EPP, oui sa a l'air super complet !
Pour le delai/retard oui j'avais vu qu'on pouvais le faire sur la Bomebox (pas possible sur l'EPP il faut acheter le midi solution delai il me semble)
je vais me repencher un peu sur la bomebox
tu a un lien vers ton tuto que tu me parle ? j'ai rien vu passé
merci !


Eric Music Strasbourg

Ce tuto parle d'insérer des plugins dans cubase de façon automatique. Ce que l'on fait en 3, 4 ou 5 secondes tu le fais en 200 ou 300 millisecondes.
Pour un particulier c'est pas forcément nécessaire bien que ça évite de perdre le fil de ses idées pour un pro qui doit rendre à 13h00 la musique de pub et sa réalisation... Tout gains de temps est alors important... https://fr.audiofanzine.com/autre-surface-de-controle/behringer/b-control-rotary-bcr2000/pedago/tutoriels/inserer-des-plugins-en-automatique-dans-cubase-8858/
Dans ce tuto tu vois les captures écrans des "programmations"
Eric

Eric Music Strasbourg

Eric

dröne

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

Mariedu01


Le script que j'ai copié collé dans mes précédent post est expliqué mais c'est vrai que s'en avoir l'EPP c'est pas simple a comprendre a première vu lol je veux bien te croire
PS : je sais pas comment on fait une capture d'écran pour t'envoyer les différente capture (mon script comporte 13 setting/capture en gros) c'est pour ça que je l'ai écrit dans mes precedent post et expliqué
les 4 variable pour les différent pattern/program change qui sont mappé sur les sysex (dans mon exemple section A B C et O )
[ Dernière édition du message le 08/04/2021 à 16:30:56 ]

Mariedu01

J'espère que tu réussira a voir mes images j'ai essayé de faire des capture d'écran donc voici mon script (détaillé dans mes précédant post) Photos dans à regarder dans l'ordre

Je commence donc par enregistrer mes 4 différentes variables, ici ce sont donc mes program change (qui corresponde a la sélection de mes pattern sur l'octatrack) VARIABLE 1 correspondra au pattern 1 à 6

VARIABLE 2 au pattern 7 à 8

VARIABLE 3 au pattern 9 à 11

VARIABLE 4 au pattern 12 à 16

Ensuite, ici je "MAP" mes Program Change contenu dans les "variables" sur leur numéro de SYSEX respectif (on a donc les 4 n°sysex pour leur section respective A / B / C / O)
les pattern 1 à 6 du variable 1 seront mapper sur le SYSEX qui correspond à la section A de la RS7K

les pattern 7 à 8 du variable 2 seront mapper sur le SYSEX qui correspond à la section B de la RS7K

les pattern 9 à 11 du variable 3 seront mapper sur le SYSEX qui correspond à la section C de la RS7K

les pattern 12 à 16 du variable 4 seront mapper sur le SYSEX qui correspond à la section O de la RS7K

et ici a la fin voici ce que cela donne sous format TEXT sous le logiciel de l'EPP :

Voila, j'espère que sa t'aide a y voir plus clair (mais il y a vraiment des tas d'autre manière de faire en fonction de ce que tu veux) , j'ai essayé de faire comme ça mais je suis sur ça peu être perfectionné


[ Dernière édition du message le 08/04/2021 à 17:17:20 ]

Eric Music Strasbourg

Dans bome oui on peut vraiment parler de variable dans l'autre c'est une valeur.
Le program change 1 reste 1 dans la programmation et déclenche le sysex complet..
En tous cas ça règle ton problème.
Eric

Eric Music Strasbourg

Après comme je l'ai dit si vous avez besoin de plus complexe on peut faire quelques tests avec le soft gratuit...
Eric

kosmix


Tant mieux si vous arrivez à faire ce que vous voulez, il me semblait que c'était pas compliqué (juste insérer le numéro de PC dans le sysex) mais je pense que je n'ai pas bien compris vos besoins ; de toutes façons je vous fais confiance

Putain Walter mais qu'est-ce que le Vietnam vient foutre là-dedans ?

Eric Music Strasbourg

Moi j'ai rien compris, je suis nul en programmation, j'arrive juste à faire des choses simples (une seule ligne de code et encore je cogite longtemps)
Tant mieux si vous arrivez à faire ce que vous voulez, il me semblait que c'était pas compliqué (juste insérer le numéro de PC dans le sysex) mais je pense que je n'ai pas bien compris vos besoins ; de toutes façons je vous fais confiance
Salut Kosmix.
Mais non tu n'es pas plus nul que nous... Tu as trouvé aussi la.bonne solution... C'est vraie que Marie a développé avec plein d'exemples... Chacun apporte une pierre à l'édifice !

Pour être totalement honnête quand j'ai eu bome midi j'ai abandonné quelques jours après l'avoir acheté. J'ai mis quasi un an avant de m'y remettre. Et seulement là que j'ai compris comme c'était simple. Y avait les entrées. Les "implications." Et y a la sortie (ce que l'on veut)...
A l'occasion va voir mon tuto et tu verras que c'est simple...
Eric
[ Dernière édition du message le 08/04/2021 à 19:59:09 ]

Mariedu01

Le mot variable ne me convient pas trop parce qu'il est trompeur.
Dans bome oui on peut vraiment parler de variable dans l'autre c'est une valeur.
Le program change 1 reste 1 dans la programmation et déclenche le sysex complet..
En tous cas ça règle ton problème.
Re, non en faite tu peux décider d'avoir des valeur unique ou bien une valeur X, ou X peut correspondre a plusieurs valeurs (je m'explique peut etre pas très bien dsl)
Je vais essayer de voir si ce que tu me parlais dans tes posts précedent est possible avec l'EPP, ce serais trop bien (au niveau des sysex avec la valeur SS ou SS peut faire bouger le sysex grâce a un CC)
j'ai encore pas lu ton tutoriel je vais me mettre dessus, je commence (après moi je travail jamais sur ordinateur, uniquement full hardware (bon sauf pour la programation des processeur midi^^) mon séquenceur principal c'est la RS7000 elle contrôle toute mes machines en règle général
Kosmix t'inquiète pas on a tous a apprendre de l'autre


dröne

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

Mariedu01

Ach ! Cette fois j'ai comprendu ! Merci Marie. Peut-être qu'avec mon Midi OX c'est le même procédé. Faut que je teste ça avant d'acheter un EPP ou une BomeBox.
Oui je pense que tu doit pouvoir le faire avec midiOX aussi mais bon midi OX t'es obligé d'avoir l'ordinateur de brancher a ta machine

Eric Music Strasbourg

Citation de Ericmusicstrasbourg :Le mot variable ne me convient pas trop parce qu'il est trompeur.
Dans bome oui on peut vraiment parler de variable dans l'autre c'est une valeur.
Le program change 1 reste 1 dans la programmation et déclenche le sysex complet..
En tous cas ça règle ton problème.
Re, non en faite tu peux décider d'avoir des valeur unique ou bien une valeur X, ou X peut correspondre a plusieurs valeurs (je m'explique peut etre pas très bien dsl)
Je vais essayer de voir si ce que tu me parlais dans tes posts précedent est possible avec l'EPP, ce serais trop bien (au niveau des sysex avec la valeur SS ou SS peut faire bouger le sysex grâce a un CC)
j'ai encore pas lu ton tutoriel je vais me mettre dessus, je commence (après moi je travail jamais sur ordinateur, uniquement full hardware (bon sauf pour la programation des processeur midi^^) mon séquenceur principal c'est la RS7000 elle contrôle toute mes machines en règle général
Kosmix t'inquiète pas on a tous a apprendre de l'autre, tu sais moi c'est pareil y'a pas si longtemps je comprenais rien du tous a tous ça (rien que le midi basique c'étais du chinois alors c'étais même pas la peine de me parler de programmer un processeur, puis a force de lire des truc sur les forum, de participer, poser des question et tous ça, c'est devenu beaucoup plus clair !!
ha merci pour ta réponse Marie.
donc tu pourrais avoir un sysex d'un cutoff d'un vieux synthé et modifier via un CC la valeur de ce CC?
je croyais que le module une fois programmé devenait indépendant. comme la box. comme quoi on en apprend tous les jours...

Eric

Mariedu01

cependabt je n'arrive pas a reproduire ce que j'ai fais avec l'Event processor, je comprend pas trop comment on écrit le script suivant :
Lorsque je suis sur les pattern 1 à 5 de mon octatrack, je veux que sa bascule EGALEMENT sur la section A de ma RS7000
Puis lorsque je suis sur les pattern 6 à 10 de l'Octatrack je veux que sa bascule sur la section B de ma RS7000
En faite je comprend pas comment écrire le script avec une ligne pour notifié 1 à 5 par exemple
enfin cela me parait plus compliqué que l'Event Processor Plus
si tu pouvais me montrer une capture d'ecran de midi translator pro pour m'aider a comprendre.
merci
Pour info voici les sysex correspondant de la RS7000 :
SECTION A = F0 43 7E 00 00 7F F7
SECTION B = F0 43 7E 00 01 7F F7
Sur l'Octatrack lorsque l'on change de Pattern, cela envoi comme message midi un PROGRAM CHANGE
[ Dernière édition du message le 09/04/2021 à 09:35:20 ]

Mariedu01

en faite il y a même pas besoin de faire un aussi long script que j'avais fais la première fois, tu peu mapper les Program Change de l'OT sur les Section (message SYSEX toujours) de la RS7000 avec comme valeur X dans le Sysex ! je savais pas qu'on pouvais mettre une valeur de X dans un Sysex !
je te joint les capture d'écran (la capture du setting + le script sous format TEXT une fois complet) et c'est tous, il y a juste 3 setting d'utiliser de cette manière (comparé a mes 13 settings de mon premier essai..



et en faite de cette manière c'est tous simple lorsque je suis sur le pattern 1 de l'OT je suis sur la SECTION A de la RS7000
Pattern 2 OT = Section B RS7000
Pattern 3 OT = Section C RS7000 etc etc .....
je suis bien contente de ma découverte en tous cas ^^ (désolé j'ai toujours été une personne très émotive

Encore une fois il doit y avoir d'autre manière de faire, mais voila je partage celle ci qui me parais assez simple et efficace finalement.

Eric Music Strasbourg

Je te fais ça dans la journée.
Là je sors de l'hôpital mais cet après midi ça sera tout bon je pense.
A toute
Eric

Eric Music Strasbourg

Drone j'ai fais une méga découverte avec l'Event Processor Plus ^^ !!!
en faite il y a même pas besoin de faire un aussi long script que j'avais fais la première fois, tu peu mapper les Program Change de l'OT sur les Section (message SYSEX toujours) de la RS7000 avec comme valeur X dans le Sysex ! je savais pas qu'on pouvais mettre une valeur de X dans un Sysex !
je te joint les capture d'écran (la capture du setting + le script sous format TEXT une fois complet) et c'est tous, il y a juste 3 setting d'utiliser de cette manière (comparé a mes 13 settings de mon premier essai..)
et en faite de cette manière c'est tous simple lorsque je suis sur le pattern 1 de l'OT je suis sur la SECTION A de la RS7000
Pattern 2 OT = Section B RS7000
Pattern 3 OT = Section C RS7000 etc etc .....
je suis bien contente de ma découverte en tous cas ^^ (désolé j'ai toujours été une personne très émotive)
Encore une fois il doit y avoir d'autre manière de faire, mais voila je partage celle ci qui me parais assez simple et efficace finalement.
youpi!!!

Donc il fait ce que fait Bome à ce niveau. ce qui veut dire que si tu veux modifier un son (un paramètre du son ou bien ajouter de l'effet) avec un bouton d'un clavier maitre tu peux le faire si au départ ça n'est pas prévu mais que c'est juste implémenté dans la description midi.
Ceci confirme aussi que tu avais raison et drone aussi. on peut bien parler de variable. là en l’occurrence la variable est XX.
Eric

Mariedu01


merci

Eric Music Strasbourg

je suis en train de te le faire. je te fais un message des que c'est fait.
A tout de suite
eric
Eric

Transistor2441


l'inconvénient c'est que dans mes tests rapides le changement n'est pas immédiat

et il ne faut pas d'autres appareils sur la ligne midi car ils risquent d'interpréter le signal si ils ont eux aussi un mode song


Mariedu01

Alors j'ai pas trop compris ton astuce, tu est en mode Pattern ?
tu envoi le message de Song Select (F3) comment ? avec EDIT insert ? tu insert quoi ? c'est pas un sysex ton message, je comprend pas trop, je voudrais essayé de le faire pour testé, si tu pouvais me réexpliqué un petit peu ce serai super !
Tu le fais Uniquement avec une seule RS7000 ?
Merci
[ Dernière édition du message le 09/04/2021 à 21:43:26 ]

Transistor2441

j'imagine ensuite qu'il sera possible via l'event processor plus de convertir un control change en song select pour pouvoir choisir le style depuis n'importe quel séquenceur capable de lire des control change, comme l'octa par exemple

Mariedu01

Sinon concernant tes autre appareil midi qui peuvent entré en conflit il faut que tu pense a filtrer certain message midi non désirable pour les appareil externe, voir coupé le midi du canal en question (j'ai eu également ce problème dans mes test, mais sa peut être réglé en appliquant les bon filtre midi)
je vais tester tous ça

- < Liste des sujets
- Charte