Roland MC-505 Mode D'emploi page 315

Table des Matières

Publicité

Il n'est pas souhaitable que des séquences (telles que les données Standard MIDI File)
contiennent de nombreuses données avec statut omis comme dans <Exemple 4>. En effet,
si la reproduction est interrompue en cours et suivie d'une avance ou d'un retour rapide, le
séquenceur peut ne pas être capable de transmettre le statut correct, et la source sonore
interprètera mal les données. Veillez à donner un statut à chaque élément.
Il est aussi nécessaire que le réglage de RPN ou NRPN et celui de valeur soient faits dans le
bon ordre. Sur certains séquenceurs, les événements placés sur le même coup d'horloge ou
«clic» (voire sur deux clics consécutifs) peuvent être émis dans un ordre différent de celui
de leur réception. Pour cette raison, il est préférable de légèrement espacer les événements
(d'environ 1 clic pour TPQN=96, et 5 clics pour TPQN=480).
* TPQN : Ticks Per Quarter Note ou «clics par noire»
Examples of system exclusive messages and calculating the checksum
Les messages exclusifs Roland (RQ1, DT1) sont transmis avec un octet de vérification
(checksum) à la fin (avant F7) pour vérifier que le message a été correctement reçu. La
valeur de checksum est déterminée par l'adresse et les données (ou la taille) du message
exclusif transmis.
Comment calculer le checksum
Le checksum est une valeur dérivée de l'addition de l'adresse et des données puis de
l'inversion des 7 bits faibles.
Voici un exemple de calcul de checksum. Nous considèrerons que dans le message exclusif
que nous transmettons, l'adresse est aa bb ccH et les données ou la taille dd ee ffH.
aa + bb + cc + dd + ee + ff = total
total ÷ 128 = quotient ... reste
128 - reste = checksum
<Exemple 1> Réglage de REVERB TYPE sur HALL2 (DT1)
Le tableau d'adressage des paramètres indique que l'adresse de départ de Part Information
est 01 00 00 00H, et l'adresse offset de Part Information Common est 00 00H, et l'adresse de
REVERB TYPE est 00 28H. Donc l'adresse est :
01 00 00 00H
00 00H
+)
00 28H
01 00 00 28H
Comme HALL2 est la valeur 05H du paramètre,
F0
41
10
00H 0BH 12
01 00 00 28
(1)
(2)
(3)
(4)
(5)
(6)
addresse
(1) Statut exclusif
(2) Fabricant (Roland)
(4), (5) Modèle (MC-505)
(6) Commande (DT1)
Ensuite, nous caculons le checksum.
01H + 00H + 00H + 28H + 05H = 1 + 0 + 0 + 40 + 5 = 46(somme)
46 (total) / 128 = 0 (quotient)...46 (reste)
checksum = 128 - 46 (quotient) = 82 = 52H
Cela signifie que le message transmis est F0 41 10 00 0B 12 01 00 00 28 05 52 F7.
<Exemple 2> Demande de données de partie (RQ1)
Le tableau d'adressage des paramètres indique que l'adresse de départ de Part Information
est assignée comme suit.
01 00 00 00H Part Info Common
01 00 10 00H Part Info Partie 1
01 00 11 00H Part Info Partie 2
01 00 16 00H Part Info Partie 7
01 00 19 00H Part Info Partie 10
Comme la taille de Part Information Part est 00 00 00 1AH, cette taille est ajoutée à l'adresse
de départ de Part Information Partie 16, pour obtenir :
01 00 1F 00H
+) 00 00 00 1AH
01 00 1F 1AH
Toutefois, la taille des données à obtenir est
01 00 1F 1AH
-) 01 00 00 00H
00 00 1F 1AH
05
??
F7
donnée checksum
(7)
(3) Unité (17)
(7) EOX
F0
41
10
00
0B
11
01 00 00 00
(1)
(2)
(3)
(4)
(5)
(6)
addresse
(1) Statut exclusif
(2) Fabricant (Roland)
(4), (5) Modèle (MC-505)
(6) Commande (DT1)
Quand le checksum est calculé de la même façon que dans l'exemple 2 <Example 2>, nous
avons le message suivant à transmettre : F0 41 10 00 0B 11 01 00 00 00 00 00 1F 1A 46 F7.
Fonction Scale Tune ou tempérament (Identification de modèle:
42H (GS), adresse: 40 1x 40H)
Scale Tune est une fonction qui apporte de légers ajustements à la hauteur de chaque note
de la gamme do(C) – si(B). Les réglages se font pour une octave et se répercutent sur toutes
les octaves. En faisant des réglages de Scale Tune, vous pouvez obtenir des tempéraments
autres que le tempérament égal standard. Ici, nous vous donnons trois types de réglages à
titre d'exemple.
Les messages Scale tune pour toutes les parties sont reconnus en mode
Patch.
Tempérament égal
Ce tempérament divise l'octave en douze intervalles égaux, et c'est le tempérament le plus
fréquemment utilisé à ce jour, notamment en musique occidentale. Initialement, la fonction
Scale Tune de cet instrument est réglée pour un tempérament égal.
Tempérament juste (avec do en tonique)
Les triades primaires sonnent beaucoup plus joliment dans ce tempérament. Toutefois, cela
n'est valable qu'en une tonalité, et les accords seront dissonnants si vous jouez dans une
autre tonalité. Les réglages faits ici sont pour une tonalité de do.
Gamme de type arabe
La fonction Scale Tune vous permet de vous accorder pour différents styles de musiques
ethniques. Voici une des gammes arabes.
Exemples de réglages
Note
Temp. égal.
Juste (en do)
do
0
0
do#
0
-8
0
+4
? @
@ ?
? @ ? 3
@ ? @ L
mi
0
+16
@ 1 @ @
? N
? J W &
@ 5 ( Y
mi
0
-14
fa
0
-2
fa#
0
-10
sol
0
+2
sol#
0
+14
la
0
-16
? @ ? @
@ ? @ ?
? 3
@ L
si
0
+14
@ 1 @ @
? N
@ 5 ( Y
? J W &
si
0
-12
Les valeurs de ce tableau sont en centièmes. Convertissez-les en hexadécimales et
transmettez-les sous forme de messages exclusifs. Par exemple, pour régler le tempérament
de la partie 1 en gamme arabe, transmettez les données suivantes.
F0 41 10 42 12 40 11 40 3A 6D 3E 34 0D 38 6B 3C 6F 40 36 0F 50 F7
00 00 1F 1A
??
F7
donnée
checksum
(7)
(3) Unité (17)
(7) EOX
Gamme arabe
-6
+45
-2
-12
-51
-8
+43
-4
+47
0
-10
-49
249

Publicité

Table des Matières
loading

Table des Matières