re. ça avance un peu.
pour commencer, à l'aide de
cette merveilleuse page, j'arrive à envoyer du sysex vers mon expandeur en tournant un potard de mon controleur.
par contre, le voyant midi signale une réception d'information, mais pas de réponse audio = c'est mal calculé.
pour cet exemple, je veux assigner le cc 14 au sysex qui contrôle le cutoff du filtre sur le channel 1.
D'après la doc du manuel du m3r,
F0, premier bit d'un message sysex
42, id de korg
3g, où g est mon channel global de communication (dans mon cas 0 puisque c'est réglé sur 1)
24, id de mon machin
puis
ff pour function code. pour un param change je dois rentrer 41
dd..dd data, c'est là que ça pêche et je vais y venir,
f7, dernier bit d'un message sysex.
donc, pour mes param changes, l'appendice stipule que
f0,42,3n,24 | exclusive header |
0100 0001 | PARAM CHANGE, | 41H, j'imagine que c'était en binaire avant, pour dire 41. Que fait le H ici? |
0ppp pppp | Parameter No. | See table 5, laquelle est intelligible |
0vvv vvvv | Value (bit 6-0) | See Note 13 |
0vvv vvvv | Value (bit15-7) | See Note 13 |
1111 0111 | E0X | Quoi? |
La note 5 nous dit que si je veux modifier le cutoff du filtre, ça se passe sur le paramètre 3A, avec des valeurs min 00 à max 63.
La note 13 nous dit:
Bits 15-13 of Value Data are the Sign Flag, and bits 15-13 all have the same value
avec un dessin chelou pour remettre 8 bits dans un ordre formaté, sous forme de 7 bits qui commencent par 0
(c'est la photo en pj)
Pourquoi on me demande autant d'informations alors qu'il n'en a besoin que de trois? Je les sors d'où, je les tire de mon chapeau?
Voilà, merci pour votre aide