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