Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 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 - glazbenu biblioteku koja ne zahtijeva nikakav dodatni hardver za rad i počeo sam čitati dokumentaciju. Izašao sam s jednostavnim bubnjarskim strojem/sekvencerom kojim se u potpunosti može upravljati s 5 gumba i 1 gumbom. Prvi gumb mijenjat će otkucaje u minuti, a ostala 4 gumba će odrediti što ćete igrati u svakom taktu. Dodao sam i 4 LED -a za identifikaciju trenutnog ritma.
Pribor
Arduino Uno
Knjižnica Mozzi
5 gumba
1 gumb
1 audio priključak
Opcionalno 3D tiskano kućište
Korak 1: Pojedinosti 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 najnoviji položaji koriste za neke sintetizirane zvukove u različitim notama.
Korak 2: Ograđivanje
Kućište je izrađeno s pravokutnicima 2 mm i 4 vijka.
Korak 3: Zvuči
Zvukovi su pretvoreni iz wav u neobrađene podatke i učitani kao vanjske.h datoteke zajedno s.ino kodom. Ovaj je postupak bio pomalo lukav i uključivao je vanjski softver poput Audacity -a, a također i Python skriptu za pretvaranje.raw -a u.h
Jednostavan bubnjarski stroj zabavan je za reprodukciju, zadani zvukovi mogu se promijeniti za druge zvukove poput Gameboyevih efekata i zvukova Atari s niskom razinom fiksacije.
Naravno da karantena također ne znači javnost za vaše čudne elektroničke koncerte, pa sam napravio malu pokretnu animatroniku koja će automatski detektirati otkucaje i pomicati glavu uz glazbu.
Korak 4: Demo
Ovdje je demo Drum Machine -a koji se svira.
Pokretna glava je samostalan projekt sa Sound Moduleom i Arduino Nano. Automatski detektira BPM i prema tome pomiče glavu.