Electronique > Réalisations > Interfaces > Interfaces MIDI > Processeur MIDI 001 [Pro]

Dernière mise à jour : 13/05/2018

Article non terminé, volontairement non référencé dans les sommaires du site


Présentation

Ce processeur MIDI permet de traiter des évenements MIDI provenant de différentes entrées, et de les router vers différentes sorties.

processeur_midi_001_pcb_3d_a 

Pour cela, le système comporte 6 entrées MIDI et 6 sorties MIDI, le tout est géré par un PIC32MX.

Schéma

Le coeur du montage est un PIC32MX575, qui dispose en interne de 6 module UART mis à profit pour la réception et l'envoi des données MIDI.

processeur_midi_001


Fonctionnement général
Les données MIDI parvenant aux 6 entrées sont placées dans un buffer circulaire (un buffer séparé pour chaque entrée MIDI). Elles sont ensuite analysées et traitées au fil de l'eau, avant d'être envoyées vers la ou les sorties désirées.

Fonctions actuellement implémentées :
Temps de traitement et latence
La latence est calculée à partir du moment où un évenement MIDI arrive complet sur une entrée MIDI, et le moment où il ressort filtré et/ou routé sur une des sorties. Il dépend des traitements effectués sur les données MIDI entrantes, mais reste voisin de 2 ms.

Sorties MIDI
Les sorties MIDI sont classiques, mais sont étudiées pour travailler avec une tension de +3,3 V et non de +5 V.

Alimentation
Une source de tension de +3,3 V est nécessaire pour faire fonctionner le processeur MIDI. Tout bloc secteur capable de délivrer une tension comprise entre +5 V et +12 V sous un courant max de 200 mA convient, une régulation locale (3,3 V) est assurée par un régulateur de tension.

Brochage des prises MIDI

Câblage valable pour les prises MIDI IN, MIDI OUT et MIDI THRU.

midi_din_cablage_001

La borne 2 est reliée à la masse au niveau des sorties mais pas au niveau des entrées, pour éviter toute boucle de masse entre équipements.

Prototype

Actuellement en cours de développement / tests.

Logiciel du PIC

-
Processeur MIDI 001 - 32MX575F512H - 02/05/2018
Logiciel non disponible en libre service.

Circuit imprimé

Pas terminé.

Historique

02/05/2018
- Première mise à disposition.