Arduino förfallodatum baserat Fractal Audio Axe-FX II Controller (1 / 5 steg)
Steg 1: Testa sängen för bevis av begreppen
Målet med bevis av begreppen var att skicka en MIDI program change- och CC till Axe-FX, och tolka den resulterande sysex-data från Axe-FX. Fractal Audio forum var ovärderlig för att tolka den sysex-data tas emot.
För MIDI-input/output banan använde jag en prototyping skärbräda ansluten till en Arduino Uno styrelse med 2 rad x 16 tecken LCD sköld och en 4 x 4 numeriska tangentbordet. MIDI i/o-kretsen baserades på MIDI Manufacturers Association MIDI elektriska specifikationer diagrammet med 6N138 optocoupler jag hade på hand.
För att lägga till MIDI-stöd att testa koden, använde jag Arduino MIDI bibliotek Skrivet av Francois Best, version 4.2. Ingen tvekan, räddade detta utmärkt programvara mig månader utveckling och testning. Tack Francois!
Andra Arduino bibliotek bildas med bevis av begreppen var standardbiblioteket för LCD och utmärkt knappsatsen bibliotek version 3.1, utvecklad av Mark Stanley och Alexander Brevig. Knappsatsen biblioteket förnekas behovet av hårdvara debounce kretsar som programvara debounce ingår i biblioteket. En enorm tidsbesparare!
Som visat i videoklippet, kan bevis av begreppen val av program och scen från knappsats och display på resulterande programmet namn/nummer och scen på LCD-skärmen. Effekter status returneras som parseable data, men jag lämnade denna funktionalitet tills jag har en bättre uppfattning om vad jag vill göra med den.