Electronique > Réalisations > Interfaces > Interfaces MIDI > Interface MIDI 034 

Dernière mise à jour : 21/07/2024

Présentation

Cette interface MIDI permet de modifier en temps réel un message MIDI de type "Volume" en un message MIDI de type CC (Control Change) "autre que volume" ou PC (Program Change).


interface_midi_034_pcb_3d_front      

Elle possède 1 entrée MIDI IN et 1 sortie MIDI OUT et est basée sur un microcontrôleur PIC 16F1827. Un buffer d'entrée de 128 octets permet de ne louper aucun message (en utilisation normale - alors soyez sages). Le temps de transit (retard apporté par le traitement) est de l'ordre de 1 ms. Le canal MIDI du message sortant (PC ou CC) peut correspondre à celui du message entrant (attaché au volume) ou être fixé par l'utilisateur (entre 1 et 16) par le biais de quatre micro-interrupteurs (microswitches).

   

Avertissement

Dans le mode PC, la valeur du paramètre Volume est simplement transformée en valeur de Program Change.
Dans le mode CC (transformation valeur Volume en valeur d'un autre contrôleur), le numéro de contrôle est figé en dur, ce qui nécessite une (re)programmation si un changement doit être opéré. 

   

Schéma

Le schéma ressemble un peu à celui des interfaces MIDI 031 et MIDI 033. C'est normal et il ne faut pas s'en inquiéter.


interface_midi_034

DSW2[4] Off (D7 = 1) : aucun traitement, les messages MIDI sortent tels qu'ils sont arrivés
DSW2[4] On (D7 = 0) : transformation des messages MIDI "Volume" en messages "PC" ou "CC"
DSW2[3] Off (D5 = 1) : transformation des messages MIDI "Volume" en messages "PC" (si D7 = 0)
DSW2[3] On (D5 = 0) : transformation des messages MIDI "Volume" en messages "CC" (si D7 = 0)

Le canal MIDI attribué aux messages sortants est déterminé par les quatre interrupteurs miniatures DSW1.
Le voyant LED1 (LED-Rx) s'allume lors de la réception des événements MIDI pour confirmer leur bonne prise en compte.
   
Fonctionnement général

Le logiciel du PIC place dans un buffer temporaire les messages MIDI de type Volume qu'il réceptionne. Ces messages sont traités aussi vite que possible avant de ressortir convertis en PC (Program Change) ou en CC (Control Change). Sitôt modifiés, les nouveaux événements sont délivrés sur la sortie MIDI OUT.

      
Alimentation
Le circuit est alimenté sous une tension continue stabilisée de +5V grâce au régulateur de tension U101. L'entrée de ce régulateur doit recevoir une tension continue de valeur comprise entre +8V et +12V, par le biais du connecteur J101. La diode D101 assure la protection contre toute inversion accidentelle de polarité, tandis que les condensateurs C101 et C102 assurent le filtrage général et la stabilité du régulateur. Si vous disposez déjà d'une source de tension régulée de +5V, cette partie du système peut être retirée. Le condensateur C103 est indispensable et doit être placé au plus près des broches d'alimentation du PIC (broches 5 et 14). J'ai choisi pour lui un CMS soudé en face inférieure (côté "soudures"), mais un classique modèle traversant peut également être utilisé si on le soude à plat.

      

Logiciel du PIC

Logiciel non disponible en libre service, me contacter pour détails.

   

Circuit imprimé (PCB)

Réalisé en double face. 

   
interface_midi_034_pcb_components_top

   

Historique

21/07/2024
- Première mise à disposition.