Roland AT60R MUSIC ATELIER Mode D'emploi page 148

Table des Matières

Publicité

Implémentation MIDI
● Exemple d'un message exclusif et calcul de Checksum
Les messages exclusifs Roland (RQ1, DT1) sont transmis avec une checksum à la fin (avant
F7) afin d'être sûr que le message a été correctement reçu. Cette valeur de checksum est
déterminée par l'adresse et les données (ou la taille) du message exclusif transmis.
❍ Comment calculer la checksum (les nombres hexadécimaux sont indiqués par un 'H')
La checksum est une valeur obtenue en ajoutant l'adresse, la taille et le checksum lui-même
puis en inversant les 7 bits inférieurs.
Voici un exemple montrant comment la checksum est calculée. nous supposons que dans le
message exclusif transmis, l'adresse est aa bb ccH et les données ou la taille dd ee ffH.
aa + bb + cc + dd + ee + ff = somme
somme / 128 = quotient ... reste
128 - reste = checksum
<Exemple> Régler REVERB MACRO sur ROOM 3
D'après le "Tableau d'adresse des Paramètres", l'adresse du REVERB MACRO est 40 01
30H, et ROOM 3 a une valeur de 02H. Donc,
F0
41
10
42
12
40 01 30
(1)
(2)
(3)
(4)
(5)
Adresse
(1) Statut Exclusif, (2) ID (Roland), (3) ID Appareil (17),
(4) ID Modèle (GS), (5) ID Commande (DT1), (6) Fin de message Exclusife
Nous allons ensuite calculer la checksum.
40H + 01H + 30H + 02H = 64 + 1 + 48 + 2 = 115 (somme)
115 (somme) / 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 que nous devons trans-
mettre.
● A propos de l'accord
En MIDI, les Parts sont accordées individuellement en envoyant le RPN #1 (Master Fine
Tuning) sur le canal MIDI approprié.
En MIDI, l'appreil est accordé globalement en envoyant soit le RPN #1 sur tous les canaux
MIDI utilisés, soit en envoyant un MASTER TUNE en Système Exclusif (adresse : 40 00
00H).
Le RPN #1 permet de spécifier un accord par pas d'approximativement 0,012 cents (pour
être précis, 100/8192 cent), et le MASTER TUNE Système Exclusif permet un accord par pas
de 0,1 cent. Un centième (cent) correspond à 1/100 de demi-ton.
Les valeurs du RPN #1 (Master Fine Tuning) et du MASTER TUNE Système Exclusif sont
ajoutées l'une à l'autre pour déterminer la hauteur réelle de chaque Part.
Le tableau ci-dessous regroupe les fréquences d'accord les plus usuelles. Ces valeurs sont
exprimées en notation hexadécimalé (notation décimale entre parenthèses).
+————————+————————+——————————————+———————————————————+
|Hz in A4|
cent
|
RPN #1
+————————+————————+——————————————+———————————————————+
|
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)|
|
441.0 | + 3.93 | 42 42 (+ 322)| 00 04 02 07 (+ 39)|
|
440.0 |
0.00 | 40 00 (
|
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> Accorder le canal MIDI 3 sur A4 = 442.0 Hz
Envoyer le RPN#1 au canal MIDI 3. D'après le tableau ci-dessus, la valeur est 45 03H
B2
64 00
Cnl MIDI 3, octet inf. du n° de paramètre RPN :
(B2)
65 01
(Cnl MIDI 3) octet sup. du n° de paramètre RPN:
(B2)
06 45
(Cnl MIDI 3) octet sup. de la valeur du paramètre:
(B2)
26 03
(Cnl MIDI 3) octet inf. de la valeur du paramètre:
(B2)
64 7F
(Cnl MIDI 3) octet inf. du n° de paramètre RPN:
(B2)
65 7F
(Cnl MIDI 3) octet sup. du n° de paramètre RPN:
148
02
??
F7
données
Checksum
(6)
| Sys.Ex. 40 00 00
|
0)| 00 04 00 00 (
0)|
00H
01H
45H
03H
7FH
7FH
● La fonction Scale Tune (adresse : 40 1x 40)
La fonction Scale Tune (Accord sur la gamme) permet d'accorder avec précision la hauteur
de chaque note de C (Do) à B (Si). Comme les réglages sont effectués en travaillant sur une
octave, les réglages fins affecteront toutes les octaves. En effectuant les réglages de Scale
Tune appropriés, vous pouvez obtenir divers style de gammes, autres que le tempérament
égal habituel. Voici en exemples, trois types de gammes possibles.
❍ Tempérament égal
Cette méthode d'accord divise l'octave en 12 parties égales. C'est la gamme la plus
couramment utilisée, surtout dans la musique occidentale.
Sur cet appareil, c'est le réglage par défaut de la fonction Scale Tune.
❍ Tempérament Juste (en Do)
Les trois accords principaux sonneront beaucoup mieux qu'avec le tempérament égal, mais
cet avantage n'est sensible que dans une seule tonalité. S'il y a transposition, les accords ont
tendance à devenir ambigus. L'exemple donné impliquent des réglages pour une seule
tonalité : en Do (C).
❍ Gamme arabe
En modifiant le réglage de Scale Tune, vous pouvez obtenir beaucoup d'autres types de
gammes pour la musique ethnique. Par exemple, les réglages suivants vous donneront une
gamme arabe.
Exemple de réglages
Nom de la Note
Tempérament égal
C
0
C#
0
D
0
D#
0
E
0
F
0
F#
0
G
0
G#
0
A
0
A#
0
B
0
Les valeurs de ce tableau sont exprimées en centièmes (cents). Reportez-vous à l'explica-
nation de la fonction Scale Tuning pour convertir ces valeurs en hexadécimal, et les trans-
mettre sous forme de données exclusives.
Par exemple, pour régler l'accord (de C à B) de la Part1 Arabian Scale, il faut envoyer 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
Tempérament juste (enC)
Gamme Arabe
0
-6
-8
+45
+4
-2
+16
-12
-14
-51
-2
-8
-10
+43
+2
-4
+14
+47
-16
0
+14
-10
-12
-49

Publicité

Table des Matières
loading

Table des Matières