Dub Cadet: Holografische MIDI & LED Controller voor Arduino - deel 1 (2 / 4 stap)

Stap 2: Rotatie triade synthese:


De triade is de meest fundamentele harmonische snaar terwijl ook het verstrekken van alle informatie die nodig is om interessante muziek te maken. Het bestaat uit drie merkt op dat samenwerken om een meer complexe muzikale geluid te produceren.

Door te kijken naar de samengestelde rotatie van een bal in termen van het x, y- en z-componenten, komen we natuurlijk op 3 coordinaten waarmee elk Kies Notities van de schaal door lineaire (1:1) in kaart brengen. Dit betekent dat dezelfde rotatie waarde dezelfde notitie elke keer creëert.

We kunnen ook denken van de roterende instrument als drie bovenliggende toonhoogte wielen die onafhankelijk van elkaar kunnen worden aangepast of allemaal op hetzelfde moment, afhankelijk van hoe u het gebied hebt verplaatst. Het is in ieder geval de indeling van de bal waarmee zo veel nieuwe mogelijkheden ontstaan. Zelfs als u 3 pitch wielen op een synthesizer, hebt je alleen twee handen dus die drie gelijktijdige controles niet zou ideaal zijn.

Door middel van speciale regels over welke notities kan worden gebruikt en welke te vermijden (in de vorm van een selectie van de schaal) we kunnen de voorwaarden schept voor harmonieuze muzikale opkomst. Via experimenten, heb ik gevonden een omvang van 22 tot en met 24 notities bevat enkel de juiste variëteit voor aangename en gevarieerde muzikale creaties.

Op een bepaald moment, kunnen we vormen een 12,144 varianten op de triade (24 * 23 * 22) vervat in onze toonladder van 24 notities. Maar een probleem van esthetiek ontstaat. Sommige combinaties doen niet harmonieuze klinken. U kunt dit probleem oplossen, heb ik gemaakt een dissonantie afwijzing algoritme welk speurder extreme dissonanten (hard of concurrerende aangrenzende noten) en rondt de gewraakte selectie naar een meer harmonieuze triade voordat het wordt verwerkt in de sound. Met MIDI notes is dit vrij eenvoudig te doen. Door het analyseren van een bepaalde snaar vinden we gevallen waar de notities alleen 1 MIDI nummer uit elkaar en gewoon shift het bovenste en onderste deel van de triade om hen te maken ten minste 2 stappen uit elkaar.

Dissonantie afwijzing vermindert het aantal beschikbare varianten op de triade aan ongeveer 11.000 (afhankelijk van de schaal wordt gebruikt) verstrekken een pool van elke esthetisch nuttig triade vervat in onze schaal. Dit is wat maakt het spannend: elke mogelijke combinatie in een real-time ervaring van tactiele navigatie voor u beschikbaar is.

De natuurlijke beweging van een bal leent zich voor geleidelijke afdrukstand wijzigingen die een progressie van notities met harmonische en melodische stroom en consistentie maken. Aangezien de meeste rotaties de bal draaien twee dominante axi betrekken, wordt een relatie van continuïteit gevormd waar we de toelichting verschuiving in nieuwe akkoorden, in een geleidelijke manier kunt horen. Deze geleidelijke harmonische verschuiving gebeurt ook in de meeste van de populaire en klassieke muziek, die we genieten. Aldus kan de fysieke vorm van het gebied de meeste vrijheid van beweging en muzikale inhoud terwijl ook het verstrekken van natuurlijke grenzen aan de mate van continue en gelijktijdige verandering.

De rotatie van een bol is ook cyclische, wat betekent dat als u 360 graden doorgeeft, u in de aanvangspositie opnieuw terugdraaien. Cyclische beweging is ook heel gebruikelijk in muziek, zodat de correlatie van fysieke cyclische beweging vertaalt zich ook in muzikale progressies. Vele grote musici spelen bijvoorbeeld vrije-vorm-solo's terwijl het voortdurend referencement de grondtoon van de toonladder. Ze herinneren ons aan waar de muzikale "home" is en ons meenemen op een reis door de schaal. Met een sferische controller is het zeer gemakkelijk om dit te doen intuïtief.

Gerelateerde Artikelen

Arduino Midi Foot Controller voor Ableton Live

Arduino Midi Foot Controller voor Ableton Live

Ik ben een geek. Ik weet het. Ik DIY'ing dingen. Ik kocht een 3D-printer (die zit in mijn kantoor niet werkt nu)... en zoals het bouwen van drones. Ik bijten meestal uit meer dan ik kan kauwen en vaak moet naar anderen om hulp. Dit keer rond, was het
DIY | 3 x 3 x 3 LED kubus voor Arduino Nano +

DIY | 3 x 3 x 3 LED kubus voor Arduino Nano +

Hi iedereen!Mijn naam is RGBFreak en ik een YouTube-kanaal vrij recent gemaakt.Ik hou van DIY en ik hou vooral van LED's, dus daarom heb ik besloten om mijn eigen 3 x 3 x 3 LED kubus!U moet de volgende items te maken van deze LED-kubus:• 27 enkele ge
LED lamp voor Arduino

LED lamp voor Arduino

Hallo! In dit Instructable, zal ik je laten zien hoe maak je een LED-lamp die u op een Arduino, of een batterij aansluiten kunt. Dit kunt u integreren in uw bestaande projecten!U moet:Een rietjeWat draadEen LEDEen oude gloeilampStap 1: Hoe buiten de
Hoe maak je een tekenreeks van LED's voor arduino parallel

Hoe maak je een tekenreeks van LED's voor arduino parallel

dit instructable zal u tonen hoe te maken van uw eigen reeks van LED's die zijn aangesloten parallel. De arduino board kan niet leveren genoeg kracht om een tekenreeks van LED's in serie zonder een relais of transistor lopen, maar een dat is bedraad
ArduDroid: Een eenvoudige 2 Way Bluetooth-gebaseerde Android Controller voor Arduino RGB led strip

ArduDroid: Een eenvoudige 2 Way Bluetooth-gebaseerde Android Controller voor Arduino RGB led strip

INTRODUCTIEGET IT ON google PLAY "ardudroid" appARDUDROID (voorheen Andruino) is een eenvoudige Android app om u te helpen bepalen de pinnen van uw Arduino Uno (of klonen) van uw Android telefoon draadloos. Het is zowel een Android app en een Ar
1 draad LCD Controller voor Arduino

1 draad LCD Controller voor Arduino

Tegelijkertijd moeten werken aan een project van de ATtiny die ik vond ik ontbrak het vereiste aantal pinnen en nog wilt toevoegen van een LCD-scherm met alleen 1 draadIk had een Instructable gevonden over het gebruik van een shift register te contro
Gemakkelijk Node.JS + WebSockets LED Controller voor Raspberry Pi

Gemakkelijk Node.JS + WebSockets LED Controller voor Raspberry Pi

Halloin dit instructable, ik zal u tonen hoe voor het maken van een lichtgewicht en ongelooflijk responsive webserver met WebSockets.Ik zal het gebruik om een LED met behulp van een Arduino, maar het concept kan worden toegepast op vele andere projec
How to Build een L293D Motor Board Controller voor Arduino

How to Build een L293D Motor Board Controller voor Arduino

Ik ben bezig met een kleine robot die kan worden gecontroleerd door een Arduino met behulp van draadloze communicatie. Maar ik werd ontmoedigd door het aantal draden lopen van de Arduino en het breadboard. Dus besloten heb ik om het aantal draden doo
ArduDroid: Een eenvoudige 2-weg Bluetooth gebaseerde Androïde Controller voor Arduino

ArduDroid: Een eenvoudige 2-weg Bluetooth gebaseerde Androïde Controller voor Arduino

UPDATES:19 nov. 2031: advies: de fantastische synergie tussen Arduino & Android.30 oktober 2013: Andruino is nu officieel ARDUDROID en zal binnenkort beschikbaar op Google Play. Deze naamswijziging te vermijden conflict met een andere app op Google P
DIY Arduino gebaseerde MIDI Foot Controller

DIY Arduino gebaseerde MIDI Foot Controller

Ik heb al willen proberen een gitaar looper voor een tijdje, maar ik houd niet van het idee van geld op een specifieke pedaal van looper gebruikten wanneer ik een computer gebruiken kan voor dat en sinds ik heb het leren van arduino voor de lol perfe
SensoDuino: Zet uw Androïde telefoon in een draadloze sensoren Hub voor Arduino

SensoDuino: Zet uw Androïde telefoon in een draadloze sensoren Hub voor Arduino

UPDATES23 november 2013: SensoDuino 0.160 krijgt een links.19 nov. 2031: advies: de fantastische synergie tussen Arduino & Android.19 november 2013: SensoDuino 0.159 is uit. Android telefoon datum (y, m, d) en tijd (h, m, s) worden ondersteund als se
DIY eenvoudige Shield Output geleid voor Arduino UNO R3

DIY eenvoudige Shield Output geleid voor Arduino UNO R3

Arduino uno niet gebruikt zonder externe Shield. We kunnen chared in deze tutorial hoe maak je uit Sheid voor arduino met behulp van de 4-delige LED.Stap 1: Schematische Shield LED output voor arduino Dit schema wordt uitgelegd hoe het conectod op pi
Teensy MIDI USB-voet controller voor het beheersen van Mobius Looper

Teensy MIDI USB-voet controller voor het beheersen van Mobius Looper

Motivatie:Spelen in een band 2-delig, met de drums en een heleboel andere monsters wordt afgespeeld als backing tracks, ontstond een behoefte te gebruiken een looper meer elementen toevoegen aan de nummers. Een hardware gebaseerd looper mislukt in di
Het maken van een androïde toepassing voor Arduino (LED Turn on/off)

Het maken van een androïde toepassing voor Arduino (LED Turn on/off)

hier hebben we een androïde toepassing die gebruikmaakt van ecllipsedeze toepassing inschakelen leidde op arduino.deze toepassing werkt ook in je LAN.Hardware vereist:1: arduino uno2: arduino ethernet Shield3: RJ45-kabel4: LED5. android telefoonDe so