TC Electronic M-One XL – SysEx Model ID

Un court billet pour signaler un oubli dans les spécifications MIDI du M-One et M-One XL de Tc Electronic.

Dans le document fourni, que vous pouvez trouver en hébergement ici, le Model ID ( qui sert à identifier l’appareil après le constructeur ) du M-One est le 0x44 / 68. Le M-One XL attend un ID de 0x4C / 76. Ce qui peut expliquer le message Event Unknown que le rack affiche si le reste de votre message suit les specs du manuel.

mone_xl_event_unknown

Pour rappel, les modifications de valeurs de chaque paramètre se font sur deux octets, MSB puis LSB. Les valeurs minimum et maximum dépendent du type d’effet et du paramètre, et sont elles très bien documentées.

Ci-dessous la formule que vous pouvez utiliser dans SuperCollider, et hébergé ici un patch Pure Data, que vous pouvez utiliser en abstraction. La formule a été récupérée depuis cet article de blog, merci à lui !

(
d = 50;
// MSB
((d >> 7 ) & 0x3f | if (d < 0) { 0x40 } { 0x00 }).asHexString.postln;
// LSB
(d & 0x7f).asHexString;
)

Pour des exemples précis, n’hésitez pas à commenter.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *