Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Å bo i Argentina betyr at internasjonal post blir stjålet eller blir sittende fast i tollen. Legg til Coronavirus -karantene, og ditt neste prosjekt er begrenset til et gammelt Arduino Uno -brett. Gode nyheter? Som den store dikteren fra Rolling Stones sier “Time is on my side… yes it is”
Jeg har lastet ned Mozzi, det utmerkede - men også kompliserte - musikkbiblioteket som ikke krever ekstra maskinvare for å fungere, og jeg har begynt å lese dokumentasjonen. Jeg har kommet ut med en enkel trommemaskin/sequencer som kan betjenes helt med 5 knapper og 1 knapp. Den første knappen vil endre slag i minuttet, og andre 4 knapper bestemmer hva du skal spille i hvert slag. Jeg har også lagt til 4 lysdioder for å identifisere nåværende takt.
Rekvisita
Arduino Uno
Mozzi bibliotek
5 knotter
1 trykknapp
1 lydkontakt
Valgfri 3D -trykt eske
Trinn 1: Programmeringsdetaljer
Inne i koden, etter hvert som taktene går, leses hver knott og verdien fra 0 til 1024 kartlegges til en skala fra 1-10. 1 betyr stillhet. 2 betyr spark. 3 betyr hei hatt. 4 betyr at snare og siste posisjoner brukes for noen syntetiserte lyder i forskjellige notater.
Trinn 2: Vedlegg
Kapslingen ble laget med 2 mm rektangler og 4 skruer.
Trinn 3: Lyder
Lyder ble konvertert fra wav til rådata og lastet inn som eksterne.h -filer sammen med.ino -koden. Denne prosedyren var litt vanskelig og involverte ekstern programvare som Audacity og også et Python -skript for å konvertere.raw til.h
Den enkle trommemaskinen er morsom å spille, standardlyder kan endres for andre lyder som Gameboy-effekter og lav-fi Atari-lyder.
Selvfølgelig betyr karantene ingen publikum for de rare elektroniske konsertene dine, så jeg har laget en liten bevegelig animatronikk som automatisk oppdager takter og flytter hodet til musikken.
Trinn 4: Demo
Her er en demo av Drum Machine som spilles.
Det bevegelige hodet er et frittstående prosjekt med Sound Module og Arduino Nano. Den registrerer automatisk BPM og beveger hodet deretter.