Dernière mise à jour :
09/06/2024
Présentation
Le développement du logiciel pour microcontrôleur
PIC de l'interface MIDI 028 est très étroitement lié au développement
du logiciel Windows
MidiConfigurator. Première version d'interface "hard" V1 (interface MIDI 028) en 2020, deuxième
version V2 (interface MIDI 028b) en 2024. Circuits d'interface 028/028b destinés à midifier des accordéons, en
collaboration avec la
société 3D41.
Le système V1 est composé de deux PCB (circuits imprimés), un pour
la gestion des touches de la main gauche (2x12 touches) et l'autre pour
la gestion des touches de la main droite (48 ou 56 touches). Le système
V2 comporte quant à lui un seul PCB qui gère les touches des deux
mains. Dans toutes les versions, la détection des touches pressées est assurée
par des capteurs à effet Hall.
Remarque : j'ai développé le logiciel de la partie hard de l'interface MIDI 028, mais la partie hard a été développée par la
société 3D41.
Caractéristiques générales
Pour la version V1, les deux cartes
main gauche (2 x 12 touches) et main droite (48 ou 56
touches) sont indépendantes mais peuvent être chaînées (cascadées) par
une liaison MIDI. Chacune des deux cartes peut être configurée de
façon autonome par des boutons-poussoirs situés sur l'accordéon ou par le logiciel MidiConfigurator développé pour l'occasion.
Pour
la version V2, une seule carte gère le tout, là encore avec des
réglages locaux (sur l'accordéon) ou présents dans le logiciel
MidiConfigurator (liaison PC-accordéeon toujours assurée par un câble
MIDI).
Caractéristiques cartes mains gauche et droite (V1)
- Programmation individuelle de chaque touche simplifiée
grâce au logiciel MidiConfigurator
- Réglage Canal MIDI individuel pour chaque groupe de 12
notes Basses et Accords (1 à 16 pour groupe 1 et 1 à 16 pour groupe 2)
- Réglage Canal MIDI (1 à 16) pour le canal Mélodie
- Réglage octave individuel pour chaque groupe de 12 notes
(-1/0/+1 octave pour groupe 1 et -1/0/+1 octave pour groupe 2)
- Réglage octave (-1/0/+1 octave) pour le canal Mélodie
- Attribution Basses/Accords sur groupes 1/2 (basses
sur groupe 1 ou 2, accords sur groupe 2 ou 1)
- Réglages de sensibilité pour la
gestion du volume (suivi de la force du poussé/tiré du
soufflet par un capteur de pression)
- Le poussé/tiré peut modifier la vélocité des notes ou le volume général
- Inhibition temporaire de l'envoi des données MIDI mains
droite ou gauche (fonction MIDI OFF sélective)
- Réplication
MIDI intelligente : les données MIDI entrant sur la carte en ressortent
en plus des notes MIDI créées sur place avec les
boutons du clavier de l'instrument (sans risque de collision, à la
façon d'un merger MIDI).
Caractéristiques carte unique mains gauche et droite (V2)
- Programmation individuelle de chaque touche mains gauche et droite simplifiée
grâce au logiciel MidiConfigurator
- Réglage Canal MIDI (1 à 16) pour les 4 canaux Basses, Accords, Mélodie et Auxiliaire
- Réglage octave (-1/0/+1 octave) pour les 4 canaux Basses, Accords, Mélodie et Auxiliaire
- Attribution Basses/Accords sur groupes 1/2 (basses
sur groupe 1 ou 2, accords sur groupe 2 ou 1)
- Réglages de sensibilité pour la
gestion du volume (suivi de la force du poussé/tiré du
soufflet par un capteur de pression)
- Le poussé/tiré peut modifier la vélocité des notes, le volume général ou n'importe quel paramètre de ControlChange (CC).
En
absence de capteur de pression, une valeur fixe de vélocité peut être
attribuée de manière individuelle pour chaque canal musical - Possibilité de spécifier si une note doit être émise au démarrage, de manière individuelle pour chaque canal musical
- Inhibition temporaire de l'envoi des données MIDI main
droite ou gauche et droite (fonction MIDI OFF sélective)
Schéma
Pro - Schéma non
disponible.
Schéma volontairement
embrouillé
Fonctionnement général
Pro - Non
détaillé ici.
Logiciels du PIC
Pro - Logiciels
V1 et V2 non disponibles en libre service.
Logiciel Windows associé à cette interface
Logiciel dédié permettant la configuration complète de l'interface MIDI
028.
A gauche : version V1. A droite : version V2
Circuits imprimés (PCB)
Réalisés en double face par le demandeur (3D41).
Prototype et réalisation finale
Pour tout renseignement complémentaire et notamment tout renseignement
concernant l'installation d'une interface MIDI 028(b) dans un
accordéon,
contacter Bernard LELIEVRE de la société 3D41.
Prototype #1
Système finalisé et installé dans un
premier accordéon
De l'électronique, du logiciel et... de la mécanique.
Installation dans un second accordéon (Piermaria)
Historique
09/06/2024
- Développement d'une version logicielle V2 pour nouveau système (V2 pour PIC et V2 pour logiciel Windows).
28/06/2020
- Mise à jour logiciel PIC (V1.0.0.15).
- Désormais, le poussé/tiré peut au choix modifier la vélocité des notes ou le volume général.
- Ajout photos intégration interface dans nouvel accordéon Piermaria.
05/04/2020
- Ajout photos réalisation pro (avec l'autorisation du demandeur).
22/03/2020
- Première mise à disposition.