dump et sysex (.syx)
MSB, LSB et data entry - hexadécimales et décimales
Les contrôleurs CC#99 et 98
envoient respectivement des NRPN MSB et LSB. Ce couple, une adresse
de paramètre, est associé avec les messages data
entry (entrée de données) envoyés depuis le
contrôleur CC#6 et qui déterminent la valeur des NRPN
MSB et LSB.
Le NRPN calculator de MIDI-OX permet de calculer les
NRPN à partir des MSB et LSB, et inversement. remarquez que
les données sont indiquées en hexadécimale et en
décimale.
<>
Souvent, les NRPN MSB et LSB ainsi que tous les autres paramètres de chaque machine sont donnés par les constructeurs dans ce qu'on appelle un tableau d'implémentation MIDI (MIDI implementation chart).
Le tableau d'implémentation MIDI de l'ER1 et de l'EA1 se trouve dans l´archive téléchargeable sur cette page.
Le sysex est un format de fichier qui dans un langage informatique assez simple peut contenir n'importe quelle information sur une machine : tempo, notes MIDI, paramétrage d'un synthé, mouvement d'un potard...
Dump :
consiste à sauvegarder l'ensemble des données
de sa machine : envoi des données globales sur le PC.
J'utilise pour cela Bome's SendSx de Florian Bömers, logiciel
très simple et gratuit à télécharger ici
: http://www.bome.com/midi/sendsx/
Configure ta machine, en
maître (lis le mode d'emploi) ; branche sa sortie vers le PC.
sélectionne dans SendSx ta machine en entrée. Si tu
actives quelque chose sur ta machine, des données vont
apparaître dans la fenêtre MIDI IN. Coche l'option delay
while sending. Efface tout ce qui se trouve dans les deux
fenêtres, et lance le dump depuis ton périphérique.
Sauvegarde le résultat (save midi in as...).
Déchiffrer les sysex :
Voici un extrait du tableau de l'ER1
qui contient des éléments que vous allez souvent revoir
:
| Status | Second | Third
|
Description
|
[H] | [H] [D] | [H]
|
+--------+---------+-------+--------------------
|
8n | kk (kk) | vv | Note
Off
vv=0~127
|
9n | kk (kk) | vv | Note
On
vv=1~127
| Bn | 00 (00) | mm
| Program Bank Select(MSB)
|
Bn | 06 (06) | dd | Data
Entry(MSB)
|
Bn | 20 (32) | bb | Program Bank
Select(LSB)
| Bn
| 62 (98) | nl | NRPN
LSB
|
Bn | 63 (99) | nm | NRPN
MSB
|
Cn | pp (pp) | -- | Program
Change
Abbréviations à connaître absolument :
B : numéro de canal MIDI. B0 tous les canaux MIDI
[H] : Hexadécimal, [D]: Décimal
kk : numéro
de note ???
mm :
nm : octet supérieur
de l'adresse du paramètre
nl : octet inférieur de
l'adresse du paramètre
dd : data entry
vv : vélocité,
accent de la note : sur les electribe, elle est fixée
à
100 (64H en héxadécimale)
Exemple de sysex tout
simple :
B0 63 02 B0 62 66 B0 06 7F
Ce sysex est
composé de trois éléments :
B0 63 02 : NRPN
MSB 02 sur tous les canaux MIDI (B0)
B0 62 66 : NRPN LSB 66 sur
tous les canaux MIDI (B0)
On retrouve les paramètres MSB,
LSB du ring mod 1 : 02, 66 qui se trouvent ainsi dans le
tableau d'implémentation de
l'ER1:
+---------+-----------------------------+---------------------------------+----+
|
nm nl |
Parameter
| dd (Data Entry(MSB)
Value)
| ds |
| [H] [H]
|
|
(Decimal)
|
[H]|
+---------+-----------------------------+---------------------------------+----+
|
02 66 | Ring (Synth1 & Synth2) | 0~63/64~127 :
Off/On
| 66 |
B0 06 7F : data entry 7F en
héxadécimal, 127 en décimal.
Le message est
: donner la valeur 127 (activé, on) aux paramètres
MSB, LSB (bouton mod ring 1)
Changement de motif sur
l'electribe :
le sysex lui correspondant se compose de trois
éléments :
Program Bank Select (MSB)-CC 00) Program
Bank Select (LSB)-CC 32) Program Change
Bn 00 mm
Bn 20 bb
Cn pp (numéro de programme)
mm
et bb sont respectivement l'octet supérieur et inférieur
du numéro de banque souhaité.
Voici un exemple :
B0
20 12 (LSB)
B0 00 00 (MSB)
C0 03 -- (progam change
3)
Changement du pitch (uniquement reçu par
l'EA1- ni reçu ni transmis par l'ER1) :
En, vv, vv :
successivement l'octet supérieur et inférieur
8192
est la valeur (vv) du pitch neutre.
Envoi de note (note
on/note off)
9n kk vv (note on) 8n kk vv (note off)
|
This site is hosted for free by FreeWebs.com. Get your own Free Web Site now! |