Roland JX-305 groovesynth Mode D'emploi page 253

Masquer les pouces Voir aussi pour JX-305 groovesynth:
Table des Matières

Publicité

Une fois le numéro de RPN ou NRPN spécifié, tous les messages d'entrée de donnée sur le même
canal MIDI seront pris en compte, aussi est-il préférable après transmission de la valeur voulue
d'envoyer un message 7F 7FH d'annulation de choix de RPN. Cela explique la présence de (B3) 64
7F (B3) 65 7F à la fin.
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»
■ Exemples de messages exclusifs Roland 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 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 (JX-305)
(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
Donc, la taille des données à obtenir est :
01 00 19 1AH
-) 01 00 00 00H
00 00 19 1AH
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 (JX-305)
(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
mi
0
+16
mi
0
-14
fa
0
-2
fa#
0
-10
sol
0
+2
sol#
0
+14
la
0
-16
si
0
+14
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
253

Publicité

Table des Matières
loading

Table des Matières