Brain kontrollerade musik Generator - inskickad av BayLab för Instructables Sponsring programmet (4 / 7 steg)

Steg 4: programvara

För att faktiskt göra ljud, använde jag bearbetning. Om du någonsin gjort något arbete med antingen bearbetning eller någon datormusik, vet du att detta var en fruktansvärd idé. Jag håller med. Jag valde behandling eftersom jag ville så småningom ha en cool visualisering gå med ljud, och det kan enkelt gränssnitt med en Arduino (även om jag slutade inte med den här funktionen). Jag visste också om förekomsten av Supercollider eller andra språk särskilt avsedda för detta ändamål. Hur som helst, läste jag i princip i seriell data, göra vissa formatering på den för att få 3 separata nummer, och sedan ta medelvärdet av de sista 8 "uppmärksamhet" nummer och "Meditation" nummer. Baserat på detta genomsnitt, spelas vissa prov från ett ljudbibliotek. Genomsnittet i "Uppmärksamhet" spelar melodisk prov och genomsnittet i "Meditation" spelar en bakgrund, omgivande provet. Dessa prover kan spelas över ovanpå varandra, så du hamnar med flera av dessa omgivande klingande prov som spelas samtidigt. De är alla pentatoniska så de arbetar i valfri ordning. Jag skrev senare en andra version som spelar gitarr i stället för omgivande ljud. Jag spelade in mig själv spela 4 barer av flera ackord, och om koden lite för att försöka få det att låta lite bättre. Du kan spela massor av omgivande ljud samtidigt och det kommer inte låta dåligt, men det är inte alltid fallet för gitarr eller mer melodisk grejer. Det låter aldrig dissonanta, men det kan bli intressant ibland. Merparten av tiden finner jag det rent ut sagt trevlig.

Just nu, koden är mycket enkel, men fick jobbet gjort med tanke på det är frukten av en sömnlös natt av arbete i ett försök att hacka ihop en demo. Du kan hämta min kod här:

https://github.com/blueintegral/mental-Note

ClockworkRobot gjort en annan översyn av denna kod som innehåller en visualisering som du kan hämta på sin hemsida. Han har också fått mer bilder och information om hacka.

Se Steg
Relaterade Ämnen

Giant Web kontrollerade Rover - inskickad av BayLab för Instructables Sponsring programmet

detta Instructable visar dig hur du sätter en PowerWheels bil till en web kontrollerade rover. Jag ska visa dig hur du sätter även den äldsta, junkiest PowerWheels bil till en snabb telepresence bil.Steg 1: Prepping bilen PowerWheels bilar är inte så...

Hacking växters tillväxt - inskickad av BayLab för Instructables Sponsring programmet

vill hacka dina växter på genetisk nivå och gör dem växa enormt? Detta instructable visar dig hur!Steg 1: gibberellinsyra Gibberellinsyra är ett naturligt förekommande växt tillväxthormon. Växter producerar normalt GA, och det är vad reglerar deras t...

RC kan / Cylinder - inskickad av BayLab för Instructables Sponsring programmet

ett par år sedan, det var en reklamfilm som sprang för kocken Boyardee som hade en burk soppa efter en liten flicka hem. Du kan se det här:hans menade verkligen något tills jag letade runt m5 Industries hemsida. M5 är en specialeffekter i San Fransic...

Bygga ett Linux-kluster - inskickad av BayLab för Instructables Sponsring programmet

någonsin ville ha en Linux-kluster att kritan siffrorna? Denna guide kommer att komma igång om att inrätta ett kluster som kan automatiskt ladda balans trådar och hjälp du lära dig hur superdatorer fungerar. Denna bild är hur mitt rum såg ut när jag...

DIY bärbara alkoholmätare - inskickad av BayLab för Instructables Sponsring programmet

identifiera din BAC wih en ficka storlek alkoholmätare.Steg 1: DisclaimerInnan vi börjar, en ansvarsfriskrivning. Detta är inte tänkt att användas för att berätta om du är ok att köra eller inte. Det är inte lika exakt som en polis breathalyzer och b...

Bygga en $30k CyberGlove för $40 - inskickad av BayLab för Instructables Sponsring programmet

handsken till höger är en CyberGlove, som gjorts av ett företag för flera år sedan som debiteras $30.000 per handske. Jag vet detta eftersom jag hittade ett par i labbet jag arbetar i på skolan...Så byggde jag min egen par med 70% av funktionaliteten...

Magic Eye Tube - inskickad av BayLab för Instructables Sponsring programmet

A Magic Eye röret är en gammal enhet som användes ursprungligen för att indikera hur väl en radio var inställd på en viss station. I detta Instructable, lär du Magic Eye rören arbeta, var du kan få dem, olika typer av rör och använda dem i dina proje...

Ännu ett billigt Quadrotor - inskickad av BayLab för Instructables Sponsring programmet

som i princip alla dessa dagar, jag ville bygga en quadrotor. Här är hur jag byggde min för ganska billigt.Steg 1: Mekanisk konstruktion jag byggde min quadrotor med en vän. Jag använde några tunna aluminium vinkelparentes från Home Depot som struts....

Mr Tea, te dricker alternativ till Mr Coffee - inskickad av BayLab för Instructables Sponsring programmet

de flesta människor gillar att dricka kaffe på morgonen, men jag gillar inte kaffe, så jag dricker te. Jag ville ha en enkel anordning för att hjälpa mig göra te, men faktiska tebryggare kostnad runt omkring $300. Jag behöver inte ens en full kaffebr...

Enkel 18dof Hexapod, Arduino nano (eventuellt med pololu maestro)

Hej,Här är en enkel hexapod som kan byggas för hand mycket snabbt. Den mekaniska konstruktionen är inte stor, men det är mycket i KYSSEN (hålla det dumt enkelt) stil och bör vara genomförbart i en helg för byggare av nybörjare till medellång erfarenh...

Verktyg: DIY hjälpande händer verktyg och Material innehavaren från PVC

på ATXHackerspace och i min hem butik, jag finner mig ofta som önskar jag hade en andra uppsättning händer att hålla objekt på plats medan jag arbetar på dem - antingen limning, målning, slipning etc. Jag blev inspirerad av uppsättningen "helping han...

Fiske Pole innehavaren

detta fiske pole innehavaren är stor för att ställa ditt metspö i när du inte har tillräckligt vapen att hålla allt, eller du bara vill luta dig tillbaka och koppla av.Inskickad av Powell Middle School för Instructables Sponsring programmet.Du behöve...

Bygga en Tactor till Experiment med Haptic Feedback

Experiment med haptiska (touch) feedback gränssnitt genom att bygga din egen "tactor" (taktila stimulator). Även om kommersiella tactors kosta hundratals dollar, kan denna en (Fig. 1) byggas för under tio dollar.Inskickad av Ace Monster leksaker...

Sjöfåglar Pump Shotgun Camo

i Waterfowling gömmer sig är en av de viktigaste aspecs för sport. I dagens ålder är de flesta nya vapen redan camo. Men vad händer om din på en tight buget? Än är dags för några bonnläpp påhittighet.Inskickad av Powell Middle School för Instructable...

Kompostering K-koppar

en av de betydande nackdelar med att alla en-kopp kaffe beslutsfattare är det avfall som de genererar.Inskickad av think|haus för Instructables Sponsring programmet.Oftast är svaret på detta problem är "Köp återanvändbara filtret kopparna"-- och...

Få en Vintage GI Joe Walkie-Talkie tillbaka till livet med Bluetooth!

jag hade bara en ca 1970, GI-Joe gröna Walkie-Talkie som för det otränade ögat, bara sitter där och ibland genererar statisk.Men att en observatör av rätt ålder och attityd, denna leksak kan frammana bilder av en barndom förflutna, vänner och roliga...

Gjutning flexibla polyuretanskum

jag har gjort en serie av 3D tryckt formar nyligen (se att göra en 3D tryckt mögel) och tänkte att jag skulle förklara hur jag gör gjutning. Formarna är för djurens öron figurer (det är en lång historia) och de måste vara squishy och ljus vikt. Det b...

Awesome Açaí Bowl recept

du har hört den hype (hittils verifierad vetenskapligt) om acai berry, full av antioxidanter och smaskiga godhet, men du bor långt ifrån Rio. Har du sett Açaí paketen i avsnittet frys, men vad gör man med dem? Sök längre! Här presenterar jag ett rece...

A10C Cockpit Overlay

inskickad av Ace Monster leksaker för Instructables Sponsring programmet:Jag har varit i flygsimulatorer för ett antal år. Jag beslutade att bygga en fullt slagsmål simulator av en A - 10c WartHog.En Sim grop, är ett försök att spendera så mycket pen...