Réalisation technique

Le contrôleur est basé sur une architecture Arduino optimisée pour la performance temps réel :

Microcontrôleur & MIDI

  • Gestion MIDI native avec la librairie MIDI.h

  • Transmission Program Change + Control Change

  • Support du Bank Select MSB/LSB pour Morningstar

  • Envoi MIDI non-bloquant (queue interne) pour éviter toute latence UI

Interface utilisateur

  • Écran 128×64 ST7920 haute lisibilité

  • Interface graphique minimaliste :

    • Mode actif

    • Canal MIDI

    • Numéro de preset

    • Banque Morningstar

    • Indicateur Direct Send

  • Barre de progression visuelle pour les pressions longues

Contrôles physiques

  • Boutons INC / DEC avec :

    • incrément simple

    • auto-repeat accéléré (navigation rapide)

  • Bouton OK :

    • appui court → envoi MIDI

    • appui long → activation Direct Send

  • Bouton MODE :

    • changement d’appareil

  • Bouton BANK dédié pour Morningstar

Mémoire persistante

Tous les paramètres sont sauvegardés en EEPROM :

  • Presets Volante / BigSky

  • Banque et preset Morningstar

  • Mode actif

  • État Direct Send

Le contrôleur redémarre exactement dans l’état précédent.