Download Mode d'emploi

Transcript
Implémentation MIDI
❍Sostenuto (Contrôleur n° 66)
Statut
BnH
2nd octet
42H
*
3e octet
vvH
n = n° de canal MIDI: 0H-FH (canal 1 à 16)
vv = Valeur du contrôle: 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON
* Pas reçu dans la Partie Clavier
❍ Soft (Contrôleur n° 67)
Statut
BnH
2nd octet
43H
3e octet
vvH
n = n° de canal MIDI: 0H-FH (canal 1 à 16)
vv = Valeur du contrôle: 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON
*
*
Pas reçu si Rx.SOFT = OFF. (Valeur initiale = ON)
Pas reçu dans la Partie Clavier
❍ Portamento control (Contrôleur n° 84)
Statut
BnH
2nd octet
54H
3e octet
kkH
*
La valeur réglée par NRPN ne sera pas réinitialisée, même si un message de Program
Change ou Reset All Controllers est reçu.
Pas reçu dans la Partie Clavier
**NRPN**
Un message NRPN (Numéro de Paramètre Non Référencé) permet une extension des
Control Changes utilisables.
Pour utiliser ces messages, il faut d’abord envoyer les messages NRPN (Contrôleur N° 98 et
99, leur ordre importe peu) pour indiquer le paramètre à contrôler, puis utiliser les
messages Data Entry pour spécifier la valeur de ce paramètre. Un fois qu’un paramètre
NRPN a été choisi, tous les messages Data Entry reçus sur ce canal modifieront la valeur de
ce paramètre. Pour éviter les accidents, il est recommandé de définir un RPN nul (n° RPN =
7FH/7FH) lorsque vous avez fini de régler la valeur du paramètre désiré. Voir la Section 5.
Informations supplémentaires “Exemples de messages MIDI” <Exemple 4> (p. 147). Sur les
appareils GS, le Data Entry LSB (Contrôleur N° 38) du NRPN est ignoré, il n’y a donc pas de
problème pour envoyer des Data entry MSB (Contrôleur N° 6) seuls (sans Data Entry LSB).
Sur l’AT-60R, les NRPN peuvent servir à modifier ces paramètres.
NRPN
MSB LSB
01H 08H
01H 09H
n = n° de canal MIDI: 0H-FH (canal 1 à 16)
kk = n° de la note source: 00H-7FH (0-127)
01H 0AH
*
*
*
Un message Note-on reçu immédiatement après un message Portamento Control
changera la hauteur progressivement en partant de la hauteur de la note Source.
Si un son joue déjà pour un numéro de note identique à la note Source, ce son continuera
(en legato) puis à réception du message Note-on suivant, commencera à changer pour
atteindre la hauteur de cette note.
La vitesse du changement de hauteur causé par un message Portamento Control est
définie par la valeur du paramètre Portamento Time.
Résultat
C4 enfoncée
pas de changement (C4 joue toujours)
glide de C4 à E4
pas de changement
E4 relâchée
Example 2.
En MIDI (Description)
B0 54 3C (Portamento Control depuis C4)
90 40 40 (Note on E4)
80 40 40 (Note off E4)
Résultat
pas de changement
E4 joue avec glide de C4 à E4
E4 relâchée
❍ Effet 1 (Reverb Send Level) (Contrôleur n° 91)
2nd octet
5BH
Ce message règle le niveau de départ Réverb de chaque Part.
Pas reçu dans la Partie Clavier
❍Effet 3 (Chorus Send Level) (Contrôleur n° 93)
Statut
BnH
2nd octet
5DH
01H 64H
18H rrH
1AH rrH
1CH rrH
1DH rrH
1EH rrH
*
*
3e octet
vvH
n = n° de canal MIDI: 0H-FH (canal 1 à 16)
vv = Valeur du contrôle: 00H-7FH (0-127), Valeur initiale = 00H (0)
*
*
01H 63H
3e octet
vvH
n = n° de canal MIDI: 0H-FH (canal 1 à 16)
vv = Valeur du contrôle: 00H-7FH (0-127), Valeur initiale = 28H (40)
*
*
01H 21H
01H 66H
Exemple 1.
En MIDI (Description)
90 3C 40 (Note on C4)
B0 54 3C (Portamento Control depuis C4)
90 40 40 (Note on E4)
80 3C 40 (Note off C4)
80 40 40 (Note off E4)
Statut
BnH
01H 20H
Ce message règle le niveau de départ Chorus de chaque Part.
Pas reçu dans la Partie Clavier
Data Entry
MSB
Description
mmH Vitesse du Vibrato (changement relatif sur le canal spécifié)
mm:0EH-40H-72H (-50 - 0 - +50)
mmH Ampleur du Vibrato (changement relatif sur le canal spécifié)
mm:0EH-40H-72H (-50 - 0 - +50)
mmH Délai du Vibrato (changement relatif sur le canal spécifié)
mm:0EH-40H-72H (-50 - 0 - +50)
mmH TVF cutoff frequency (changement relatif sur le canal spécifié)
mm:0EH-40H-72H (-50 - 0 - +50)
mmH TVF resonance (changement relatif sur le canal spécifié)
mm:0EH-40H-72H (-50 - 0 - +50)
mmH TVF&TVA Env.Attack time (changement relatif sur le canal spécifié)
mm:0EH-40H-72H (-50 - 0 - +50)
mmH TVF&TVA Env.Decay time (changement relatif sur le canal spécifié)
mm:0EH-40H-72H (-50 - 0 - +50)
mmH TVF&TVA Env.Release time (changement relatif sur le canal spécifié)
mm:0EH-40H-72H (-50 - 0 - +50)
mmH Hauteur approx. de l’instrument à percussion (changement relatif sur
l’instrument à percussion spécifié)
rr : n° de touche de l’instrument à percussion
mm:00H-40H-7FH (-63 - 0 - +63 demi-ton)
mmH Niveau TVA de l’instrument à percussion (changement absolu sur
l’instrument à percussion spécifié)
rr : n° de touche de l’instrument à percussion
mm:00H-7FH (zero-maximum)
mmH Panoramique de l’instrument à percussion (changement absolu sur
l’instrument à percussion spécifié)
rr : n° de touche de l’instrument à percussion
mm:00H, 01H-40H-7FH (Ramdom, Left-Center-Right)
mmH Niveau d’envoi de la Réverb de l’instrument à percussion
(changement absolu sur l’instrument à percussion spécifié)
rr : n° de touche de l’instrument à percussion
mm: 01H-7FH (zero-maximum)
mmH Niveau d’envoi du Chorus de l’instrument à percussion (changement
absolu sur l’instrument à percussion spécifié)
rr : n° de touche de l’instrument à percussion
mm: 01H-7FH (maximum zéro)
Les paramètres mentionnés “changement relatif” changeront en fonction de la valeur
préréglée.
Les paramètres mentionnés “changement absolu” seront réglés sur la valeur absolue du
paramètre, quelle que soit la valeur préréglée.
❍ RPN MSB/LSB (Contrôleur n° 100, 101)
Statut
BnH
BnH
2nd octet
65H
64H
3e octet
mmH
llH
❍ NRPN MSB/LSB (Contrôleur n° 98, 99)
n = n° de canal MIDI: 0H-FH (canal 1 à 16)
mm = octet supérieur du n° de paramètre spécifié par RPN
ll = octet inférieur du n° de paramètre spécifié par RPN
Statut
BnH
BnH
*
*
2nd octet
63H
62H
3e octet
mmH
llH
n = n° de canal MIDI: 0H-FH (canal 1 à 16)
mm = octet supérieur du n° de paramètre spécifié par NRPN
ll = octet inférieur du n° de paramètre spécifié par NRPN
*
Un NRPN peut être reçu si Rx.NRPN = ON. “Rx.NRPN” est réglé sur OFF par réinitialisation à la mise sous tension ou en recevant “Turn General MIDI System On”, et réglé
sur ON par “GS RESET.”
136
Pas reçu si Rx.RPN = OFF. (Valeur initiale = ON)
*La valeur réglée par RPN ne sera pas réinitialisée, même si un message de Program
Change ou Reset All Controllers est reçu.