Beverly-kross: lite krossning. 1 bit Arduino musik. (5 / 5 steg)

Steg 5: Uppspelning manipulation



Här kan du se tre funktioner som uppspelning av alla ljudexempel, bara på olika sätt...

  • playback();
    spelar upp ett prov framlänges.
  • playback_r();
    spelar provet baklänges.
  • playback_s();
    spelar provet framåt men med reducerad hastighet.

Som du kan se koden är det mycket lätt att spela upp ljudet på ett intressant sätt, är här utdrag av hur jag har kunnat ordna mönster i musikvideon.

playback_r (onebitraw_1, BC_BYTE_COUNT_1);
playback_r (onebitraw_1, BC_BYTE_COUNT_1);
playback_r (onebitraw_1, BC_BYTE_COUNT_1);
playback_r (onebitraw_2, BC_BYTE_COUNT_2);
uppspelning (onebitraw_1, BC_BYTE_COUNT_1);
uppspelning (onebitraw_1, BC_BYTE_COUNT_1);
uppspelning (onebitraw_1, BC_BYTE_COUNT_1);
uppspelning (onebitraw_3, BC_BYTE_COUNT_3);
uppspelning (onebitraw_1, BC_BYTE_COUNT_1);
uppspelning (onebitraw_1, BC_BYTE_COUNT_1);
uppspelning (onebitraw_1, BC_BYTE_COUNT_1);
playback_r (onebitraw_4, BC_BYTE_COUNT_4);

Mycket enkelt men ändå ganska kraftfullt i flexibiliteten i kan du skapa!

Med ett ögonblick av inspiration insåg jag att jag kunde spela upp bitar av varje prov och sy ihop, dem att hålla kvantisering och föra in en annan aspekt av remixa idén.

int z;
för (z = 0; z < 4; z ++) {
uppspelning (onebitraw_1, BC_BYTE_COUNT_1 /4);
uppspelning (onebitraw_2 + (BC_BYTE_COUNT_1 /4), BC_BYTE_COUNT_1 /4);
playback_r (onebitraw_3 + (BC_BYTE_COUNT_1 /2), BC_BYTE_COUNT_1 /4);
uppspelning (onebitraw_2 + ((BC_BYTE_COUNT_1 /4) + (BC_BYTE_COUNT_1 /2)), BC_BYTE_COUNT_1 /4);
}

Om man bryter ner blir gjorde jag det mycket enkel att förstå... Tänk dig dessa brev representerade de 4 olika slå mönster som jag skapade i anledning innan du importerar till min Arduino.

[AAAA]

[BBBB]

[CCCC]

[DDDD]

Den för slinga jag använde ovan prov bryter dessa mönster ifrån varandra så nu ser det ut mer som:

[ABCD]

Varaktighet är konstant, det låter i tid och spela upp lite av varje mönster låter ganska roligt!

Se Steg
Relaterade Ämnen

Låt oss göra Arduino musik

HejSimpleCircuit här med ett enkelt musikaliska projekt. Detta Instructable är en förlängning av flera tidigare Instructables och tutorials, så ett tips på hatten till "Arduino-musik" och "Demotime – Arduino Music" av Misperry, "H...

Dragspel Master - en python/arduino musik synt

Detta projekt skapades av ett team av tre studenter från University of Pennsylvania på MHacks 2014 Detroit (en helg Hackathon). Målet med detta projekt är att skapa en musik-synt som genererar signaler baserat på användarens gester. Så om du någonsin...

Arduino musik starter

Arduino är en av de snyggaste microcontrollers. För nåt såenkelt, det kan göra en otrolig mängd projekt. Ett sådant projekt som intresserade mig var Digital melodi projektet. Om du har en den Arduinos där Atmel chip kan tas bort, kan du göra ditt ege...

Lite bättre Bit innehavaren

När du använder din borrmaskin som en skruvmejsel, behöver du ofta ändra bitar. Inte bara skruvarna finns i olika storlekar finns det även olika stilar, raka, torget, phillips, stjärna... Så du måste bitar handy, lätt att se, lätt att sortera och lät...

Arduino - musik

i den här videon kommer vi att titta på hur man får arduino att spela musik. Denna video kommer också att ett förspel till hur man gör samma sak med hjälp av en enkel pic mikrokontroller.Arduino exempelkod:http://Arduino.cc/en/tutorial/Tone...

System för anmälan av doft-imental

Jag måste börja med att berätta att detta är min första elektronik projekt. Jag fann det utmanande, men en riktigt rolig inlärning erfarenhet. Med hjälp av hur lätt littleBits är för nybörjare att använda och vissa fantastiska medarbetare, jag är sto...

Shapeoko 2, Arduino UNO R3, grbl 9g, 8 bit lasergravyr diod foto

Mig och min son utvecklat uppfann/ett nytt koncept "On-The flyga" 8-bitars laserdiod gravyr bilder över två år sedan. Med detta begrepp släcks Laser-diod aldrig genom hela bilden gravyr process. Det varierar bara kraften upp och ner för att prod...

Lo-fi Arduino gitarr Pedal

lite krossning, Betygsätt reducerande, konstiga ljud: DIY 10-bitars effekter/gitarr pedal med en Arduino för lo-fi DSP.Kolla in demovideo på Vimeo.Steg 1: materialVerktygArduino (Diecimila, eller med auto-reset)LödkolvLimpistolAvbitareDrill press ell...

Arduino bot Android fjärrkontroll

Hallå där,I detta instructable jag vill undersöka sambandet mellan Arduino och Android. Båda är öppna, lätt-till-program miljö (Ja, Android inte så lätt, men ganska), och samspelet mellan dem låter intressant mänskliga-till-anordning interaktion.Måle...

Arduino stridsvagn!

Låt oss göra en arduino stridsvagn som du kan spela med dina vänner och lära sig lite mer av programmering, arduino och elektronik på vägen.Hoppas att du gillar detta instructable!Steg 1: Saker du behöver!1) arduino uno (och en mega också, diskuteras...

Arduino-programmerbar LED Infinity Mirror

Är du trött på att titta på rummet element som förefaller ha ändliga djup?Kanske bör du överväga att bygga ditt eget Arduino-programmerbar LED Infinity spegel!Denna synvilla är ett blickfång och erbjuder massor av utrymme för anpassning och cool prog...

Musik rekord Mastering – den slutliga blandningen

Skapa en musik-inspelning för en CD, video, borde ladda ner eller radiosände lek alltid avsluta med en något gäckande steg kallas "Mastering". Här, jag ska förklara vad det egentligen innebär och ge ett praktiskt exempel på en mycket enkel maste...

Hacking en Keychain digitalkamera för Arduino kontroll

fotografering alternativ för Arduino är få och långt mellan. Webbkameror är praktiska för applikationer som kite fotografering eller offentliga fotografering, om du känner för att köpa en 200 fot USB-kabel. Och aktuella tekniker för fristående Arduin...

Arduino Simon Says

i detta Instructable jag ska visa dig hur man sätter ihop en mycket enkel Simon säger spelet med en Arduino mikro-Controller. Jag först startade detta projekt 2010 och har inte plockat upp igen sedan. Mycket har förändrats i världen av Arduino ända s...

Arduino vägg att undvika robot

Detta instructable förutsätter mycket lite med avseende på tidigare kunskap.Om det finns några områden som du känner skulle kunna förbättras eller förtydligas, gärna meddelande eller en kommentar och jag kommer att uppdatera.Här finns all information...

Binär metriska klocka; lätt Arduino projekt.

Detta är en mycket udda typ av klocka, som kan lätt göras med enkla leveranser.Till att börja förklaringen, vill jag säga att jag alltid har velat ha tid att vara metriska. klockan 5 skulle vara mitt på dagen, 7:5 skulle vara tre fjärdedelar (6:00 pm...

Arduino innehavaren

goda nyheter, alla!Jag har precis börjat med arduino och rätt från första början kände jag att jag behövde något slags bas till pålagt arduino. Jag läste en artikel från ladyada (http://www.ladyada.net/images/arduino/bumperplace.jpg) och hon var med...

Arduino IR RC bil

Hej. Trots många andra RC bil Instructables, jag ville lägga till mina egna eftersom jag anser att det är byggt på ett anständigt sätt och kan hjälpa andra i byggnaden sin egen. Så låt oss börja med de delar du behöver i min version.Steg 1: Steg 1: d...

Arduino Cap-känsla luften Piano

jag har nyligen fått min leverans av 10 buzzers beställde jag ungefär en månad sedan, så när jag fick dem jag var ivrig att göra något roligt med dem, så jag tittade runt lite och sökte efter vad man ska göra med dem, och genom att spendera lite tid...