Changements De Contrôle; Système Exclusif; Exemple De Message Midi Personnalisé - Fractal Audio Systems MFC-101 Mark II Manuel De L'utilisateur

Table des Matières

Publicité

14.4.2 Changements de Contrôle
Les  messages   d e  Changements  de  Contrôle  sont  cons7tués  de  3  octets.   L e  premier  octet  est  «  0xBn  »,   o ù  «  n  »  est  le  numéro  
du  canal  MIDI   e n  hexadécimal  moins  1.     Le  second  octet  spécifie   l e  numéro  de  contrôleur  con7nu  et  à  une  portée   d e  0  à   1 27.  
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  fonc7ons  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   c omme  «  OFF  »  et  tout  de   6 4  à   1 27   c omme   «  ON  ».   B eaucoup  d'appareils   u 7lisent  
aussi  les  messages  CC  MIDI  pour  un  contrôle  con7nu  en  temps  réel.
14.4.3 Système Exclusif
Les   messages   de   System   exclusive   sont   généralement   u7lisés   pour   envoyer   des   informa7on   spécifiques   au   système   d'un  
appareil  MIDI  et  ce,  d'un   appareil   à  un  autre.   C es  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   b esoin   d e  charger  le  Préset  1100  sur  un  appareil  MIDI.   C e  numéro  est  plus   g rand  que  le   C hangement  
de  Programme  maximum  du  MFC-­‐101   qui  est  de  999.  Disons  aussi  que  vous  avez  besoin  d'envoyer  à  l'appareil  en  ques7on,  
un   message   Système   Exclusif   pour   ac7ver   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élec7on  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élec7on   de  
Banque).    Le   troisième   et   dernier   octet   est   «   8   (0x08)   ».  Ce>e   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   ce>e  
opéra7on,  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  ce>e  valeur.  Dans  ce  cas,   l a  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   m essage  qui  devrait  être  programmé   e st  un  message  Système   E xclusif.   L e  premier  octet  est  «  0xF0  »  et  signifie  le  
début  du  message  Système  Exclusif.  Les  octets  de  données   i ntérieurs  du  message  Système  Exclusif  sont  déterminées  à   p ar7r  
des   spécifica7ons  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  v2.15  
C4
4C
F0
Program
Début
Progr.,
#76
SysEx
Ch. 4
MFC-­‐101  -­‐  Mode  d'emploi  
01
02
03
Données SysEx "payload"
Données SysEx "payload"
Données SysEx "payload"
Données SysEx "payload"
Données SysEx "payload"
04
05
F7
Fin
SysEx
76

Publicité

Table des Matières
loading

Table des Matières