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).
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.
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.
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.
Historique
28/04/2024
- Première mise à disposition.