8-stegs FPGA Sequencer och Synthesizer
I denna tutorial ska vi göra en 8-stegs synthesizer för vår FPGA styrelse. Vi kommer att arbeta med Digilient Nexys 2 styrelsen men vår kod skulle kunna ändras för andra styrelser. Projektet byggdes av Lincoln Tran och Joseph Coplon för vårt sista projekt vår CPE-133 klass på Kalifornien Polytechnic State University, undervisas av Dr Andrew Danowitz.
En 8-stegs sequencer är en enhet som spelar upp ett ljud spår baserat på positionen av växlar. På vår styrelse finns det 8 växlar. Sequencer är ett tidslinje som går från vänster till höger på raden för växlar. Om växeln är upp, spelas en specifik anteckning när tiden passerar det. Trycka på en knapp vill ändra frekvensen för växlarna. Slutresultatet skulle vara ett upprepande spår 8 anteckningar med frekvenser av användare valet. Vi bygger mycket av vårt spel av Tone Matrix, en online steg sequencer. Det är svårt att förstå vårt spel utan att spela med en full skala en först så rekommenderar vi att leka med Tone Matrix. Dess ganska lätt att förlora mycket tid i ett enkelt spel. Vi ville inte hela detta projekt vara alltför komplicerat så vi beslutade att hålla fast vid ingångarna hittade i styrelsen, men expanderar det att ha fler anteckningar med externa knappar eller fler lysdioder är inte alltför svårt.
I detta Instructable går vi först över komponenterna, logic design och hur allt hänger ihop tillsammans. Sedan ska vi prata lite om hur du ansluter en extern enhet (talare) och hur man spelar spelet.
Utrustning som behövs:
- Nexys 2 styrelsen eller motsvarande FPGA styrelsen
- Högtalare, helst monotone att hålla det enkelt
- Dator att ladda upp program till FPGA-styrelsen