2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Život u Argentini znači da će međunarodna pošta biti ukradena ili zaglavljena u carini. Dodajte karantenu protiv koronavirusa i vaš sljedeći projekt ograničen je na staru Arduino Uno ploču. Dobre vijesti? Kao što veliki pjesnik iz Rolling Stonesa kaže "Vrijeme je na mojoj strani … da jeste"
Preuzeo sam Mozzi, izvrsnu - ali i kompliciranu - muzičku biblioteku koja ne zahtijeva nikakav dodatni hardver za rad i počeo sam čitati dokumentaciju. Izašao sam s jednostavnom bubnjarskom mašinom/sekvencerom kojim se može u potpunosti upravljati s 5 gumba i 1 gumbom. Prvo dugme će promijeniti otkucaje u minuti, a druga 4 dugmeta će odrediti šta ćete igrati u svakom taktu. Dodao sam i 4 LED -a za identifikaciju trenutnog ritma.
Supplies
Arduino Uno
Mozzi biblioteka
5 dugmadi
1 dugme
1 audio priključak
Opcionalno 3D štampano kućište
Korak 1: Detalji programiranja
Unutar koda, kako otkucaji prolaze, svako dugme se čita i vrijednost od 0 do 1024 se preslikava na skalu 1-10. 1 znači tišina. 2 znači udarac. 3 znači hi hat. 4 znači da se zamka i najnovije pozicije koriste za neke sintetizirane zvukove u različitim notama.
Korak 2: Ograđivanje
Kućište je napravljeno s pravokutnicima 2 mm i 4 vijka.
Korak 3: Zvuci
Zvukovi su pretvoreni iz wav u neobrađene podatke i učitani kao vanjske.h datoteke zajedno sa.ino kodom. Ova procedura je bila pomalo zeznuta i uključivala je vanjski softver poput Audacity -a i Python skriptu za pretvaranje.raw -a u.h
Jednostavna bubnjarska mašina zabavna je za igranje, zadani zvukovi se mogu promijeniti za druge zvukove poput Gameboyevih efekata i zvukova Atari s niskim fi-fi-jem.
Naravno, karantena također ne znači javnost za vaše čudne elektronske koncerte, pa sam napravio malu pokretnu animatroniku koja će automatski otkriti taktove i pokrenuti glavu uz muziku.
Korak 4: Demo
Evo demonstracije Drum Machine -a koji se svira.
Pokretna glava je samostalan projekt sa Sound Moduleom i Arduino Nano. Automatski otkriva BPM i prema tome pomiče glavu.