Changements De Contrôle; Système Exclusif; Exemple De Message Midi Personnalisé - G66.eu MFC-101 Manuel De L'utilisateur

Table des Matières

Publicité

14.4.2      Changements  de  Contrôle  
Les  messages  de  Changements  de  Contrôle  sont  consAtués  de  3  octets.  Le  premier  octet  est  «  0xBn  »,  où  «  n  »  est  le  numéro  
du  canal  MIDI  en  hexadécimal  moins  1.    Le  second  octet  spécifie  le  numéro  de  contrôleur  conAnu  et  à  une  portée  de  0  à  127.  
Le  troisième  octet  spécifie  la  valeur  pour  le  contrôleur  et  à  une  portée  de  0  à  127.      
Donc,  par  exemple,  un  message  pour  CC#0  sur  le  canal  MIDI  1  avec  une  valeur  de  0  serait:  B0  00  00

Un  message  pour  CC#64  sur  le  canal  MIDI  4  avec  une  valeur  de  110  serait:  B3  40  6E  
Pour  des  foncAons  avec  les  Switchs,  la  valeur  0  est  typiquement  considérée  «  OFF  »,  et  la  valeur  127  est  «  ON  »,  bien  que  
certains  appareils  acceptent  tout  de  0  à  63  comme  «  OFF  »  et  tout  de  64  à  127  comme  «  ON  ».  Beaucoup  d'appareils  uAlisent  
aussi  les  messages  CC  MIDI  pour  un  contrôle  conAnu  en  temps  réel.
14.4.3      Système  Exclusif  
Les   messages   de   System   exclusive   sont   généralement   uAlisés   pour   envoyer   des   informaAon   spécifiques   au   système   d'un  
appareil  MIDI  et  ce,  d'un  appareil  à  un  autre.  Ces  messages  commencent  toujours  avec  la  valeur  «  F0  »  et  finissent  avec  la  
valeur  «  F7  ».  Les  données  entres  ces  valeurs  doivent  toujours  être  «  7F  »  ou  inférieure.
14.4.4      Exemple  de  Message  MIDI  Personnalisé  
Supposez  que  vous  avez  besoin  de  charger  le  Préset  1100  sur  un  appareil  MIDI.  Ce  numéro  est  plus  grand  que  le  Changement  
de  Programme  maximum  du  MFC-­‐101  qui  est  de  999.  Disons  aussi  que  vous  avez  besoin  d'envoyer  à  l'appareil  en  quesAon,  
un   message   Système   Exclusif   pour   acAver   un   effet.   Vous   aurez   besoin   d'un   message   MIDI   personnalisé.   Assumons   que  
l'appareil  est  sur  le  canal  MIDI  5.  Le  premier  message  sera  un  message  de  sélecAon  de  Banque  (CC#0).    Le  premier  octet  est  
«   0xC4   »   pour   un   Changement   de   Contrôle,   canal   MIDI   5.   Le   deuxième   octet   est     «   0   (0x00)   »   pour   CC#0   (sélecAon   de  
Banque).     Le   troisième   et   dernier   octet   est   «   8   (0x08)   ».   CeDe   valeur   est   déterminée   en   divisant   le   Préset   souhaité   (dans  
notre   cas   1100)   par   le   nombre   de   Programmes   dans   une   Banque,   donc   128.   Par   conséquent,   1100   /   128   =   8   (pour   ceDe  
opéraAon,  nous  n'avons  pas  tenu  compte  du  reste).    
Le   second   message   qui   devrait   être   programmé   est   un   message   de   Changement   de   Programme.   Le   premier   octet   est  
«  0xB4  »  et  est  créé  comme  décrit  ci-­‐dessus.  Le  deuxième  octet  est  un  numéro  de  Préset.  Comme  1100  est  plus  grand  que  
128,  nous  devons  calculer  de  combien  sera  ceDe  valeur.  Dans  ce  cas,  la  valeur  est  égale  au  reste  quand  le  numéro  de  Préset  
(1100)   est   divisé   par   le   numéro   de   Changement   de   Programme   le   plus   haut   qui   puisse   être   transmis   dans   un   message   de  
Changement  de  Programme  (128).  Cela  nous  fait  1100  /  128  =  8  avec  un  reste  de  76,  donc  Programme  «  76  (0x4C)  »  est  le  
deuxième  octet.    
Le  troisième  message  qui  devrait  être  programmé  est  un  message  Système  Exclusif.  Le  premier  octet  est  «  0xF0  »  et  signifie  le  
début  du  message  Système  Exclusif.  Les  octets  de  données  intérieurs  du  message  Système  Exclusif  sont  déterminées  à  parAr  
des   spécificaAons   MIDI   de   votre   appareil.   Supposons   qu'ils   soient   de   «   0x01   0x02   0x03   0x04   0x05   ».   Le   dernier   octet   est  
«  0xF7  »  et  signifie  la  fin  du  message  Système  Exclusif.  
Les  octets  que  vous  aurez  donc  à  programmer  dans  le  message  MIDI  personnalisé  sont  donc  les  suivants:
B4
00
08
CC#0
Chang.
Banque 8 Chang.
(Select.
Contr.,
Banque)
Ch. 4
Amusez-­‐ v ous  bien,  et  souvenez  -­‐ v ous  qu'il  ne  faut  pas  forcément  être  un  génie  pour  écrire  des  codes  MIDI  hex  !!!
Doc  v3.0  
C4
4C
F0
Program
Début
Progr.,
#76
SysEx
Ch. 4
MFC-­‐101  -­‐  Mode  d'emploi  
01
02
03
Données SysEx "payload"
04
05
F7
Fin
SysEx
! 7 8

Publicité

Table des Matières
loading

Table des Matières