Sujet de la discussionPosté le 22/07/2004 à 18:44:31Midi-OX et buffers ?
Hello
voila j'aurais aimé savoir a quoi correspondent les buffers dans midi-ox ?
vaut il mieux les diminuer ( proche de zero) ou les augmenter le plus possible ( 1000 ou 2000 etc) .
est ce que si je les augmente il enregistrera les donner sysex plus vite ? laissera t'il passer plus de donner ? ou c le contraire ?
merci de bien vouloir m'éclairer si vous avez la réponse ...
.: Odon Quelconque :.
11178
Drogué·e à l’AFéine
Membre depuis 22 ans
2Posté le 22/07/2004 à 19:18:49
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
388
Posteur·euse AFfamé·e
Membre depuis 21 ans
3Posté 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)