Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Gyvenimas Argentinoje reiškia, kad tarptautinis paštas bus pavogtas arba įstrigs muitinėje. Pridėkite koronaviruso karantiną ir kitas jūsų projektas bus apribotas sena „Arduino Uno“lenta. Geros naujienos? Kaip sako didysis poetas iš „Rolling Stones“: „Laikas mano pusėje… taip yra“
Aš atsisiunčiau „Mozzi“, puikią, bet ir sudėtingą muzikos biblioteką, kuriai nereikia jokios papildomos aparatūros, ir pradėjau skaityti dokumentus. Aš išleidau paprastą būgno mašiną/seką, kurią galima valdyti tik 5 rankenėlėmis ir 1 mygtuku. Pirmoji rankenėlė pakeis dūžius per minutę, o kitos 4 rankenėlės nustatys, ką žaisti kiekviename ritme. Taip pat pridėjau 4 šviesos diodus dabartiniam ritmui nustatyti.
Prekės
Arduino Uno
Mozzi biblioteka
5 rankenėlės
1 paspaudimo mygtukas
1 garso lizdas
Pasirenkamas 3D spausdintas dėklas
1 žingsnis: Išsami programavimo informacija
Kodo viduje, kai ritmai eina, kiekviena rankenėlė yra skaitoma ir vertė nuo 0 iki 1024 priskiriama 1-10 skalėms. 1 reiškia tylą. 2 reiškia smūgį. 3 reiškia sveiką skrybėlę. 4 reiškia, kad kai kuriems sintezuotiems garsams skirtingose natose naudojamos spąstai ir naujausios pozicijos.
2 žingsnis: gaubtas
Korpusas pagamintas naudojant 2 mm stačiakampius ir 4 varžtus.
3 žingsnis: garsai
Garsai buvo konvertuoti iš wav į neapdorotus duomenis ir įkelti kaip išoriniai.h failai kartu su.ino kodu. Ši procedūra buvo šiek tiek sudėtinga ir apėmė išorinę programinę įrangą, tokią kaip „Audacity“, taip pat „Python“scenarijų, skirtą konvertuoti.raw į.h
Paprastą būgno mašiną smagu žaisti, numatytuosius garsus galima pakeisti kitiems garsams, pvz., „Gameboy“efektams ir žemo garso „Atari“garsams.
Žinoma, karantinas taip pat nereiškia viešumo jūsų keistiems elektroniniams koncertams, todėl sukūriau šiek tiek judančią animatroniką, kuri automatiškai aptiks smūgius ir nukreipia galvą į muziką.
4 žingsnis: demonstracija
Čia yra grojamos būgno mašinos demonstracija.
Judanti galvutė yra atskiras projektas su garso moduliu ir „Arduino Nano“. Jis automatiškai nustato BPM ir atitinkamai juda galva.