Etape 3: Logiciel Arduino
USB MIDI avec arcore
Afin de rendre le côté MIDI de ce projet très facile, j’ai utilisé une version modifiée du firmware Leonardo appelé arcore. Il ajoute le support de l’USB MIDI donc vous pouvez juste brancher l’Arduino et elle est reconnue comme une interface MIDI dans votre logiciel de séquençage. Installation assez simple, les instructions sont sur la page du projet arcore.
Une fois qu’il est installé et que vous avez redémarré le logiciel Arduino, assurez-vous de que sélectionner le jury "Arduino Leonardo (arcore)" dans le menu Board comme indiqué dans l’image.
L’esquisse
L’esquisse de l’Arduino, qui se trouve sur mon projet github, accomplit plusieurs tâches avec les données MIDI qu’il reçoit.
Horloge MIDI
Lorsque l’Arduino est envoyé un signal d’horloge MIDI, il va tirer sur la goupille 3 haute et sortie une impulsion inversée pour chaque battement. Quand un signal d’arrêt est envoyé, broche 3 retournera à 0v. Cela nous permet d’accrocher une horloge MIDI pour déclencher la littlebit micro-séquenceur et le garder dans le temps.
Notes MIDI
Si les données de note sont envoyées à l’Arduino, broche 5 est sur une tension proportionnelle à la fréquence de la note, ce qui nous permet d’utiliser les notes MIDI sous une tension de commande. par exemple pour contrôler la hauteur de l’oscillateur. Broche 4 obtiendrez une impulsion envoyée lorsqu’un Remarque-on est déclenché, cela nous permet d’enveloppes de déclencheur ou autres morceaux quand une note est pressée.
Messages MIDI CC
Broche 6 sortira une tension proportionnelle à n’importe quel changement de commande MIDI #1 les messages reçus. Cela permet de lier des contrôles au sein de logiciel ou même boutons sur les contrôleurs de MIDI à littlebits.
Installation de l’esquisse
Il suffit de télécharger le .ino fichier ou la page de projet et ouvrez-le dans l’éditeur de l’Arduino. Télécharger Hit (n’oubliez pas de sélectionner le jury arcore dans le menu de planches).