Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
CME BitStream 3X
Photos
1/174
CME BitStream 3X

Sujet Le monde merveilleux du SYSEX : DOC dispo en téléchargement

  • 20 réponses
  • 10 participants
  • 22 612 vues
  • 12 followers
1 Le monde merveilleux du SYSEX : DOC dispo en téléchargement
est-ce qu'il existe un logiciel pour écrire ces messages, C6, SysexLibrarian ou Midiox les envoient ou reçoivent mais comment les écrires, est-ce que l'éditeur du beatstream 3x permet de les écrires ?
En vue de contrôler ma machinedrum & monomachine je vais acheter un beatstream 3x, je voudrais quand même me former au sysex avant l'achat histoire de voir les possibilités de ce 3x. Est ce que la compréhension et programmation sysex sont ouvertes à tout le monde ? En ce moment je galère pas mal mais je me prend au jeu ... j'aimerais vraiment rentrer en profondeur dans mes machines.

Voila ce que j'ai trouvé sur le sujet :

Les messages exclusifs (sysex) ont un peu les mêmes fonctions que les contrôleurs sauf qu'à la différence d'un contrôleur qui n'affecte qu'un canal MIDI spécifique, les messages exclusifs peuvent toucher tous les éléments du système d'un appareil. Les messages exclusifs se divisent en 3 catégories: Les messages système communs (system common messages), qui concernent tous les appareils d'une configuration sans émettre sur un canal MIDI en particulier. les messages système en temps réel (system real time messages), qui permettent de gérer plusieurs séquenceurs en temps réel de manière à optimiser leur utilisation au cours d'un morceau par exemple. Les messages système exclusifs (system exclusive messages) qui eux permettent de rentrer en profondeur dans les appareils afin d'affecter des paramètres bien précis auxquels les contrôleurs n'ont pas accès. C'est sur cette catégorie de messages exclusifs que nous allons nous attarder.
Décodage immédiat.

Supposons qu'à un moment précis d'un morceau vous vouliez couper la reverb du son "piano" joué par la, partie 2 de votre expandeur sans pour autant couper la reverb des autres sons joué par l'expandeur, voilà le cas de figure ou les messages exclusifs vont nous être utiles. C'est dans un éditeur sysex que votre message exclusif sera tapé puis envoyé, (aujourd'hui, tous les séquenceurs possèdent ce genre d'éditeur). Voyons maintenant à quoi ressemble un message exclusif,
ex: F0 41 10 16 12 03 00 16 00 66 F7

Ces chiffres et ces lettres correspondent à des octets (en hexadécimal) qui vont permettre à vos machines d'identifier et d'affecter des paramètres. Les messages exclusifs commencent toujours par F0 et se terminent toujours par F7 c'est obligatoire quelque soit la marque de votre matériel. Le second octet correspond au code du constructeur de l'appareil, ici 41 est le code de Roland. Le troisième octet, 10, correspond au numéro d'unité de l'appareil et l'octet suivant, 16, à son numéro de modèle. Le cinquième octet détermine si le message attend des données (11) ou en envoi (12), et les quatre octets suivant (03 00 16 00) sont les instructions du message à proprement parler, on a vu que celles-ci peuvent être diverses et variées. L'avant dernier octet est appelé octet de vérification (checksum) et contrôle si le code est correct, puis enfin F7 qui termine le message exclusif.

Taillez vos messages en sysex.

Pour écrire votre message exclusif vous allez impérativement avoir besoin du mode d'emploi de votre expandeur ou de votre synthé, c'est généralement à la fin du manuel (ou c'est écrit tout petit et ou personne ne va jamais) que vous allez trouver les informations adéquats. Supposons que votre appareil soit un Roland MT-32 et reprenons le cas de figure d'en haut ou vous voulez couper la reverb du piano qui est joué par la partie 2, vous pouvez commencer votre message par F0 (statut identifiant le message exclusif) 41 (code constructeur Roland) 10 (numéro d'unité) 16 (numéro d'identification) et 12 qui signifie que vous voulez envoyer des données. Ensuite il vous faut définir l'adresse à laquelle vous désirez faire parvenir l'instruction (patch de la partie 2), en cherchant dans le manuel on trouve cette adresse exprimée en trois chiffres 03 00 10. Il faut maintenant trouver l'adresse du paramètre reverb, cette adresse 00 06 est une adresse offset (relative) c'est à dire que vous ne pouvez pas l'utiliser tel quelle, il faut l'additionner à l'adresse du patch de la partie 2 donc:
03 00 10 + 00 06 = 03 00 16 et vous obtenez l'adresse exacte à laquelle la reverb peut etre mise en ou hors service, vous pouvez donc déjà écrire: F0 41 10 16 12 03 00 16. Il ne vous reste plus qu'à donner l'instruction (couper la reverb), dans le manuel, sur la ligne consacrée à la reverb on voit "commutateur de reverb 0 - 1 off, on" qui signifie que 0 coupe la reverb et 1 l'active, le message donne donc maintenant: F0 41 10 16 12 03 00 16 00, il ne vous reste plus qu'à rajouter un double zéro pour l'octet de vérification (car en général les éditeur de sysex calculent automatiquement le numéro de checksum) puis F7 pour terminer le message qui est: F0 41 10 16 12 03 00 16 00 00 F7, et une fois l'octet de vérification calculé le message final sera: F0 41 10 16 12 03 00 16 00 66 F7.

Calcul du checksum.

Si par malchance votre éditeur ne calcule pas automatiquement le checksum (quel feignant!) voici comment faire. Il va vous falloir additionner tous les octets depuis le sixième (premier octet de l'adresse) jusqu'au dernier octet de données (juste avant le checksum) ce qui donne: 03 + 00 + 16 + 00 Cependant n'oubliez pas que nous sommes en hexadécimal et qu'en hexadécimal meme une banal addition devient de la physique cantique, convertissons d'abord ces chiffres en décimal (voyez le tableau) et on obtient: 03 + 00 + 22 + 00 = 25 L'octet de vérification doit être le complément de cette valeur pour obtenir 127, donc: 127 - 25 = 102 Il ne vous reste plus qu'à convertir 102 en hexadécimal ce qui nous donne 66. Et voilà, le tour est joué.

j'ai trouvé ça ici :
http://centpoursample.free.fr/midi/midi_sysex.html

[ Dernière édition du message le 28/11/2012 à 17:06:24 ]

Afficher le premier post
11
Pour info

MIDIOX http://www.midiox.com/ peut-être très utile pour lire les message sys_ex

ou pour envoyer un sys_ex a partir d'une note ou un CC https://sobotoys.webs.com/sysex%202fr.html

ижГ                        

 

12

Hors sujet :

 merci nxt !

 

13
Citation :
je découvre ton post et tes liens mis à dispo !!! trop cool je vais peut-être arriver à capter quelque chose d'ici janvier 2015 !!!


avec tout ces lien surement avant ;)

ижГ                        

 

14
x
Hors sujet :
Hors sujet :

merci nxt !


Mais de rien :bravo:

ижГ                        

 

15
Citation :
est-ce qu'il existe un logiciel pour écrire ces messages, C6, SysexLibrarian ou Midiox les envoient ou reçoivent mais comment les écrires, est-ce que l'éditeur du beatstream 3x permet de les écrires ?


bien sur que OUI

ижГ                        

 

16
Pour ceux qui on un simple contrôleur midi voici un lien qui explique comment écrire et envoyer du sys-ex avec midiox : ;)
https://fr.audiofanzine.com/logiciel-musique-divers/midi-ox/MIDIOX/pedago/astuces/envoyer-un-message-sys-ex-avec-midiox-6109/

ижГ                        

 

[ Dernière édition du message le 04/01/2014 à 06:22:17 ]

17
bonjour à tous,
est ce que quelqu'un pourrait me dire ou trouver les SYSEX du PA4X KORG, et en particulier pour commander les changement de preset harmony (TC ELICON), on/off harmony, volume harmony, on/off double, volume reverb ainsi que le volume général de l'instrument....... J'ai trouvé un seul SYSEX celui de transpose en envoyant un "dump" sur LOGIC
Korg ne donne aucune information et ne réponds à aucun message, comme d'habitude.
Merci d'avance
18
Hello,
Les liens mis à dispo en 2012 par (Anonyme) peut-être désinscrit de AF depuis? ne sont plus dispos, comme souvent via les google drive;
Possible de les remettre en liens si qq1 les a gardés?
19
Citation de neR :
Hello,
Les liens mis à dispo en 2012 par (Anonyme) peut-être désinscrit de AF depuis? ne sont plus dispos, comme souvent via les google drive;
Possible de les remettre en liens si qq1 les a gardés?


Je crois que c'est ça la question ! ;)

https://flvctvat.bandcamp.com/

https://artcore.com/flvctvat

En Français, "versatil(e)" ne signifie pas "polyvalent" !

20
29/11/2020 / une doc pas mal (en anglais...) sur les syx ici :

https://github.com/ahlstromcj/midicvt/blob/master/contrib/sysex-format.txt