Le SYSEX dans toute sa splendeur !!
- 45 réponses
- 5 participants
- 3 306 vues
- 6 followers

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
Sujet de la discussion Posté le 10/02/2017 à 23:10:33Le SYSEX dans toute sa splendeur !!
bonsoir les gens ! Bon je recopie le post que jai fais sur un groupe FB ^^ Donc je fais appel à vous, j'ai besoin de conseils mais surtout de cours je pense sur un sujet très préci ! Donc pour résumer depuis quelque temps j'ai acqui quelque vieilles machines, une Roland R8, une yamaha RX11, un sampler E-MU E6400 Ultra et une Proteus 2000 ! Donc bon j'exploite bien a fond mes jolis jouets ok mais j'aimerais programmer mes propres paramètres et je galère sur le SYSEX !!! Car c'est la seule façon pour moi de controler certains paramètres via mon controller midi, mais voila après de nombreuses heures de lectures sur le sujet je galère malgré les documentations a le mettre en place ! Alors j'ai quand même compris le principe et j'ai bien acquis le vocabulaire en partie mais j'ai du mal avec la R8 par exemple a comprendre comment chercher a controller un paramètre précis, ya peut être des termes ou je pense que comme je débute pour ce type de message midi hé bien je vois pas la fin ^^ voila en gros si quelqu'un pouvais me donner un coup de main la dessus j'en serais super heureux même si je sais que c'est pas le plus simple ! Mais je me dis que une fois bien compris le truc ça doit pas être si compliqué !! Merci 

- 1
- 2

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
2 Posté le 11/02/2017 à 11:21:53
non personne vraiment ?
0

Rémy M. (chimimic)
14262

Modérateur·trice thématique
Membre depuis 22 ans
3 Posté le 12/02/2017 à 09:35:46
Je développe dans le domaine Audio/MIDI (entre autres) et je peux probablement t'aider.
Collaboration de type "pro", prévoir 2h ou 3h.
Contactes-moi en MP si intéressé.
Collaboration de type "pro", prévoir 2h ou 3h.
Contactes-moi en MP si intéressé.
1
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
4 Posté le 15/02/2017 à 23:27:50
Je suis plutôt intéressé 

0

xavierbzh
1705

AFicionado·a
Membre depuis 20 ans
5 Posté le 15/02/2017 à 23:34:54
N'oublies pas les aspirines
E-mu ne simplifie pas 
X


X
0
[ Dernière édition du message le 15/02/2017 à 23:35:36 ]

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
6 Posté le 15/02/2017 à 23:47:01
Ouais mais jen savoure d'avance de enfin maîtriser cette partie ! Ca me fait pas peur et bon tu a un manuel très complet sur limplementation sysex pour chaque appareil EMU 

0

xavierbzh
1705

AFicionado·a
Membre depuis 20 ans
7 Posté le 16/02/2017 à 07:08:30
oui, effectivement sauf que... pour OSC ça fonctionne très bien tant que tu restes entre 0-127 
Dès l'instant où tu es sur 0-255 ou -127 à -127, il perd les pédales. J'ai bien compris ce qu'il se passe mais je n'arrive pas à trouver la solution.
De 0 à 127, il n'y a qu'une seule valuer qui change. Par contre dans les 2 autres cas, il y en a 2. Pour l'instant je n'arrive pas à trouver la solution
Quand je trouverrai un peut de temps je rechercherai à nouveau
X

Dès l'instant où tu es sur 0-255 ou -127 à -127, il perd les pédales. J'ai bien compris ce qu'il se passe mais je n'arrive pas à trouver la solution.
De 0 à 127, il n'y a qu'une seule valuer qui change. Par contre dans les 2 autres cas, il y en a 2. Pour l'instant je n'arrive pas à trouver la solution

Quand je trouverrai un peut de temps je rechercherai à nouveau
X
0

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
8 Posté le 16/02/2017 à 07:39:59
Ah daccord tu a réussi à mieux ty mettre que moi on dirait ! Une petite explication tu serais partant ? je possède OSC aussi sur Ipad et je cherche à monter mon propre controlleur pour mon sampleur E-MU
0

xavierbzh
1705

AFicionado·a
Membre depuis 20 ans
9 Posté le 16/02/2017 à 21:14:28
J'ai commencé a en faire un pour mon Vintage Keys, j'ai aussi un ESI-4000 mais je n'ai pas encore regardé de ce côté là
1

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
10 Posté le 16/02/2017 à 22:05:17
Après sans te prendre la tête il me semble que Prodatum contrôle vintage key ? Je m'en sert pour contrôler mon porteurs 2000 et il couvre pas mal de modules de la série
0

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
11 Posté le 16/02/2017 à 22:07:17
B d'après le site officiel oui tu peux ! Gratuit et très complet car il y a tout !
0

xavierbzh
1705

AFicionado·a
Membre depuis 20 ans
12 Posté le 16/02/2017 à 23:20:20
En fait, c'est un Vintage Keys 1993 que j'ai qui date d'avant la série des Proteus 2000
Je ne retrouvais pas mon template dans TouchOSC, ce qui est normal car en fait j'utilise TB MIDI Stuff

X
Je ne retrouvais pas mon template dans TouchOSC, ce qui est normal car en fait j'utilise TB MIDI Stuff
X
0
[ Dernière édition du message le 16/02/2017 à 23:44:15 ]

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
13 Posté le 17/02/2017 à 07:03:29
Ah ah.......... ok TB Midi Stuff !! Franchement je l'ai acheté et j'ai été extrêmement déçu ! Déjà je n'ai jamais réussi à le faire marcher dans une de mes sessions, ensuite la communauté est très pauvre par rapport à Touchosc, une documentation qui est vraiment pauvre et incomplète à mes yeux ! Alors que ca a lair pratique et qu'on peut tout paramétrer nous même dessus ainsi que importer nos propres formes !! Cest dommage car je l'ai et il me sert à rien je n'arrive pas à l'utiliser !!
0

xavierbzh
1705

AFicionado·a
Membre depuis 20 ans
14 Posté le 17/02/2017 à 13:23:35
Je confirme, pas simple à utiliser. Forum en vrac. Mode d'emploi pas clair
TouchOSC à le Sysex ? Il me semble que j'étais parti Sur TB car il est mieux paramétrable. TouchOSC ne m'a pas impressionné maintenant c'est vrai qu'il y a un éditeur à l'inverse de TB.
X
TouchOSC à le Sysex ? Il me semble que j'étais parti Sur TB car il est mieux paramétrable. TouchOSC ne m'a pas impressionné maintenant c'est vrai qu'il y a un éditeur à l'inverse de TB.
X
0
[ Dernière édition du message le 17/02/2017 à 13:23:58 ]

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
15 Posté le 17/02/2017 à 13:38:30
oui y'a du sysex dans touch osc mais cest assez vague et trop limite ! Sur TB y'a plus de paramètres cest beaucoup mieux et surtout tout est personnalisable ! J'aimerais bien le maîtriser un jour
0

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
16 Posté le 17/02/2017 à 18:22:18
Tu t'en sert sous windows de TB midi stuff ? ou en direct sur ton hardware via un boîtier midi ?
0

xavierbzh
1705

AFicionado·a
Membre depuis 20 ans
17 Posté le 17/02/2017 à 20:33:07
Windows ? Buerk 
Je m'en sers via une MIDi Express XT. Je l'ai programmé directement sur l'iPad.
X

Je m'en sers via une MIDi Express XT. Je l'ai programmé directement sur l'iPad.
X
1

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
18 Posté le 17/02/2017 à 20:47:28
Mdrrr, ouais très bonne interface midi 

0

xavierbzh
1705

AFicionado·a
Membre depuis 20 ans
19 Posté le 17/02/2017 à 22:31:11
Donc on a grosso modo, pour changer le Coarse Tuning de l'instrument primaire on a :
en positif F0 18 0A 00 03 19 00 xx 00 F7
en négatif F0 18 0A 00 03 19 00 xx 7F F7
F0 début Sysex
18 identité E-mu
0A identité Vintage Keys
00 ID du Vintage Keys
03 Commande
19 Paramètre en Hex
00 Paramètre en Hex
xx Valeur qui change de 0 à 128
00 Cettte valeur passe en 7F quand on est négatif - à 01 de 128 à 255
F7 Fin Sysex
Le souci, c'est que je n'ai pas trouvé comment changer quand on négatif ou des valeurs supérieur à 127
X
en positif F0 18 0A 00 03 19 00 xx 00 F7
en négatif F0 18 0A 00 03 19 00 xx 7F F7
F0 début Sysex
18 identité E-mu
0A identité Vintage Keys
00 ID du Vintage Keys
03 Commande
19 Paramètre en Hex
00 Paramètre en Hex
xx Valeur qui change de 0 à 128
00 Cettte valeur passe en 7F quand on est négatif - à 01 de 128 à 255
F7 Fin Sysex
Le souci, c'est que je n'ai pas trouvé comment changer quand on négatif ou des valeurs supérieur à 127
X
0
[ Dernière édition du message le 17/02/2017 à 22:31:49 ]

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
20 Posté le 17/02/2017 à 23:28:22
Aucune idée ! Ils en parle pas dans limplementation midi ??
0

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
21 Posté le 25/10/2017 à 11:52:51
Up je remonte ce post !!@Xavier, je commence à bien comprendre le système du sysex et pour la valeur négative je suis confronté au même problème que toi et j'ai des pistes si ça t'intéresse ?

1

x_X_x_av
1485

AFicionado·a
Membre depuis 16 ans
22 Posté le 25/10/2017 à 15:41:13
Salut
Il y a plusieurs manières de coder des valeurs en Midi (et surtout dans des messages SysEx).
La méthode officielle: 0 (zéro) code toujours pour la valeur la plus faible. Donc par exemple pour un fine tune dont la valeur est entre -49 et +49 cents, on a: 0 −> -49, 1 -> -48, 2 −> -47,… 49 -> 0, … 98 −> +49
La seconde méthode est le codage en complément à 2 utilisé par les ordinateurs (la plupart), avec lequel les valeurs négatives viennent se ranger très naturellement avant le zéro. Il faut imaginer une boucle 0,1,2…126,127, et retour à 0,1… Donc -1 est codé par 127 (la valeur max 1111111b) qui précède 0 dans la boucle (127+1=0 car la retenue disparaît), -2 devient 126 (1111110b), … et enfin -64 est codé 64 (1000000b). Dans ce cas le bit 7 indique le signe, et les autres bits codent la valeur positive comme d'habitude; le codage des valeurs négatives nécessite quelques calculs…
La calculatrice de Windows en mode «Programmeur» permet de convertir facilement un nombre en complément à 2.
https://fr.wikipedia.org/wiki/Compl%C3%A9ment_%C3%A0_deux
Attention: en Midi, seuls 7 bits sur les 8 d'un octet sont utilisables pour coder des valeurs, donc le bit de signe est le 7ème.
Pour les valeurs nécessitant plus de 7 bits (plus de 128 valeurs possibles), on va utiliser 14 bits. Après codage (une des 2 méthodes), il faut couper le mot en 2: les bits de poids «faible» (bits 1 à 7, least significant bits en anglais: LSB) et les bits de poids «fort» (bits 8 à 14, most significant bits: MSB). Le message Midi de Pitch-bend est le seul exemple standardisé, je crois. Normalement, les LSB sont transmis en premier, comme pour les messages RPN/NRPN.
Dans l'exemple précédent de xavierbzh, le MSB des valeurs négatives est 7Fh = 127 − on a très probablement un codage en complément à 2. La valeur -10 sera codée 1111111b 1110110b = 7Fh 76h, et -49 sera codé 1111111 1001111 = 7Fh 4Fh
J'espère avoir été clair…
Il y a plusieurs manières de coder des valeurs en Midi (et surtout dans des messages SysEx).
La méthode officielle: 0 (zéro) code toujours pour la valeur la plus faible. Donc par exemple pour un fine tune dont la valeur est entre -49 et +49 cents, on a: 0 −> -49, 1 -> -48, 2 −> -47,… 49 -> 0, … 98 −> +49
La seconde méthode est le codage en complément à 2 utilisé par les ordinateurs (la plupart), avec lequel les valeurs négatives viennent se ranger très naturellement avant le zéro. Il faut imaginer une boucle 0,1,2…126,127, et retour à 0,1… Donc -1 est codé par 127 (la valeur max 1111111b) qui précède 0 dans la boucle (127+1=0 car la retenue disparaît), -2 devient 126 (1111110b), … et enfin -64 est codé 64 (1000000b). Dans ce cas le bit 7 indique le signe, et les autres bits codent la valeur positive comme d'habitude; le codage des valeurs négatives nécessite quelques calculs…
La calculatrice de Windows en mode «Programmeur» permet de convertir facilement un nombre en complément à 2.
https://fr.wikipedia.org/wiki/Compl%C3%A9ment_%C3%A0_deux
Attention: en Midi, seuls 7 bits sur les 8 d'un octet sont utilisables pour coder des valeurs, donc le bit de signe est le 7ème.
Pour les valeurs nécessitant plus de 7 bits (plus de 128 valeurs possibles), on va utiliser 14 bits. Après codage (une des 2 méthodes), il faut couper le mot en 2: les bits de poids «faible» (bits 1 à 7, least significant bits en anglais: LSB) et les bits de poids «fort» (bits 8 à 14, most significant bits: MSB). Le message Midi de Pitch-bend est le seul exemple standardisé, je crois. Normalement, les LSB sont transmis en premier, comme pour les messages RPN/NRPN.
Dans l'exemple précédent de xavierbzh, le MSB des valeurs négatives est 7Fh = 127 − on a très probablement un codage en complément à 2. La valeur -10 sera codée 1111111b 1110110b = 7Fh 76h, et -49 sera codé 1111111 1001111 = 7Fh 4Fh
J'espère avoir été clair…
2
[ Dernière édition du message le 25/10/2017 à 16:05:18 ]

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
23 Posté le 25/10/2017 à 15:44:18
heuu oui mais je vais relire plusieurs fois 

0

lokaz33
166

Posteur·euse AFfiné·e
Membre depuis 17 ans
24 Posté le 25/10/2017 à 15:45:37
Je rentre chez moi après et je t’explique en détail ce qu’il se passe avec ma BCR2000, super intéressant ton explication sinon
0

x_X_x_av
1485

AFicionado·a
Membre depuis 16 ans
25 Posté le 25/10/2017 à 16:06:34
J'ai fait quelques corrections dans mon explication. Ça devrait être un peu plus clair.
1
- < Liste des sujets
- Charte
- 1
- 2