Arduino förfallodatum baserat Fractal Audio Axe-FX II Controller (2 / 5 steg)
Steg 2: Planering av funktion och Form
I detta skede skulle jag definiera vissa grundläggande terminologi för de obekanta med Fractal Audio Axe-Fx II:
- Förinställda - en förinställning i Axe-FX minne. En förinställning definierar vilken förstärkare, skåp, effekter, patchar och mixar är tillgängliga när den förinställningen är markerad. En förinställning definierar också parametrarna för alla ovanstående.
- Scen - en kombination av förstärkare, skåp, aktiva effekter och nivåer lagras i en förinställning.
- En Axe-FX II förinställningen innehåller åtta scener.
För mitt projekt, Tillåt mig att definiera "Program" som en enskild bigfoot switch layout som kan skicka många förinställda förändring och kontinuerlig controller-befäl, inklusive de som Välj scener som MIDI-kommandon skickas till andra enheter såsom loopers, samplers, tangentbord, garageportar, etc.
I Sammanfattning, och inom ramen för detta dokument är ett "förval" en Axe-FX förinställda och "program" är en Bigfoot switch layout.
När grundläggande MIDI kommunikation med Axe-FX hade fastställts genom det Bigfoot beviset av begreppen, var det dags att överväga vilka funktioner jag behövde från foten controller. Krav:
- Skicka program och kontinuerlig controller MIDI-kommandon till Axe-FX
- Tolka den MIDI sysex återvände efter kommandon skickas och uppdatera LCD-display och LED stater
- Genomföra programmerbar funktion växlar till kontroll effekter, tempo, gitarr tuner, extra MIDI-kommandon
- Genomföra programmerbara portar för utombordare uttryck pedaler för kontroll av volym, wah, pitch
Efter att ha definierat grundläggande funktionalitet, form kraven följs:
- 4 x 20 LCD display för att Visa programnamn och nummer, Axe-FX förinställda namn och nummer, scennummer, FX status, nuvarande tempo BPM, chefens telefonnummer...
- Använda 16 Fotbrytare i en matris, med tolv programmerbara förinställningar/scen/effekt (program) växlar och fyra funktion växlar
- Använda Freetronics programmerbara RGB LED -moduler som statusindikatorer för varje program switch
- Passa in i trånga scen utrymmen
- Använda Neutrix Ethercon RJ45-kontakter till 8 core CAT 6 kabel för fantommatning, MIDI och MIDI ut för att minska antalet kablar på scenen.
- Ge två 6,5 mm uttag för MIDI uttryck pedaler
- Ge ytterligare MIDI in/ut kontakterna för andra foten kontrollerade enheter på scenen som loopers.
Dags att välja en inhägnad. Det första övervägandet var att refactor Behringer FCB1010 att innehålla Arduino och tillhörande kretsar. Hmmm... Jag kanske har en användning för Behringer mul-styrenhet på annat håll. Låt oss box det färska, i en typisk kil konfiguration med uttrycket pedaler fjärransluten. Jag satte på Hammond 1456PH1 kapsling, levereras på beställning från WES komponenter.