A priori, le rôle des buffers c'est de moduler le volume et le débit des messages SysEx.
Certaines machines - anciennes surtout - sont très susceptibles et ne supportent pas que ces messages soient transmis trop "vite" (relatif: on est en MIDI donc les débits ne sont pas transcendants ) ou en trop grande quantité d'un coup, car leur buffers à elles et leur capacité de traitement sont limités. D'où les messages d'insulte divers style "SysEx buffer full" ou overflow, les plantages ou les corruptions de données en entrée/sortie sur ces machines, lors de dumps SysEx ou de mises à jour du système d'exploitation par exemple.
D'autre part, il arrive qu'il faille aussi s'en préoccuper avec certaines interfaces MIDI mal conçues.
En conclusion, ce n'est à triturer qu'en cas de problèmes avérés lors de transferts SysEx.
Sinon, comme dit la sagesse populaire à qui on ne la fait pas:
"Quand c'est pas cassé, c'est pas la peine de vouloir réparer".
« 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)
Johan.1x
Posteur·euse AFfamé·e
3 Posté le 22/07/2004 à 19:29:03
Dit moi connaitrais tu un livre qui parle et explique le sysex, les messages sysex, déchiffrer le sysex, programmer le sysex ???
En tous cas merci pour ton explication, je crois que je viens de comprendre pk quand j'essaye d'envoyer des patch en sysex a mon controleur midi en passant par mon interface midi il me sortait un message " midi overflow"... finalement il faut que je regle les buffers
Les messages System Exclusive sont normalisés mais, en pratique, vu que le contenu est forcément spécifique à un matériel donné, le plus didactique c'est d'avoir la table d'implémentation MIDI du matériel susnommé et d'essayer de comprendre comment sont codées les informations, comment générer le message SysEx qui va altérer tel paramètre, qui va récupérer l'identifiant ou la version de la machine, etc... Ca revient à identifier l'adresse mémoire et la valeur du paramètre à positionner. Les charts MIDI se trouvent à la fin de la doc, en général, ou sur le site des constructeurs (ex: E-MU). Certains synthés (ex: Roland XP-50) permettent même de générer un message SysEx automatiquement en fonction du paramètre changé via l'interface utilisateur. Pour comprendre, c'est bien.
Ceci dit, faut en avoir l'usage.
Style par exemple vouloir se faire un mixermap Cubase perso (je ne sais pas si ça existe encore ça, sur SX) ou programmer un logiciel MIDI, d'édition ou de transferts.
Sinon, ça sert à rien de s'emm... avec les checksums. Faut être vicelard.
« 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)
Oui, Audiofanzine utilise des cookies. Et comme la dernière chose que nous voudrions serait de perturber
votre alimentation avec des choses trop grasses ou trop sucrées, sachez que ces derniers sont fait maison avec des produits frais,
bio, équitables et dans des justes proportions nutritives. Ce que cela veut dire, c’est que les infos que nous y stockons ne visent
qu’à simplifier votre usage du site comme à améliorer votre expérience sur nos pages et vous afficher des publicités personnalisées
(en savoir plus).
Nous tenons à préciser qu’Audiofanzine n’a pas attendu qu’une loi nous y oblige pour respecter la vie privée de nos membres et visiteurs. Les cookies que nous utilisons ont en commun leur unique objectif qui est d’améliorer votre expérience utilisateur.
Configurer mes préférences
Tout activer
Tous nos cookies
Cookies non soumis à consentement
Il s'agit de cookies qui garantissent le bon fonctionnement du site Audiofanzine. Le site Web ne peut pas fonctionner correctement sans ces cookies. Exemples : cookies vous permettant de rester connecté de page en page ou de personnaliser votre utilisation du site (mode sombre ou filtres).
Google Analytics
Nous utilisons Google Analytics afin de mieux comprendre l’utilisation que nos visiteurs font de notre site pour tenter de l’améliorer.
Publicités
Ces informations nous permettent de vous afficher des publicités qui vous concernent grâce auxquelles Audiofanzine est financé. En décochant cette case vous aurez toujours des publicités mais elles risquent d’être moins intéressantes :) Nous utilisons Google Ad Manager pour diffuser une partie des publicités, des mécanismes intégrés à notre CMS pour le reste. Nous sommes susceptibles d’afficher des publicités provenant de notre propre plateforme, de Google Advertising Products ou encore de la régie Adform.
Nous tenons à préciser qu’Audiofanzine n’a pas attendu qu’une loi nous y oblige pour respecter la vie privée de nos membres et visiteurs. Les cookies que nous utilisons ont en commun leur unique objectif qui est d’améliorer votre expérience utilisateur.
Tout sélectionner
Tous nos cookies
Cookies non soumis à consentement
Il s’agit de cookies qui garantissent le bon fonctionnement du site Audiofanzine. Le site Web ne peut pas fonctionner correctement sans ces cookies. Exemples : cookies vous permettant de rester connecté de page en page ou de personnaliser votre utilisation du site (mode sombre ou filtres).
Google Analytics
Nous utilisons Google Analytics afin de mieux comprendre l’utilisation que nos visiteurs font de notre site pour tenter de l’améliorer. Lorsque ce paramètre est activé, aucune information personnelle n’est envoyé à Google et les adresses IP sont anonymisées.
Publicités
Ces informations nous permettent de vous afficher des publicités qui vous concernent grâce auxquelles Audiofanzine est financé. En décochant cette case vous aurez toujours des publicités mais elles risquent d’être moins intéressantes :) Nous utilisons Google Ad Manager pour diffuser une partie des publicités, des mécanismes intégrés à notre CMS pour le reste. Nous sommes susceptibles d’afficher des publicités provenant de notre propre plateforme, de Google Advertising Products ou encore de la régie Adform.
Valider mes préférences
Vous pouvez trouver plus de détails sur la proctection des données dans la politique de confidentialité. Vous trouverez également des informations sur la manière dont Google utilise les données à caractère personnel en suivant ce lien.