Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Roland Boutique et sysex

  • 28 réponses
  • 9 participants
  • 4 172 vues
  • 10 followers
Sujet de la discussion Roland Boutique et sysex
Citation :
j'ai mappé mon A800-pro pour le jP-08, avec les sysex c'est un pur bonheur tous les paramètres sont contrôlable sans cc ^^
si ca interresse des gens ont peut ouvrir un topic sur les sysex , c'est les meme pour les 3 modeles apparement avec une id qui change pour chaque: Boutique ID (1C = JP, 1D = JU or 1E = JX)


Je me permet de citer Netwave pour créer ce nouveau sujet permettant d'échanger nos informations sur les sysex des JP-08, JX-03 & JU-06.
Je possède les trois, je peux donc faire des tests et donner des informations en retour.
Merci de partager ici les informations en votre possession.

I'M NOT ARGUING, I'M JUST EXPLAINING WHY I'M RIGHT.

Ground control to Major Tom...

2
Le format général des sysex est le suivant:

F0 41 10 00 00 00 PC 12 xx yy P1 P2 V1 V2 CS F7

F0 = Un message sysex commence toujours par F0
41 = C’est le numéro identifiant la marque Roland
10 = Device ID il devrait être modifié dans le cas ou l’on désir parler à plusieurs machines du même modèle
00
00
00
PC = Numéro de produit, il vaut : 1E pour le JX-03 - 1D pour le JU-06 - 1C pour le JP-08
12
xx =
yy =
P1 = Premier octet du code du paramètre à modifier (Je donnerai plus loin la liste complète pour chaque module)
P2 = Deuxième octet du code du paramètre à modifier (Je donnerai plus loin la liste complète pour chaque module)
V1 = Premier octet de la valeur à attribuer au paramètre à modifier (si la valeur est 24 par exemple, il vaut 2)
V2 = Deuxième octet de la valeur à attribuer au paramètre à modifier (si la valeur est 24 par exemple, il vaut 4)
CS = Checksum, il permet le contrôle de l’intégrité du message sysex. Je reviendrai sur la manière de le calculer.
F7 = Un message sysex se termine toujours par F7

Quelques exemples:

F0 41 10 00 00 00 1E 12 03 00 0B 02 00 00 70 F7 LFO Rate = 0 sur JX-03
F0 41 10 00 00 00 1D 12 03 00 06 00 00 00 77 F7 LFO Rate = 0 sur JU-06
F0 41 10 00 00 00 1C 12 03 00 00 00 00 00 7D F7 LFO Rate = 0 sur JP-08

I'M NOT ARGUING, I'M JUST EXPLAINING WHY I'M RIGHT.

Ground control to Major Tom...

[ Dernière édition du message le 20/12/2015 à 11:17:11 ]

3
Calcul du Checksum:
(dans le calcul suivant tous les nombres sont en HEXA et & représente l’opération AND)

Reprenons notre message sysex type:
F0 41 10 00 00 00 PC 12 xx yy P1 P2 V1 V2 CS F7

Le checksum se calcul de la manière suivante:
CS = (100 - ((xx + yy + P1 + P2 + V1 + V2) & FF)) & 7F

prenons un exemple:
F0 41 10 00 00 00 1E 12 03 00 0B 02 00 00 70 F7 LFO Rate = 0 sur JX-03

CS = (0x100 - ((03+00+0B+02+00+00) & FF)) & 7F
CS = (0x100 - (10 & FF) & 7F
CS = (0x100 -10) & 7F
CS = F0 & 7F
CS = 70 (qui est bien la valeur de checksum du message).

I'M NOT ARGUING, I'M JUST EXPLAINING WHY I'M RIGHT.

Ground control to Major Tom...

4
super intéressant ce que tu dis la... pas évident mais super bien expliquer.
tu dis que tu peux envoyer du sysex a partir de ton A800-pro ? il y a des contrôleurs midi qui peuvent faire ça ?

[ Dernière édition du message le 21/12/2015 à 14:29:13 ]

5
Berhinger BCR-2000, CME Bitstream, Novation Remote Zero et d'autres...
Et certains claviers maitres comme la série A-PRO de Roland/Cakewalk.
6
Pour le A800 pro, je n'ai fais que citer "netwave" qui disait, dans un autre post, avoir utilisé le sien avec les Roland Boutique. Personnellement je n'ai pas de A800.

I'M NOT ARGUING, I'M JUST EXPLAINING WHY I'M RIGHT.

Ground control to Major Tom...

[ Dernière édition du message le 21/12/2015 à 21:36:38 ]

7
tout a fait cela fonctionne avec le A-800, et bien sur d'autres controlleur qui gerent les sysex comme le disait Krapod.
8
J'ai relevé les valeurs SYSEX de tous les paramètres des JU-06, JX-03 et JP-08.
Vous en trouverez la description ci-dessous.

Roland-Boutique-Sysex.jpg

I'M NOT ARGUING, I'M JUST EXPLAINING WHY I'M RIGHT.

Ground control to Major Tom...

9
Beau boulot : Bravo et merci !! :bravo:

Qui réfléchit peu se trompe beaucoup

10
+ 1 beau boulot merci !
j'ai pas mal bricolé avec les sysex en soft et en hard et ce qui me pose probleme c'est la valeur codé sur 2 bit (v1 et v2 ) .la plupart des softs ne gerent qu'une valeur de 0 a 127 .
exemple sur le A-Pro
cutoff du JP-08
F0 41 10 00 00 00 1C 12 SS 03 00 02 02 DT S1
il ne sait pas gerer 2 bit de DT , ca fonctionne mais on a a des saut de plage enfin je sais pas si je m'exprime bien . en gros la difficulté pour moi est de convertir un potard qui va de 0 a 127 en 2 bit qui vont de 0 a 255
11
Citation de Netwave :
il ne sait pas gerer 2 bit de DT , ca fonctionne mais on a a des saut de plage enfin je sais pas si je m'exprime bien . en gros la difficulté pour moi est de convertir un potard qui va de 0 a 127 en 2 bit qui vont de 0 a 255
As-tu essayé avec les réglages DT1 (DT sur 4+4bits) ou DT2 ou DT3 (DT sur 7+7 bits): voir le tableau 2, page 38 de la notice des A-PRO?
Citation :
DT1: 4-bit/4-bit 2 octets Définition de la plage du premier octet (0–15)
* Le second octet est fixé à 0–15
DT2: 7-bit/7-bit
(MSB/LSB) 2 octets Définition de la plage de MSB (0-127)
* Le LSB est fixé à 0–127
DT3: 7-bit/7-bit
(LSB/MSB) 2 octets Définition de la plage de MSB (0-127)
* Le LSB est fixé à 0–127
12
merci Kropod en effet en DT1: 4-bit/4-bit ca fonctionne normalement :)
13
De rien Netwove :-D
14
Le boulot de décodage des SysEX n'a pas déjà été fait sur Rolandclan ?
http://forums.rolandclan.com/viewtopic.php?f=59&t=50934
:oops2:

« What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art. » (Wendy Carlos)

15
@Otto von Zin,
Merci pour le lien, je vais aller voir s'il y a d'autres informations sur ce forum et partager mon tableau avec eux aussi.

I'M NOT ARGUING, I'M JUST EXPLAINING WHY I'M RIGHT.

Ground control to Major Tom...

16
je ne comprends pas comment interpréter la valeur V1 et V2
exemple sur le cutoff du Jp-8 : F0 41 10 00 00 00 1C 12 03 00 02 02 07 05 6D F7
la valeur dans cette exemple est 07 05 , par quel calcul interpréter ces 2 valeurs sur un potard qui va de 0 a 255 ? si quelqu’un peut m’éclairer :)
17
Il faut (en HEXA) ajouter (V1 x 10) + V2
pour info 10 en HEXA = 16 en décimal

Exemples:
V1 = 0F & V2 = 0F: (0F x 10) + OF = F0 + 0F = FF (en Hexa) soit 255 en décimal. (pot à fond)
V1 = 08 & V2 = 00: (08 x 10) + 00 = 80 + 00 = 80 (en hexa) soit 128 en décimal. (pot au milieu)
V1 = 00 @ V2 = 00: (00 x 10) + 00 = 00 + 00 = 00 (en hexa) soit 00 en décimal. (pot au mini)

Dans votre exemple:
V1 = 07 & V2 = 05: (07 * 10) + 05 = 70 + 05 = 75 (en hexa) soit 117 en decimal. (pot pas loin du milieu)

I'M NOT ARGUING, I'M JUST EXPLAINING WHY I'M RIGHT.

Ground control to Major Tom...

18
merci bcp Phm78 pour cette explication claire :)
j'avais beau chercher je ne trouvais pas .
19
Bonjour,

Je me permets de déterrer ce vieux thread car j'ai souci.

Je pilote 2 Roland Boutique (JX-03 et JU-06) via un Roland A-500 Pro et je souhaiterais affecter un des sliders au Volume général.

J'ai d'abord essayer d'utiliser le CC7 mais sans succès.

J'ai ensuite essayer en sysex car si j'ai bien compris, il y a un sysex "universel" pour gérer le Master Volume.

J'ai donc essayer : F0 7F 7F 04 01 DT F7 avec DT3, sans succès également.

Pour vérifier que mon sysex était correct, j'ai fait le test sur mon vieux Roland XV-2020 et ça a marché nickel, idem pour le CC7.

Enfin, j'ai essayé le Master Volume pré-programmé sur un autre clavier midi (Prodipe 49C), mais aucun effet sur les Roland Boutique.

Du coup je sèche, j'ai l'impression que ce n'est pas possible mais je suis quand même étonné :8O:

Des avis sur le problème ?

[ Dernière édition du message le 10/01/2019 à 11:21:43 ]

20

fanchric, voici un moyen pour contourner ce problème :

affecter le Vca Level (cc35 pour le JP08) à un slider, ce qui aura le même effet que de changer le master volume sauf qu'il faudra le rerégler à chaque changement de patch.

C'est ce que je fais avec mes Boutiqueicon_wink.gif

21
Citation de doudou26 :
sauf qu'il faudra le rerégler à chaque changement de patch


Oui c'est justement le problème. Je fais pas mal de fade-in/fade-out en live pour des débuts ou fins de morceaux et le niveau des VCA Level est réglé pour que tous les sons soient équilibrés les uns par rapport aux autres.Je ne me vois pas trop entre chaque morceau réajuster le fader... :(

En plus, il me semble (à confirmer) que pour certains sons du JU-06, même avec le VCA Level à 0, le son n'est pas toujours totalement coupé, donc pour un fade-out ça le fait pas trop :facepalm:

Avant d'utiliser le CC35, tu avais testé toi aussi le CC7 ?
22

j'ai dû essayer d'envoyer du cc7 puis suis passé au Vca Level car ça ne marchait pas

 

Pour ton cas c'est pas mal de passer par le Vca level, surtout si tu changes de patch à chaque morceau, son niveau se mettant automatiquement au réglage préalablement enregistré, alors qu'il faudrait que tu réajustes manuellement le volume général du synthé à chaque changement de patch...

Sinon il y a une autre solution : utiliserune pédale de volume par synthé, mais ça va chiffrer

 

23
Citation de doudou26 :
Pour ton cas c'est pas mal de passer par le Vca level, surtout si tu changes de patch à chaque morceau, son niveau se mettant automatiquement au réglage préalablement enregistré, alors qu'il faudrait que tu réajustes manuellement le volume général du synthé à chaque changement de patch...


Dans le but de faire un fade-out, il faut pour chaque patch que la position physique du curseur du VCA Level (ou du slider associé au CC35) correspondent au niveau réel pré-enregistré sinon il va y avoir un saut dans le volume lorsque je vais manipuler le curseur.

En gros, sur mon patch, si le VCA Level est réglé sur 50, mais que mon slider est à la position 100, quand je vais toucher mon slider, le niveau va passer de 50 à 100 puis diminuer progressivement vers 0 si je fais un fade-out, au lieu de diminuer de 50 à 0. Il faudrait donc bien que je repositionne mon slider à 50 avant de commencer le morceau, ce qui n'est pas le cas si on utilise le Master Volume (enfin d'après mes tests avec d'autres expandeurs).

Je sais pas si je suis clair :?!:

Actuellement, les sorties audio des 2 Roland Boutique sont branchées sur une mixette qui elle-même est relié à la sono. J'utilise le potard de volume de la mixette pour faire mes fade-in/fade-out, mais c'est pas pratique, j'aurais préféré une solution midi...
24

Citation de : fanchric

Dans le but de faire un fade-out, il faut pour chaque patch que la position physique du curseur du VCA Level (ou du slider associé au CC35) correspondent au niveau réel pré-enregistré sinon il va y avoir un saut dans le volume lorsque je vais manipuler le curseur.

oui c'est clair, mais as-tu déjà testé avec le cc35 ?

Cela dépend des claviers maîtres, certains ont la possibilité de choisir entre un saut de valeur ou non lorsque le fader atteint la valeur programmée, ça peut aussi se choisir au niveau du synthé piloté (pas regardé si les Boutique le permettent). Et si tu utilises un clavier maitre ou surface de contrôle avec potards sans fin, là je pense qu'il n'y aura pas de saut de valeur.

Sinon, je te le redis, il y a la pédale de volume...

25
J'avoue que non, je n'ai pas essayé le CC35 sur mon clavier maitre :oops:

En fait j'ai testé directement le curseur sur le JU-06 et là, il y a bien un saut de valeur. Je ne savais pas que certains contrôleurs pouvaient fonctionner autrement, je vais regarder ça.
Pas de potards sans fin sur Roland A500 Pro...

Pour la pédale de volume, oui bien sûr ça marcherait, ça revient plus ou moins au même que d'utiliser le potard de volume de ma mixette comme je le fais actuellement.

En fait, au delà du fait de trouver une solution pratique à mon problème (que j'ai résolu d'ailleurs en utilisant la mixette), j'essaie de me perfectionner dans ma compréhension du midi et toutes ses subtilités, et voir ainsi jusqu'où je peux aller dans la configuration de mon clavier maitre pour piloter mes synthés.

Merci en tout cas pour tes éléments de réponse !