Librairie MIDI pour l’environnement Arduino

Celle que j’avais mis il y a quelques temps était assez limitée, la nouvelle version prend en charge l’envoi et la réception de tous les messages MIDI (hormis les messages Système).

Vous n’aurez besoin d’utiliser que quelques fonctions, MIDI.send, qui prend comme paramètres le type de message, les deux valeurs de données et le canal, et la fonction MIDI.read, qui ne prend comme paramètre que le canal d’entrée servant de filtre aux messages.
Le message reçu est stocké dans une structure, vous pouvez accéder à ses paramètres avec les fonctions MIDI.getType, MIDI.getChannel, MIDI.getData1 et MIDI.getData2.
Veillez bien à lancer la fonction MIDI.begin dans la fonction setup de l’Arduino, pour initialiser les communications. Cette fonction prend en paramètre le pin sur lequel est connecté l’alimentation de l’optocoupleur du MIDI in.
Je ferai un manuel plus détaillé à l’occasion, qui inclura les petites mises à jour que j’ai en tête…