Stap 1: Test Bed voor Proof of Concept
Het doel van het bewijs van concept was voor het verzenden van een MIDI programma wijzigen en de CC aan de bijl-FX, en interpreteren van de resulterende sysex gegevens ontvangen van de bijl-FX. Het forum van de Fractal Audio waren voor de interpretatie van de gegevens van de sysex ontvangen van onschatbare waarde.
Voor het circuit van MIDI input/output gebruikte ik een prototyping breadboard aangesloten op het moederbord van een Arduino Uno met 2 rij x 16 karakter LCD schild en een 4 x 4 numeriek toetsenblok. Het MIDI i/o-circuit was gebaseerd op het MIDI Manufacturers Association MIDI elektrische specificatie diagram met behulp van de 6N138 optocoupler die ik had bij de hand.
Te voegen MIDI ondersteuning aan de test-code, gebruikte ik de Arduino MIDI bibliotheek geschreven door Francois beste, versie 4.2. Geen twijfel, redde dit uitstekende stuk van software me maanden van ontwikkeling en testen. Bedankt Francois!
Andere bibliotheken van de Arduino gebruikt in het bewijs van concept waren de standaard LCD-bibliotheek en de uitstekende toetsenbord bibliotheek versie 3.1, ontwikkeld door Mark Stanley en Alexander Brevig. De bibliotheek van het toetsenblok ontkend de behoefte aan hardware ontdendering circuits software ontdendering is opgenomen in de bibliotheek. Een andere enorme tijd besparen!
Zoals aangetoond in de videoclip, kunt de concepttest programma en scène selectie uit het toetsenbord, en de weergave van de resulterende programmanummer naam/nummer en scène op het LCD-display. De status van de effecten wordt geretourneerd als parseable gegevens, maar ik deze functionaliteit verliet totdat ik heb een beter idee van wat ik wil mee doen.