Dub Cadet: Holografiska MIDI & LED-Controller för Arduino - del 1 (4 / 4 steg)
Steg 4: Momentana tid formatering
Den gyroskopiska sensorer används mäter andelen kantiga (hastighet av spin) för varje axel. Detta innebär att vi får en konstant avläsning av den verkliga hastigheten som bollen roterar kring sin x, y och z axi. Dub Cadet analyserar dessa vinkelupplösning hastigheter och utlöser anteckningar i korrelation till dem.
Med hjälp av kvantisering, eller knäppa de anteckningar som utlöses till ett gemensamt elnät, upprätthålla vi förmågan till dynamiskt ajust hastigheten på Obs driftsättning, samtidigt som en övergripande syn på rytmisk struktur. Med andra ord, hålla vi tempot låst till en gemensam grid, samtidigt som drivkraften i området att placera anteckningar på det nätet.
När hastigheten är noll, upprätthålla vi en period av vila. När enheten börjar läsa högre roterande värden, utlöser det ljud i en snabbare takt. Tänk på att kvantiserade Obs placerar är som slots i en isbit bricka som bara är fyllda med vatten när den hastighet och orientering kräver. Detta innebär att vi alltid kan utlösa anteckningen för att vara i tid och på beat, oavsett hur snabb eller långsam bollen är på väg. Således fram vi till en lösning av tillsatsen samverkande design. Genom att flytta snabbare vi genererar mer konstaterar att spela snabbt och genom att flytta långsamt vi genererar mindre konstaterar att räcka längre. Min nuvarande lösning isolerar längden på noten från tiden det utlöses en verkligen uttrycksfulla upplevelse.
I somrigt, jag har lämnat teorin av den teknik som jag har skapat för att vrida roterande rörelse till musik. Håll ögonen öppna för nästa avbetalning som täcker bygga ett system av elektronik att sätta dessa begrepp i praktisk tillämpning.
Och om du inte gjort det ännu, kolla in min kickstarter sida!