Exemple De Message Exclusif Et Calcul Du Checksum; A Propos De L'accord; Fonction Scale Tunbe Ou Tempérament - Roland SC-8850 SOUND Canvas Mode D'emploi

Table des Matières

Publicité

●Exemple de message exclusif et calcul du 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 (le nombres hexadécimaux sont indiqués par "H")
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 MACRO sur ROOM 3
Comme dans le tableau d'adressage des paramètres (p.235), l'adresse de REVERB MACRO
est 40 01 30H, et ROOM 3 est une valeur de 02H. Donc,
F0
41
10
42
12
(1)
(2)
(3)
(4)
(5)
(1) Statut exclusif
(2) Fabricant (Roland),
(4) Modèle (GS),
(5) Commande (DT1),
Maintenant, calculons le checksum.
40H+01H+30H+02H = 64+1+48+2 = 115 (total)
115 (total) ÷ 128 = 0 (quotient) ... 115 (reste)
checksum = 128 - 115 (reste) = 13 = 0DH
Cela signifie que F0 41 10 42 12 40 01 30 02 0D F7 est le message à transmettre.
<Exemple 2>
Demande de transmission du paramètre LEVEL pour la note 75 du kit
rythmique 1 (D#5; Claves)
La valeur hexadécimale de NOTE NUMBER 75 (D#5) est 4BH.
Comme dans le tableau d'adressage des paramètres, l'adresse de LEVEL de NOTE
NUMBER 75 (D#5; Claves) dans DRUM MAP 1 est 41 02 4BH et à une taille de 00 00 01H.
Donc,
F0
41
10
42
11
(1)
(2)
(3)
(4)
(5)
(1) Statut exclusif
(2) Fabricant (Roland),
(4) Modèle (GS),
(5) Commande (RQ1),
Maintenant, calculons le checksum.
41H+02H+4BH+00H+00H+01H = 65+2+75+0+0+1 = 143 (total)
143 (total) ÷ 128 = 1 (quotient) ... 15 (reste)
checksum = 128 - 15 (reste) = 113 = 71H
Cela signifie que F0 41 10 42 11 41 02 4B 00 00 01 71 F7 est le message à transmettre.
<Exemple 3> Réglage de REVERB LEVEL sur 12
Comme dans le tableau d'adressage des paramètre (p.235), l'adresse de REVERB LEVEL est
40 01 33H, et la valeur du paramètre est 0CH. donc,
F0
41
10
42
12
(1)
(2)
(3)
(4)
(5)
(1) Statut exclusif
(2) Fabricant (Roland),
(4) Modèle (GS),
(5) Commande (DT1),
Maintenant, calculons le checksum.
40H + 01H + 33H + 0CH=64 + 1 + 51 + 12=128 (total)
128 (total) ÷ 128 = 0 (quotient) ... 0 (reste)
checksum = 128 - 0 (reste) = 128 = 80H
Dans ce cas, toutefois, la valeur du checksum devra être 00H, et non 80H. Vous devrez
utiliser 00H si le reste est égal à 0.
Cela signifie que F0 41 10 42 12 40 01 33 0C 00 F7 est le message à transmettre.
40 01 30
02
??
adresse
donnée checksum
(3) Unité (17),
(6) Fin d'exclusif
41 02 4B
00 00 01
??
adresse
taille
checksum
(3) Unité (17),
(6) Fin d'exclusif
40 01 33
0C
??
adrese
donnée checksum
(3) Unité (17),
(6) Fin d'exclusif
●A propos de l'accord
En MIDI, les parties sont individuellement accordées par envoi de RPN 1 (accord général
fin) sur le canal MIDI approprié.
En MIDI, la totalité de l'appareil s'accorde par envoi d'un RPN 1 sur tous les canaux ou par
envoi d'un message exclusif d'accord général (MASTER TUNE, adresse 40 00 00H).
Le RPN 1 permet un accord avec une précision de 0.012 centièmes (pour être précis, 100/
8192 centièmes), et le message exclusif d'accord général (MASTER TUNE) a une précision
de 0,1 centième (de demi-ton).
Les valeurs de RPN 1 (accord général fin) et d'accord général par système exclusif s'ajoutent
pour déterminer la réelle hauteur produite par chaque partie.
Les valeurs d'accord fréquemment utilisées sont données dans le tableau suivant à titre de
référence. Les valeurs sont en hexadécimal (décimal entre parenthèses).
+————————+————————+——————————————+———————————————————+
|Hz à la4| cent.
+————————+————————+——————————————+———————————————————+
|
445.0 | +19.56 | 4C 43 (+1603)| 00 04 0C 04 (+196)|
|
444.0 | +15.67 | 4A 03 (+1283)| 00 04 09 0D (+157)|
|
443.0 | +11.76 | 47 44 (+ 964)| 00 04 07 06 (+118)|
|
442.0 | + 7.85 | 45 03 (+ 643)| 00 04 04 0F (+ 79)|
F7
|
441.0 | + 3.93 | 42 42 (+ 322)| 00 04 02 07 (+ 39)|
(6)
|
440.0 |
0
|
439.0 | - 3.94 | 3D 3D (- 323)| 00 03 0D 09 (- 39)|
|
438.0 | - 7.89 | 3A 7A (- 646)| 00 03 0B 01 (- 79)|
+————————+————————+——————————————+———————————————————+
<Exemple >
Réglage de l'accord du canal MIDI 3 sur la4 = 442.0Hz
Envoyez le RPN 1 sur le canal MIDI 3. Dans le tableau, la valeur est 45 03H.
B2
64 00
(B2)
65 01
(B2)
06 45
(B2)
26 03
(B2)
64 7F
(B2)
65 7F
● Fonction Scale Tunbe ou Tempérament
(adresse : 40 1x 40)
Scale Tune est une fonction qui apporte de légers ajustements à la hauteur de chaque note
F7
de la gamme do (C) – si (B). Les réglages se font pour une octave et se répercutent sur toutes
(6)
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.
❍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 (tonique en do)
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
F7
ethniques. Voici une des gammes arabes.
(6)
Exemples de réglages
Note
Temp. égal
C
C#
D
D#
E
F
F#
G
G#
A
A#
B
Les valeurs de ce tableau sont en centièmes. Convertissez-les en hexadécimales (p.239) 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
|
RPN #1
| Sys.Ex. 40 00 00
| 40 00 (
0
)| 00 04 00 00 (
Canal MIDI 3, octet faible de RPN :00H
Canal MIDI 3, octet fort de RPN:01H
Canal MIDI 3, octet fort de valeur:45H
Canal MIDI 3, octet faible de valeur:03H
Canal MIDI 3, octet fort de RPN:7FH
Canal MIDI 3, octet faible de RPN:7FH
Temp. juste (tonique en do)
0
0
0
-8
0
+4
0
+16
0
-14
0
-2
0
-10
0
+2
0
+14
0
-16
0
+14
0
-12
Appendices
|
0)|
Gamme arabe
-6
+45
-2
-12
-51
-8
+43
-4
+47
0
-10
-49
245

Publicité

Table des Matières
loading

Table des Matières