close
subdirectory_arrow_left subdirectory_arrow_left Synthés à modélisation analogique en rack
Matériel Synthés à modélisation analogique en rack {{currentManName}}swap_horiz Rolandswap_horiz Rechercher une marquekeyboard_arrow_down

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.

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
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).
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 ?
Berhinger BCR-2000, CME Bitstream, Novation Remote Zero et d'autres...
Et certains claviers maitres comme la série A-PRO de Roland/Cakewalk.
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.
tout a fait cela fonctionne avec le A-800, et bien sur d'autres controlleur qui gerent les sysex comme le disait Krapod.
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.

https://dl.dropboxusercontent.com/u/32842742/Roland-Boutique-Sysex.jpg
Beau boulot : Bravo et merci !! :bravo:
+ 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

Sujets les plus actifs dans "Synthés à modélisation analogique en rack"

Les dernières questions dans "Synthés à modélisation analogique en rack"