Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Le SYSEX dans toute sa splendeur !!

  • 45 réponses
  • 5 participants
  • 3 306 vues
  • 6 followers
Sujet de la discussion Le 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 :)
2
non personne vraiment ?
3
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é.

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

4
Je suis plutôt intéressé :)
5
N'oublies pas les aspirines icon_facepalm.gif E-mu ne simplifie pas icon_facepalm.gif

X

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

6
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 ;)
7
oui, effectivement sauf que... pour OSC ça fonctionne très bien tant que tu restes entre 0-127 :bravo:

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 icon_facepalm.gif

Quand je trouverrai un peut de temps je rechercherai à nouveau

X
8
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
9
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à
10
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
11
B d'après le site officiel oui tu peux ! Gratuit et très complet car il y a tout !
12
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

image.php

X

[ Dernière édition du message le 16/02/2017 à 23:44:15 ]

13
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 !!
14
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

[ Dernière édition du message le 17/02/2017 à 13:23:58 ]

15
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
16
Tu t'en sert sous windows de TB midi stuff ? ou en direct sur ton hardware via un boîtier midi ?
17
Windows ? Buerk :-D

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

X

18
Mdrrr, ouais très bonne interface midi ;)
19
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

[ Dernière édition du message le 17/02/2017 à 22:31:49 ]

20
Aucune idée ! Ils en parle pas dans limplementation midi ??
21
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 ?:bravo:
22
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…

[ Dernière édition du message le 25/10/2017 à 16:05:18 ]

23
heuu oui mais je vais relire plusieurs fois :-D
24
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
25
J'ai fait quelques corrections dans mon explication. Ça devrait être un peu plus clair.