Electronique > Réalisations > Interfaces > Interfaces MIDI > Interface MIDI 033 - Pro  

Dernière mise à jour : 28/04/2024

Présentation

Cette interface MIDI permet de modifier en temps réel le canal MIDI de messages MIDI (notes, CC et PC).


interface_midi_033_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 aucune note, même avec un jeu rapide. Le temps de transit (retard apporté par le traitement) est de l'ordre de 1 ms. Quel que soit le canal MIDI du message entrant (entre 1 et 16), le canal MIDI du message sortant correspond à celui fixé par l'utilisateur (entre 1 et 16) par le biais de quatre micro-interrupteurs (microswitches).

   

Schéma

Le schéma ressemble à celui de l'interface MIDI 031. Normal, j'en ai repris la base. 


interface_midi_033

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.
Le voyant LED2 (LED-CIE) s'allume lorsque le canal MIDI de l'événement entrant est égal à celui spécifié par l'utilisateur.
Le voyant LED3 (LED-CID) s'allume lorsque le canal MIDI de l'événement entrant est différent de celui spécifié par l'utilisateur.
Le voyant LED4 (LED-xxx) ne s'allume jamais, puisqu'il n'existe pas dans ce système.
   
Fonctionnement général

Le logiciel du PIC réceptionne les événements MIDI qui arrivent à la queue-leu-leu et les place dans un buffer temporaire. Les événements réceptionnés (notes, CC et PC) sont ensuite traités (modification du canal MIDI avec la valeur spécifiée par l'utilisateur). Sitôt modifiés, les événement sont émis 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.

   

Prototype

Non réalisé tel que présenté plus loin, mais logiciel validé avec le PCB de l'interface MIDI 031.

interface_midi_031b_proto_rm_001b

Pour être plus précis, les tests ont été effectués sans les micro-interrupteurs de sélection de canal MIDI, le numéro de destination ayant été temporairement rendu ajustable avec les boutons-poussoirs.

   

Logiciel du PIC

Pro - Logiciel non disponible en libre service.

   

Circuit imprimé (PCB)

Réalisé en double face. 

   
interface_midi_033_pcb_components_top

   

Historique

28/04/2024
- Première mise à disposition.