Etape 9: Logiciel: MIDI
Je ne passent beaucoup de temps avec la façon dont fonctionne le MIDI, il y a beaucoup de tutoriels sur cela. Cependant, je recommande fortement le Arduino MIDI bibliothèque trouvés ici.
Pour mes besoins, j’ai vraiment besoin quelques-unes des fonctions fournies par cette bibliothèque. Plus précisément Note sur Note Off et changement de commande (pour reconnaître la pédale de sustain).
La façon dont j’ai implémenté la pédale de maintien avec les ampoules dépend de la mode que le contrôleur est en.
Pour les modes « Classique » et « Vitesse », la pédale de sustain garde de n’importe quelle ampoule sur de la même note de valeur jusqu'à ce qu’il soit libéré. Quand il est libéré, toutes les ampoules sont effacés.
En mode « SCROLLING », la pédale de sustain est ignorée.
Aussi, quand à l’aide de IpMIDI, changements de programme et les changements de banque sont reconnus, même si je n’ai pas complètement compris si je vais l’utiliser du tout.