Implémentation MIDI
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ _ (IIHFW 0DVWHU 5HWXUQ /HYHO
_
_
_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ ) _ 0DVWHU 2XW /HYHO
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ ) _ 0DVWHU 2XW %DODQFH
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ ) _ 0DVWHU (IIHFW 6HQG /HYHO
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ ) _ 0DVWHU (IIHFW 6HQG %DODQFH
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ ) _ 0DVWHU (IIHFW 6HQG /HYHO
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ ) _ 0DVWHU (IIHFW 6HQG %DODQFH
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ ) _ 0DVWHU $8; 6HQG /HYHO
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ ) _ 0DVWHU $8; 6HQG %DODQFH
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ $ _ ) _ 0DVWHU $8; 6HQG /HYHO
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ % _ ) _ 0DVWHU $8; 6HQG %DODQFH
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ & _ ) _ 0DVWHU $8; 6HQG /HYHO
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ ' _ ) _ 0DVWHU $8; 6HQG %DODQFH
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ ( _ _ 0RQLWRU 0RGH
_
_
_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ ) _ ) _ 0RQLWRU 2XW /HYHO
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ ) _ 0RQLWRU 2XW %DODQFH
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _
_ 5pVHUYp
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ _ $8; $ 2XWSXW 6HOHFW
_
_
_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ _ $8; % 2XWSXW 6HOHFW
_
_
_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ _ 'LJLWDO 2XWSXW 6HOHFW
_
_
_
_
_
_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ _ 'LJLWDO 2XWSXW 6HOHFW
_
_
_
_
_
_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ _ (4 0RGH
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _
_ 5pVHUYp
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _
_ 5pVHUYp
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ _ 'LJLWDO ,QSXW 6HOHFW
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ $ _ _ 'LUHFW 2XWSXW 6ZLWFK
³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³
● Paramètres de Localisation (Locate)
³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³
_$GUHVVH GH_
_
_
GpSDUW
_ 'RQQpHV _
_
_ _ DDDDDDD_ /2&$7(
_ _ EEEEEEE_
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
_ _ FFFFFFF_
EORFN EORFN VDPSOH
_ _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ DDDDDDD_ /2&$7(
_ _ EEEEEEE_
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
_ _ FFFFFFF_
EORFN EORFN VDPSOH
_ _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ DDDDDDD_ /2&$7(
_ _ EEEEEEE_
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
_ $ _ FFFFFFF_
EORFN EORFN VDPSOH
_ % _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ & _ DDDDDDD_ /2&$7(
_ ' _ EEEEEEE_
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
_ ( _ FFFFFFF_
EORFN EORFN VDPSOH
_ ) _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ DDDDDDD_ /2&$7(
_ _ EEEEEEE_
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
_ _ FFFFFFF_
EORFN EORFN VDPSOH
_ _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ DDDDDDD_ /2&$7(
_ _ EEEEEEE_
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
_ _ FFFFFFF_
EORFN EORFN VDPSOH
_ _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ DDDDDDD_ /2&$7(
_ _ EEEEEEE_
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
_ $ _ FFFFFFF_
EORFN EORFN VDPSOH
_ % _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ & _ DDDDDDD_ /2&$7(
_ ' _ EEEEEEE_
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
_ ( _ FFFFFFF_
EORFN EORFN VDPSOH
_ ) _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ DDDDDDD_ /RRS 6WDUW 3RLQW
_ _ EEEEEEE_
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
_ _ FFFFFFF_
EORFN EORFN VDPSOH
_ _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ DDDDDDD_ /RRS (QG 3RLQW
_ _ EEEEEEE_
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
42
G% _
_
/5 _
_
/5 _
_
/5 _
_
/5 _
_
/5 _
_
/5 _
0DVWHU5HF%XV(IIHFW _
(IIHFW$X[$X[$X[6WHUHR,Q _
_
/5 _
(IIHFW(IIHFW _
$X[$X[$X[ _
(IIHFW(IIHFW _
$X[$X[$X[ _
0DVWHU(IIHFW(IIHFW
$X[$X[$X[0RQLWRU _
0DVWHU(IIHFW(IIHFW
$X[$X[$X[0RQLWRU _
%DQG%DQG _
2II2Q _
&RQWHQX HW UHPDUTXHV
_
_
_ _ FFFFFFF_
_
_ _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ DDDDDDD_ 3XQFK ,Q 3RLQW
_ _ EEEEEEE_
_ $ _ FFFFFFF_
_ % _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ & _ DDDDDDD_ 3XQFK 2XW 3RLQW
_ ' _ EEEEEEE_
_ ( _ FFFFFFF_
_ ) _ GGGGGGG_
³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³
³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³
_ _ DDDDDDD_ 0DUNHU 7LPH RU 0DUNHU 1XPEHU
_ _ EEEEEEE_
_ _ FFFFFFF_
_ _ GGGGGGG_
_³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³_
_ _ _ 0DUNHU/RFDWRU &RPPDQG
_
_
_
_
_
_
_
_
_
_
³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³
(*) Les adresses marquées d'un "#" ne sont pas valables. Transmet le message Data Set
(DT1) ou le Data Request (RQ1) avec la taille spécifiée à l'adresse sans le "#".
(*) Les paramètres temporels sont réglés sur le temps relatif (REL) à celui du début du
morceau "00:00:00:00"
(*1) Le VS-1680 traite les 16 échantillons comme un seul bloc pour la gestion du temps
interne. Faites attention à ce que l'expression des changements de temps interne répondent
_
à la fréq. d'échant. de chaque morceau. Les paramètres de temps ne peuvent être réglés au
delà de 24 heures.
Exemple 1) Règle le temps 00:01:00:00 (30 Non-Drop)
Fréquence d'échantillonnage : 48 kHz :
_
2880000 échantillons = 180000 blocs = 00 0A 7E 20 (7bit Hex)
_
Fréquence d'échantillonnage : 44.1 kHz :
_
2646000 échantillons = 165375 blocs = 00 0A 0B 7F (7bit Hex)
_
Fréquence d'échantillonnage : 32 kHz :
1920000 échantillons = 120000 blocs = 00 07 29 40 (7bit Hex)
_
_
Exemple 2) Règle le temps 23:59:59:29 (30 Non-Drop)
Fréquence d'échantillonnage : 48 kHz :
_
4147198400 échantillons = 259199900 blocs = 7B 4C 27 1C (7bit Hex)
Fréquence d'échantillonnage : 44.1 kHz :
3810238530 échantillons = 238139908 blocs = 71 46 74 04 (7bit Hex)
Fréquence d'échantillonnage : 32 kHz :
_
2764798933 échantillons = 172799933 blocs = 52 32 6F 3D (7bit Hex)
_
_
_
(*2) Le point de départ de la boucle (Loop Start) doit se trouver avant le point de fin (Loop
_
Stop). Le point Auto Punch In doit se trouver avant le point Auto Punch Out. Si l'intervalle
_
_
entre ces points est de moins de 1 sec, le VS-1680 ne fonctionnera pas correctement.
(*3) Les fonctions Read/Write/Erase des Marqueurs sont effectuées en écrivant le mode de
_
_
fonctionnement dans la commande du Marqueur. Réglez les valeurs Marker Time et
_
Marker Number, avant de régler la valeur de la commande du Marqueur.
_
_
Exemple 1) Efface tous les Marqueurs (DeviceID = 10 )
_
_
(HOST) => F0 41 10 00 0E 12 03 01 00 7F 7F 7F 7F 7A F7
_
(HOST) => F0 41 10 00 0E 12 03 01 04 02 74 F7
_
(HOST) <= F0 41 10 00 0E 12 03 01 00 00 00 00 00 ss F7
_
_
_
La valeur retournée "00000000" est la somme des Marqueurs.
_
_
Exemple 2) Ecrire un Marqueur (DeviceID = 10 )
_
(HOST) => F0 41 10 00 0E 12 03 01 00 aa aa aa aa ss F7
_
aaaaaaaa = heure du Marqueur
_
(HOST) => F0 41 10 00 0E 12 03 01 04 01 75 F7
_
_
(HOST) <= F0 41 10 00 0E 12 03 01 00 nn nn nn nn ss F7
_
nnnn = nombre total de marqueurs, ss = check sum
_
_
Si le total de marqueurs dépasse 1000, le VS-1680 ignore l'écriture et retourne le
_
_
nombre total de Marqueurs. Si un Marqueur exist déjà à moins de 0,1 msec du
nouveau, le VS-1680 ignore cette écriture et retourne le nombre total de Marqueurs.
_
_
_
Exemple 3) Lecture du Marqueur #3 (DeviceID = 10 )
_
(HOST) => F0 41 10 00 0E 12 03 01 00 00 00 00 03 75 F7
(HOST) => F0 41 10 00 0E 12 03 01 04 00 76 F7
_
_
(HOST) <= F0 41 10 00 0E 12 03 01 00 nn nn nn nn ss F7
_
nnnnnnnn = nombre total de marqueurs, ss = check sum
(HOST) <= F0 41 10 00 0E 12 03 01 00 aa aa aa aa ss F7
_
aaaaaaaa = heure du Marqueur #3
EORFN EORFN VDPSOH
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
EORFN EORFN VDPSOH
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
EORFN EORFN VDPSOH
DDDDDDDEEEEEEEFFFFFFFGGGGGGG
EORFN EORFN VDPSOH
RU 0DUNHU 1XPEHU ! $OO
_
0DUNHU 5HDG
_
0DUNHU :ULWH
_
0DUNHU &OHDU
_
*HW /RFDWH %DQN
_
6HW /RFDWH %DQN
=> (VS-1680)
=> (VS-1680)
<= (VS-1680)
=> (VS-1680)
=> (VS-1680)
<= (VS-1680)
=> (VS-1680)
=> (VS-1680)
<= (VS-1680)
<= (VS-1680)
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_