Avid M-Audio Venom Guide De L'utilisateur page 92

Table des Matières

Publicité

Les données sont envoyées en tant que nombre à 14 bits. La chaîne SysEx de réponse pour stocker 0x2FF doit
donc être comme suit :
Données [H]
F0
ID SysEx
00 01 05
ID SysEx du fabricant M-Audio
21
ID de classe
<id>
ID du périphérique
02
ID Cmd = Écriture de dump de données
0C
ID Addr1 = Paramètre de patch Multi Part2
01
ID Addr2 = MSB du paramètre 180
34
ID Addr3 = LSB du paramètre 180
05
MSB 7 bits de valeur de données
7F
LSB 7 bits de valeur de données
F7
Fin de l'ID SysEx
Puisqu'aucun checksum n'est nécessaire pour envoyer des paramètres individuels, il est inutile que le programme
hôte envoie un paquet ACK/NAK pour confirmer la bonne réception des données. Les CK/NAK sont utiles
uniquement pour les dumps de patchs qui utilisent le format de données spécifié dans la section suivante
(voir « Format <data> » à la page 88).
Format <data>
Les données internes de divers paramètres sont stockées en tant que données 8 bits ; il est donc nécessaire
de convertir ces données au format 7 bits pour les rendre compatibles avec les données MIDI SysEx. Puisque
les dumps de données sont le seul type ayant besoin d'envoyer des blocs de données 8 bits, seuls les Type ID 0-7
doivent être convertis.
Les tableaux suivants indiquent le mode de conversion des données depuis leur stockage interne. Le premier
octet de la séquence MIDI contient une compilation des premiers bits des sept octets. Pour les sept octets
de données finaux, le premier bit est défini sur 0.
Données internes, 8 bits x 7 octets
Octet 0 .
.
.
.
.
Bit
7 6 5 4 3 2 1 0
Données MIDI, 7 bits x 8 octets
Octet
6 5 4 3 2 1 0
Bit
0 7 7 7 7 7 7 7
Checksum <cs>
La fin du message SysEx inclut un octet de checksum, suivi par EOX (0xF7). Le checksum est calculé comme
la somme de tous les octets de l'octet <cmd>. Le total est au format 0-Total et le premier bit est défini sur 0.
À la réception d'un SysEx, toutes les valeurs de l'octet <cmd> sont cumulées, y compris le checksum.
Le résultat des 7 derniers bits doit alors être de 0.
Le checksum est utile uniquement pour les dumps de données qui utilisent le format de données spécifié dans
la section précédente (voir « Format <data> » à la page 88). Un dump de données pouvant générer des messages
SysEx longs, il est possible que Windows endommage ces données ; le checksum en vérifie donc la validité.
Guide de l'utilisateur Venom
Description
. 0
1 .
. .
.
.
7 6 5 4 3 2 1 0
0 .
.
.
.
0 6 5 4 3 2 1 0
.
1
2 .
.
.
.
.
7 6 5 4 3 2 1 0 ..
.
0
1 .
.
. .
0 6 5 4 3 2 1 0 ..
88
.
2 ..
6 . .
.
.
7 6 5 4 3 2 1 0
.
1 ..
6 .
.
.
0 6 5 4 3 2 1 0
Annexe B : Intégration System Exclusive
.
.
6
.
.
6

Publicité

Table des Matières
loading

Produits Connexes pour Avid M-Audio Venom

Table des Matières