Transfert De Patch; Transfert De Séquence - Mutable Instruments SHRUTHI-1 Manuel De Référence

Table des Matières

Publicité

L'utilisation de valeurs NRPN en dehors de cette table peut entraîner des résultats inattendus.
Les paramètres peuvent être édités via les CC *data entry LSB* et *data entry MSB* comme décrit ci-dessus, mais
également par les CC "incrément" et "décrément".
(Coin des nerds II) Format des SysEx
Les messages SysEx ont tous le même format :
0xf0 (SysEx)
0x00 0x20 0x77 (unregistered Manufacturer ID for Mutable Instruments)
0x00 0x02 (Product ID for Shruthi-1)
Command
Argument
Payload
Checksum
0xf7 (End of SysEx)
Command indique que le Shruthi-1 doit faire avec les données dans le bloc payload, et argument est un octet qui peut contenir un élément
d'information supplémentaire sur ce qu'il faut faire avec les données.
Payload est une séquence d'octets découpés en blocs de 4 bits. Par exemple, la séquence 0x80 0x56 0x13 est toujours transmise comme
0x08 0x00 0x05 0x06 0x01 0x03.
Checksum est égale à la somme (modulo 256, découpé en deux blocs de 4 bits). Dans l'exemple ci-dessus, la somme de contrôle est égale à
0x80 + 0x56 + 0x13 = 0xe9 ce qui est transmis comme 0x0e 0x09.

Transfert de patch

Pour le transfert de patch, command est égale à 0x01 et argument est nul. La payload se compose de 92 octets (184
blocs de 4 bits) la structure de données étant
décrite ici.
Dès réception, le Shruthi-1 vérifie les données de patch pour
détecter d'éventuelles valeurs hors-limites et les charges en mémoire à la place du patch en cours d'édition.
Lors de la réception d'un patch par SysEx, le patch reçu n'est pas écrit directement en mémoire permanente, il n'est que
temporairement chargé en mémoire afin que vous puissiez le modifier, et si il vous plait, sauvegardez le vous-même !
Puisque vous n'avez pas de risque d'écraser vos mémoires lors de l'utilisation du transfert de patch SysEx, vous pouvez user
et abuser de cette technique ! Par exemple intégrer au début de chacun de vos morceaux un message SysEx avec le patch à
utiliser. Votre Shruthi-1 se rappellera toujours les réglages de patch correct paramètres lorsque vous démarrerez votre
séquence.
Transfert de séquence
Pour le transfert de séquence, command est égale à 0x02 et argument est nul. La payload se compose de 32 octets (64
blocs de 4 bits). La structure de données est
décrite ici.
Dès réception, le Shruthi-1 Charge les données de séquence en
mémoire, à la place de la séquence en cours d'édition.
Transfert de table d'onde
Pour le transfert de table d'onde, command est égale à 0x03 et argument est nul. La payload est une séquence de 8x129
octets (2064 blocs de 4 bits) décrivant 8 formes d'onde, chacune se composant de 129 échantillons. La période doit être de
128 échantillons - le 129ème doit être égale au premier et est utilisée pour l'interpolation. La forme d'onde est décrite avec
des échantillons de 8 bits non signés.
40/42

Publicité

Table des Matières
loading

Table des Matières