Dub Cadet: Holografiska MIDI & LED-Controller för Arduino - del 1 (2 / 4 steg)

Steg 2: Roterande Triad syntes:




Triaden är det mest grundläggande harmoniska ackordet samtidigt tillhandahålla all information som behövs för att skapa intressant musik. Den består av tre toner som tillsammans producera en mer komplex musikaliska ljud.

Genom att titta på en boll när det gäller det är x, y och z komponenter sammansatta rotation, vi naturligtvis till 3 koordinater som används var och en att plocka anteckningar från skalan genom linjär (1:1) kartläggning. Detta innebär att samma roterande värde skapar samma ton varje gång.

Vi kan också tänka på roterande instrumentet som tre överlagrade pitch hjul som kan justeras oberoende av varandra eller alla samtidigt, beroende på hur du flyttar området. I vilket fall är det formatet på bollen som gör att så många nya möjligheter att växa fram. Även om du har 3 pitch hjul på en synt, har du bara två händer så arbetar tre samtidiga kontroller inte skulle vara perfekt.

Genom att tillhandahålla särskilda regler om vilka anteckningar kan användas och vilka som ska undvika (i form en skala markeringen) kan vi skapa förutsättningar för harmoniska musikaliska uppkomst. Genom experiment, har jag funnit att en skala från 22 till 24 anteckningar ger bara den rätt sorten för trevlig och skiftande musikaliska skapelser.

Åt gången, kan vi bilda en av 12,144 triader (24 * 23 * 22) som finns i vår skala av 24 anteckningar. Men ett problem av estetik uppstår. Vissa kombinationer låter inte harmoniskt. För att lösa detta problem, har jag skapat en dissonans avvisande algoritm som upptäcker extrema dissonanser (hård eller konkurrerande intilliggande anteckningar) och rundar den felande val till en mer harmonisk triad innan bearbetas till ljud. Med MIDI-noter är detta ganska lätt att göra. Genom att analysera ett givet ackord kan vi hitta instanser där anteckningarna är endast 1 MIDI nummer ifrån varandra och helt enkelt skifta den övre och nedre delen av triaden att göra dem minst 2 steg isär.

Dissonans avvisande minskar antalet tillgängliga triader till ca 11.000 (beroende på skalan som används) som tillhandahåller en pool av varje estetiskt användbara triad som finns i vår skala. Det gör det spännande: varje möjlig kombination är tillgängliga i en realtid upplevelse av taktila navigering.

Naturlig rörelse i en boll lämpar sig för gradvis orientering förändringar som skapar en progression av anteckningar med harmoniken och melodiken flöde och konsekvens. Eftersom de flesta rotationer omfatta slå bollen över två dominerande axi, bildas en relation av kontinuitet där vi kan höra noterna skiftande i nya ackord, i en stegvis sätt. Denna gradvisa harmoniska förskjutning sker också i de flesta av populär och klassisk musik vi njuta. Den fysiska formen av sfären kan således den mest rörelsefrihet och musikaliska innehållet samtidigt som de naturliga gränser för kontinuerlig och samtidiga förändringstakten.

Rotation av en sfär är också cykliska, vilket innebär att när du passerar 360 grader, du rulla tillbaka i första positionen igen. Cyklisk rörelse är också mycket vanligt i musik så korrelationen av fysiska cyklisk rörelse översätter väl till musikaliska progressioner. Många stora musiker spelar till exempel fri form solon samtidigt refererar ständigt till roten anteckningen av skalan. De påminner oss om där musikaliska "home" är och tar oss med på en resa genom skalan. Med en sfärisk controller är det mycket lätt att göra detta intuitivt.

Se Steg
Relaterade Ämnen

24 kanal USB ansluten LED Controller, upp till 1A per kanal

Denna enhet är avsedd att vara en mångsidig hög-aktuell LED-controller, med förmåga att sjunka eller / och källa strömmar upp till 1A per kanal med försvinnande av upp till 2.5W per kanal. De olika tröjor och transistor placering tillåta att enheten...

40 x RGB LED-Controller med 8-bitars PWM och valbara mönster

Uppdatering: Den här domänkontrollanten har ersatts med de vida överlägsen 48 kanaler Mono / 16 kanal RGB LED-Controller, med USB-anslutning och ColorMotion kompatibilitet. Besök http://www.chromationsystems.com/48channled.html för information, länka...

48 kanaler Mono / 16 kanal RGB LED-Controller

48 kanaler Mono/16 kanal RGB LED Controller av Chromation system kan användas självständigt kontroll 48 grupper/kanaler (upp till 120ma per grupp av mono-färg lysdioder) eller 16 grupper/kanaler för gemensam anod RGB-lysdioder. Man använder 3 x TLC59...

8 kanal LED-Controller v.3

8 kanal LED-Controller v.3 från Chromation system, används för att styra 8 kanaler av lysdioder, med upp till 5 lysdioder parallellt per kanal. (100 ma per kanal) Det använder en PIC12F1822 och ett TPIC6C596 power logic skiftregister, med varje kanal...

MIDI-foten Controller (Pedalera controladora MIDI) para Amplitube 3.

Instrucciones de Armandito y puesta en funcionamiento del Midi fot Controller.(Pedalera controladora MIDI) punkt Amplitube 3.Hola, uso habitualmente el programa Amplitube 3 para practicar con mi Guitarra, realmente me gustan mucho los sonidos y posib...

Flera färger LED lampa använder en 8-kanal LED-Controller v.3

jag ville experimentera med olika färg lysdioder, än den standard RGB, skapa flera färgeffekter i en funktionell lampa.Denna lampa använder Cyan, Magenta, gul, lila, Aqua-Green, och blå 5mm lysdioder tillsammans med en övre och lägre vit 12v LED stri...

Bygga en bättre RGB LED-controller.

Denna RGB LED controller kit är något annorlunda till andra erbjudanden på det ' nät. Medan de flesta andra använda en enda knapp gå igenom korta förprogrammerade loopar är den här domänkontrollanten intelligent nog att förstå olika färg palletes och...

DMX-512 LED-Controller med LED-skärm

En kompakt, lätt att montera, LED-Controller utgångar TTL PWM signaler för röd, grön och blå lysdioder. PWM signaler kontroll LED Drivers (Output styrelser, MOSFET/motstånd baserat förordning eller konstant strömregulatorer), som är utvalda baserat p...

Sparky Jr - RGB LED-Controller

vad är det?Sparky Jr är en programmerbar RGB LED mod följeslagare lyser upp aktiveringen controller för tryckknappar på gaming fightsticks.Hur fungerar det?Jo, i slutet av dagen. Tarvlig koden i huvudsak kan du anpassa ditt ljus upp mönster, knappar...

Multifunktions RGB LED-controller med PIC12F675

multifunktions RGB LED-controller med låg kostnad PIC12F675 mikrokontroller.funktioner:1, 4 + 1 läge drift en enda potentiometer och enda knappen Växla används för flera drift2, EEPROM-minne alternativ för val av läge:-den sista läget kommer att spar...

PACMOD MIDI-DJ Controller

för min sons födelsedag jag gjorde honom en DJ-controller för att likna en gammal skåp arcade maskin. Vad som följer är en kort översikt över processen för att göra det, inklusive kod.Teensy valdes som hjärnan beroende på det sätt det USB. Inte bara...

Arduino Midi fot Controller för Ableton Live

Jag är en nörd. Jag vet det. Jag gillar DIY'ing saker. Jag köpte en 3d-skrivare (som sitter på mitt kontor fungerar inte just nu)... och som att bygga drönare. Jag bita brukar bort mer än jag kan tugga och ofta måste gå till andra om hjälp. Den här g...

Köra RGB LED remsor av en Arduino

Julen kommer och kanske du undrar hur man gör det färgglada och ljusa med en Arduino och en RGB LED strip. Åtminstone, var det precis vad jag gjorde för ett år sedan och kunde inte hitta tydliga och enkla instruktioner någonstans. Med detta instructa...

Styra 20 Led från 5 Arduino stift med Charlieplexing

idag, jag ska visa dig hur man styr 20 lysdioder från bara 5 Arduino stift. Jag arbetar på ett projekt där jag behöver kontroll 15 lysdioder, 3 knappar, 3 sju segment visar och en RGB orb från en Arduino. Nu om du arbetar ut, skulle du se att jag uta...

RGB LED Tutorial (med en Arduino) (RGBL)

Lysdioder är bra. Men med alla projekt man kommer till en punkt där blinkande inte räcker. För dessa fall RGB (röd, grön, blå) är LED svaret.Med en RGB LED du kommer att kunna producera någon färg lyser ditt hjärta önskar.På första använder en RGB LE...

Hur man gör en enda LED blinkar med en Arduino Uno ombord

Idag, kommer vi att illustrera hur man gör en enda LED blinkar med en Arduino Uno ombord. Genom att följa varje steg, kommer du uppnå detta mål.Du behöver följande:En Arduino ombordBröd styrelseUSB-anslutningskabelEN LED3 jumper trådarArduino program...

Elektriska Funkatron: En gitarr-stil MIDI Drum Controller

detta är min post i musikinstrument challenge.Framtidens människa , slagverkaren för jazzband Bela Fleck och Flecktones , har en MIDI-baserade slagverk controller, kallas Synth-Axe Drumitar, som bärs som en gitarr men använder fingrar sensorer för sl...

DIY MIDI baserade CONTROLLER (trummor) - TOWER OF POWER

Här är steg för steg instruktioner till att göra din egen Tower of Power !!! Tower of Power är en ny MIDI-baserad domänkontrollant där du kan utföra din trumma prover som Bop It! någonsin velat kasta din MIDI-controller runt i händerna samtidigt kunn...

ESP8266 + Websocket server RGB LED-controller

Hej världen!I detta instructable jag kommer att illustrera användningen av web sockets med ESP8266 micro controller. Med detta projekt kan du använda en webbläsare för att köra en webbklient uttaget till kontroll RGB LED ansluten till utgång stiften...