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 108 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.
Afficher le sujet de la discussion
26
J'allais oublier on peut même mettre des tumeurs de retard du style.
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

27
WAOHH, merci Eric pour ces explication c'est carrément plus clair !
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 ! :bravo:
28
Voici le lien.
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

29
Alors je viens d'avoir la réponse de Florian oui les fichiers que je crée peuvent être uploader avec l'utilitaire de la bome box! Donc je peux vous faire les fichiers !

Eric

30
Un grand merci à vous tous et toute ! Ce que je cherche à faire c'est bien ce que kosmix montre avec sa capture d'écran. Je pense que Midi OX peut le faire aussi, mais il y a des trucs pas clairs pour moi. Avec EPP (la capture de kosmix), j'aimerais être sur que la "variable 1" (puis la 2, la 3, etc.) correspondent bien à des program change et pas à une variable telle quelle. Parce que sur mon OT, je veux enregistrer le PC "1" en début de pattern sur une track et l'envoyer à l'EPP (ou à la bomebox) pour qu'elle le convertisse en un sysex donné et enfin l'envoie à la RS. Dans une autre pattern de l'OT, j'enregistrerai le PC "2" avec le même principe, jusqu'à épuisement de mes patterns (et de mes voisins...) sur l'OT. Il n'y a que 16 sections sur chaque style de la RS, mais en changeant de style, ou en utilisant plusieurs patterns de l'OT avec le même PC, ça m'irait : je n'ai pas forcément besoin d'autant de sections RS que de patterns OT. Je ne sais pas si je suis clair là, vous me direz.
31
Drone je t'ai donné le script de ce que j'expliquait pour la programmation des variable, mais c'est pas forcément comme toi tu voudra le faire relis mes message, la capture d'écran que Kosmix a donné c'est juste une petite partie de script c'est pour ça que tu peu pas comprendre avec juste cette image, en faite c'est a tois de réglé les variable comme tu l'entend :)

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 ]

32
Drone voila pour t'aider a mieux comprendre l'EPP
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 :clin:

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
yamaha-rs7000-3431202.jpg

VARIABLE 2 au pattern 7 à 8
yamaha-rs7000-3431205.jpg

VARIABLE 3 au pattern 9 à 11
yamaha-rs7000-3431208.jpg

VARIABLE 4 au pattern 12 à 16
yamaha-rs7000-3431211.jpg

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
yamaha-rs7000-3431220.jpg

les pattern 7 à 8 du variable 2 seront mapper sur le SYSEX qui correspond à la section B de la RS7K
yamaha-rs7000-3431223.jpg

les pattern 9 à 11 du variable 3 seront mapper sur le SYSEX qui correspond à la section C de la RS7K
yamaha-rs7000-3431226.jpg

les pattern 12 à 16 du variable 4 seront mapper sur le SYSEX qui correspond à la section O de la RS7K
yamaha-rs7000-3431232.jpg

et ici a la fin voici ce que cela donne sous format TEXT sous le logiciel de l'EPP :
yamaha-rs7000-3431235.jpg



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é :clin::bravo:



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

33
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.

Eric

34
Ce que tu as fait Marie c'est très bien. Ça marche sans souci. Bravo! Et vu que ceux sont des sysex même avec x machines en série un seul périphérique ne peut interpréter le sysex envoyé.
Après comme je l'ai dit si vous avez besoin de plus complexe on peut faire quelques tests avec le soft gratuit...

Eric

35
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 :mrg:)
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 :bravo:

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

36
Citation de kosmix :
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 :mrg:)
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 :bravo:

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 !:mrg:
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 ]

37
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 :clin:, 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 !!
38
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.
39
Citation de dröne :
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
40
Citation de Mariedu01 :
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 :clin:, 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...:clin:

Eric

41
Salut Eric, je suis en train de regarder ton tuto et en même temps de comprendre le logiciel de BOMEBOX (midi translator pro Trial version)

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 ]

42
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..:8) )

yamaha-rs7000-3432465.jpg

yamaha-rs7000-3432468.jpg

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 :P: )

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.
43
Salut Marie.
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

44
Citation de Mariedu01 :
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..:8) )

yamaha-rs7000-3432465.jpg

yamaha-rs7000-3432468.jpg

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 :P: )

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!!! :bravo:

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

45
Re Eric, tu as pu regarde pour midi translator pro ? je suis en train de lire le mode d'emploi mais si jamais tu as eu le temps de faire une capture d'ecran je suis toujours preneuse :) car je comprends pas pour le moment


merci
46
salut Marie

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

Eric

47
maintenant que les changements de section sont maîtrisés vous allez pouvoir attaquer les changements de style en suivant cette astuce : https://fr.audiofanzine.com/sequenceur-sampleur/yamaha/RS7000/pedago/astuces/sequencer-changements-de-style-rs7000-8943/ :mrg:
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 :clin:
48
Salut Transistor !

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 ]

49
tu envoies un song select à l'aide d'un séquenceur externe (cubase par exemple) via le midi à la RS7000 en mode pattern
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
50
Ok j'ai compris, et donc dans tes test tu dis que tes changement ne sont pas rapide, cela me fais pensé a un réglage dans utility "Pattern Quantize" a définir sur 1/16 pour que ce soit immédiat le changement de style ou de section

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 :clin: