Dub Cadet: Holografiska MIDI & LED-Controller för Arduino - del 1 (1 / 4 steg)
Steg 1: 3 komponenterna i en holografisk musikinstrument:
Musikaliska innehållet delas in i rytmisk variation (puls) och harmoniska variation (pitch) över tiden (hastighet). Således kan vi isolera 3 grupper av variabler kallas pitch, puls och hastighet. I min lösning använder jag arduino kompilerad kod som körs på en mikro-controller för att göra databehandlingen. En analog eller hårdvara lösning kan också vara möjligt.
Jag vill behålla definitionen lös för att främja prospektering. Så i grund och botten har vi en roterande indata matas in i någon slags bearbetning system, och produktion av musiknoter som kan förändra för att producera musikaliska progressioner. Mitt system bryter ner till 3 tekniklösningar som syftar till att variera tonhöjden, puls och hastighet från en mycket liten ström av kantiga data:
-Roterande Triad syntes: bygger musikaliska ackord i olika grader.
-Trippel-axel rytm modulering: skapar samverkande rytm mallar.
-Momentana tid formatering: tillåter ändring av musikaliska hastighet i realtid.
För att se de expansiva möjligheterna av generativa holografisk musik, måste vi ta en titt på teori och tillämpning av dessa tre lösningar. Ni måste förstå, att vissa förkunskaper krävs att gräva i dessa begrepp, men utan erfarenhet är faktiskt behövs för att effektivt driva instrumentet. Liksom en fjärrstyrd robot, all den teknik som behövs för att träffa ett mål körs tyst inne.
Idealiskt, men du kan också en holografisk musikinstrument bör också ge visuell feedback (för att erbjuda en helt uppslukande upplevelse). Jag har designat en fantastisk cirkulär layout av RGB lysdioder som visar den musikaliska datan som visuella pulser av färgat ljus. Jag kommer att prata mer om detta i nästa instructable delen (del 2).
Jag kommer att upprepa att detta är en praktisk undersöka en fungerande lösning, en hoppa från punkt till en hel värld av prospektering och utveckling. Faktiska kodexempel och lösningar kommer att erbjudas i delarna 2 och 3!