Roland XV-5080 Mode D'emploi page 357

Table des Matières

Publicité

sélectionné.
Le RPN n°00 00H sélectionne le paramètre Pitch Bend Sensitivity (sensibilité du pitch bend)
et la valeur du MSB fixe le nombre de demi-tons désiré. Ainsi, une valeur de 0CH = 12 règle
le pitch bend sur sa plage d'action maximale de ±12 demi-tons (1 octave). Sur les modules
de sons GS, le LSB du paramètre de réglage de la sensibilité du Pitch Bend est ignoré, mais il
est tout de même nécessaire de le transmettre (avec la valeur 0) pour que l'opération se
déroule correctement.
Une fois que vous avez sélectionné le numéro de RPN ou NRPN désiré, tous les messages
de Data Entry transmis sur le canal correspondant sont pris en compte. Par conséquent,
pensez toujours à sélectionner le paramètre sur 7F 7FH une fois que vous avez fait les
réglages désirés pour éviter toute mauvaise surprise. C'est la raison pour laquelle on trouve
le (B3) 64 7F (B3) 65 7F à la fin.
Il est préférable de ne pas trop charger vos séquences (Stantard MIDI File, par exemple) en
événements faisant appel à la fonction Running Status (voir <Exemple 4>) parce que si la
lecture est interrompue en cours de morceau, puis ramenée vers le début ou avancée, le
séquenceur risque de ne pas pouvoir transmettre le bon statut, et le module de sons risque
de ne pas interpréter correctement les données. Essayez dans la mesure du possible de
donner à chaque événement son propre statut.
Il est par ailleurs nécessaire de transmettre les valeurs de RPN ou de NRPN dans le bon
ordre. Certains séquenceurs ne transmettent pas les événements se trouvant sur le même tic
d'horloge (ou sur des tics consécutifs) dans leur ordre de réception. Pour cette raison,
pensez à toujours à décaler légèrement les événements (d'environ 1 tic à une résolution de
96 à la noire et d'environ 5 tics à une résolution de 480 à la noire).
●Exemple de message exclusif et de calcul de la
Checksum
Les messages Exclusifs Roland (RQ1, DT1) sont terminés par une Checksum (avant F7) qui
garantit la bonne réception des messages. La valeur de cette Checksum est définie par
l'adresse et les données (ou la taille) du message exclusif transmis.
❍Calcul de la Checksum (les valeurs hexadécimales sont signalés par
un "H")
La checksum est une valeur obtenue par l'addition de l'adresse, de la taille et de la
checksum elle-même et en inversant les 7 bits de l'octet inférieur LSB.
Voici un exemple de calcul de la checksum. Nous partons du principe que le message
exclusif que nous transmettons comporte l'adresse aa bb cc ddH et les données ou la taille
ee ffH.
aa + bb + cc + dd + ee + ff = somme
somme ÷ 128 = quotient ... reste
128 - reste = Checksum
<Exemple 1> Réglage du paramètre Performance Common CHORUS TYPE sur DELAY
(DT1).
D'après le "Tableau des adresses des paramètres", l'adresse de début de la Performance
temporaire est 10 00 00 00H, l'adresse de décalage de CHORUS à PERFORMANCE
COMMON est 04 00H et l'adresse de CHORUS TYPE est 00 00H. Par conséquent :
10 00 00 00H
04 00H
+)
00 00H
10 00 04 00H
DELAY porte valeur 02H.
Il faut donc transmettre le message exclusif suivant :
F0
41
10
00
12
(1)
(2)
(3)
(4)
(5)
(1) Statut exclusif
(2) n° ID (Roland)
(4) ID modèle (XV-5080)
(5) ID commande (DT1)
Passons au calcul de la Checksum.
10H + 00H + 04H + 00H + 02H = 16 + 0 + 4 + 0 + 2 = 22 (somme)
22 (somme) ÷ 128 = 0 (quotient) ... 22 (reste)
Checksum = 128 - 22 (reste) = 106 = 6AH
Il faut donc transmettre le message F0 41 10 00 10 12 10 00 04 00 02 6A F7.
01 00 04 00
02
??
adresse
données
checksum
(3) n° ID d'appareil (17)
(6) Fin de message exclusif
<Exemple 2> Requête de transmission des réglages de la Partie 3 de la Performance
USER:03 (RQ1)
D'après le "Tableau des adresses des paramètres", l'adresse de début de USER:03 is 20 02 00
00H et l'adresse de déc alage de la Partie 3 de la Performance est 00 22 00H.
Par conséquent :
20 02 00 00H
+) 00 22 00H
20 02 22 00H
Comme la taille de la Partie de la Performance est 00 00 00 21H ;
F0
41
10
00 10 11
(1)
(2)
(3)
(4)
(1) Statut exclusif
(4) ID modèle (XV-5080)
Passons au calcul de la Checksum.
20H + 02H + 22H + 00H + 00H + 00H + 00H + 21H = 32 + 2 + 34 + 0 + 0 + 0 + 0 + 33 = 101
(somme)
101 (somme) ÷ 128 = 0 (quotient) ... 11 (reste)
Checksum = 128 - 101 (reste) = 27 = 1BH
Il faudra donc transmettre le message F0 41 10 00 10 11 20 02 22 00 00 00 00 21 1B F7.
<Exemple 3> Requête de transmission des données de la Performance située en
zone temporaire (RQ1) ;
* Lorsque vous effectuez un transfert de données en mode Utility, les données en question
sont identiques à celles transférées lorsque le paramètre Type est réglé sur PERFORM et
le paramètre Source sur TEMP : -PATCH
D'après le "Tableau des adresses des paramètres", voici les adresses de début
correspondant aux données de la Performance temporaire.
10 00 00 00H
:
10 00 20 00H
:
10 00 3F 00H
Comme la Partie de la Performance a une taille de 00 00 00 21H, ajoutons cette taille à
l'adresse de début de la Partie32 de la Performance temporaire. Par conséquent :
10 00 3F 00H
+) 00 00 00 21H
10 00 3F 21H
La Taille des données à récupérer est donc :
10 00 3F 21H
-) 10 00 00 00H
00 00 3F 21H
Le message System Exclusive à transmettre est donc :
F0
41
10
00 10 11
(1)
(2)
(3)
(4)
(1) Statut exclusif
(4) ID modèle (XV-5080)
F7
(6)
<Exemple 4> Requête de transmission des données de la Performance temporaire
ainsi que des données de la Partie et du kit de batterie temporaires (RQ1)
* Lors d'un transfert de données en mode Utility, les données en question sont identiques
à celles transmises lorsque le paramètre Type est réglé sur PERFORM et le paramètre
Source sur TEMP: +PATCH
D'après le "Tableau des adresses des paramètres", voici les adresses de début
correspondant à la Performance temporaire, au Patch temporaire en mode Performance et
au kit de batterie temporaire en mode Performance.
Fonctions MIDI
20 02 22 00
00 00 00 21
??
(5)
adresse
données Checksum
(2) n° ID (Roland)
(3) n° ID d'appareil (17)
(5) ID commande (RQ1)
(6) Fin de message exclusif
Performance temporaire, paramètres communs (Common)
Performance temporaire, Partie 1
Performance temporaire, Partie 32
10 00 00 00
00 00 3F 21
??
(5)
adresse
données Checksum (6)
(2) n° ID (Roland)
(3) n° ID d'appareil (17)
(5) ID commande (RQ1)
(6) Fin de message exclusif
F7
(6)
F7
303

Publicité

Table des Matières
loading

Table des Matières