Étape 1: Banc d’essai pour la preuve de Concept
La preuve de concept visait à envoyer un MIDI changement de programme et CC à l’Axe-FX et interpréter les données sysex qui en résulte a reçu de l’Axe-FX. Les forums de Fractal Audio ont été précieux pour interpréter les données sysex reçues.
Pour le circuit d’entrée/sortie MIDI, j’ai utilisé une carte de prototypage prototypage connecté à une carte Arduino Uno avec bouclier de LCD 2 lignes x 16 caractère et un pavé de 4 x 4. Le circuit du MIDI i/o reposait sur le MIDI Manufacturers Association diagramme électrique Spécification MIDI à l’aide de l’optocoupleur 6N138 que j’ai eu en main.
Pour ajouter le support de MIDI pour le code de test, j’ai utilisé l' Arduino MIDI bibliothèque écrite par Francois Best, version 4.2. Sans doute, cet excellent morceau de logiciel m’a sauvé mois de développement et d’essais. Merci François !
Autres bibliothèques Arduino utilisées dans la preuve de concept ont été la bibliothèque LCD standard et l’excellente bibliothèque clavier version 3.1, développé par Mark Stanley et Alexander Brevig. La bibliothèque de clavier niait la nécessité d’un circuit debounce matériel comme debounce logiciel est inclus dans la bibliothèque. Un autre gain de temps énorme !
Comme démontré dans le clip vidéo, la preuve de concept permet la sélection de programme et de la scène du clavier et affichage du programme qui en résulte nom/numéro et scène nombre sur l’écran LCD. Effets État est retourné sous forme de données analysable, mais j’ai quitté cette fonctionnalité jusqu'à ce que j’ai une meilleure idée de ce que je veux faire avec elle.