Mutable Instruments SHRUTHI-1 Manuel De Référence page 41

Table des Matières

Publicité

Transfert du contenu de la mémoire de stockage
La mémoire de stockage du Shruthi-1 est de 2 + 8n kb large: 2kb de mémoire eeprom interne et 8n kb de mémoire
externe. Elle est divisée comme suit:
Adresses logiques
0x0000 – 0x0010
0x0010 – 0x05d0
0x05d0 – 0x07d0
0x07d0 – 0x0800
0x0800 – 0x1f00
0x1f00 – 0x2700
0x2700 – 0x2800
0x2800 – 0x3f00
0x3f00 – 0x4700
0x4700 – 0x4800
Et ainsi de suite jusqu'à remplir l'eeprom externe ...
Lorsque vous effectuez une sauvegarde globale, command est égal à 0x40 , argument est un indice de bloc de 0 à 127,
et payload se compose de 128 octets (256 blocs de 4 bits). Dès réception, le Shruthi-1 copie les 128 octets reçus à
l'adresse logique argument x 128. Ainsi, les premiers 16384 octets de mémoire sont adressés. Les 16384 octets suivants
sont transmis en utilisant la commande 0x41 et ainsi de suite.
Demande de transfert
Pour une demande de transfert de patch, command est égale à 0x11 et argument est nul. La payload est vide. En
d'autres termes, la chaîne complète SysEx est: 0x00 0x20 0x00 0xF0 0x02 0x11 0x00 0x00 0xF7 de 0x00 0x77 (la dernière
paire de 0x00 étant la somme de contrôle). Dès réception, le Shruthi-1 envoie un dump du patch courant vers la sortie
MIDI. Pour un transfert de séquence, command est égal à 0x12.
Demande de sauvegarde
Pour une demande de sauvegarde de patch, command est égale à 0x21 et argument est nul. La payload est constituée
d'un entier de 14 bits indiquant le numéro d'une mémoire (indexation basée sur 0). Dès réception de cette commande, le
Shruthi-1 sauvegarde le patch courant vers l'emplacement mémoire désigné par le numéro. Pour une sauvegarde de
séquence, command est égale à 0x22.
Par exemple, pour écrire le patch actuel à l'emplacement 303 (302 dans l'indexation de base 0, 0x012e en hexadécimal), le
message est :
Support
EEPROM interne
EEPROM interne
EEPROM interne
EEPROM interne
EEPROM externe
EEPROM externe
EEPROM externe
EEPROM externe
EEPROM externe
EEPROM externe
Adresses physiques
0x0000 – 0x0010
0x0010 – 0x05d0
0x05d0 – 0x07d0
0x07f0 – 0x0800
0x0000 – 0x1700
0x1700 – 0x1f00
0x1f00 – 0x2000
0x0000 – 0x1700
0x1700 – 0x1f00
0x1f00 – 0x2000
Contenu
Réglages systèmes
16 patches internes
16 séquences internes
inutilisé
64 patches externes
64 séquences externes
inutilisé
64 patches externes
64 séquences externes
inutilisé
41/42

Publicité

Table des Matières
loading

Table des Matières