Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Argentiinassa asuminen tarkoittaa, että kansainvälinen posti varastetaan tai juuttuu tulliin. Lisää koronaviruskaranteeni ja seuraava projektisi rajoittuu vanhaan Arduino Uno -levyyn. Hyviä uutisia? Kuten Rolling Stonesin suuri runoilija sanoo: "Aika on puolellani … kyllä se on"
Olen ladannut Mozzin, erinomaisen - mutta myös monimutkaisen - musiikkikirjaston, joka ei vaadi lisälaitteistoa toimiakseen, ja olen alkanut lukea dokumentaatiota. Minulla on yksinkertainen rumpukone/sekvensseri, jota voidaan käyttää kokonaan viidellä nupilla ja yhdellä painikkeella. Ensimmäinen nuppi muuttaa lyöntiä minuutissa ja muut 4 nuppia määrittävät, mitä pelataan jokaisessa lyönnissä. Olen lisännyt myös 4 lediä tunnistamaan nykyisen sykkeen.
Tarvikkeet
Arduino Uno
Mozzin kirjasto
5 nuppia
1 painike
1 ääniliitäntä
Valinnainen 3D -painettu kotelo
Vaihe 1: Ohjelmointitiedot
Koodin sisällä, kuten lyöntiä, jokainen nuppi luetaan ja arvo 0-1024 yhdistetään asteikolle 1-10. 1 tarkoittaa hiljaisuutta. 2 tarkoittaa potkua. 3 tarkoittaa hei hattua. 4 tarkoittaa virveliä ja uusimpia paikkoja käytetään joihinkin syntetisoituihin ääniin eri nuotteissa.
Vaihe 2: Kotelo
Kotelo tehtiin 2 mm: n suorakulmioilla ja 4 ruuvilla.
Vaihe 3: Äänet
Äänet muunnettiin wav -tiedostosta raakatietoksi ja ladattiin ulkoisina.h -tiedostoina yhdessä.ino -koodin kanssa. Tämä toimenpide oli hieman hankala ja sisälsi ulkoisen ohjelmiston, kuten Audacityn, ja myös Python -komentosarjan, joka muutti.raw -tiedoston.
Yksinkertainen rumpukone on hauska soittaa, oletusääniä voidaan muuttaa muille äänille, kuten Gameboy-tehosteille ja matalan fi-Atari-äänille.
Tietysti karanteeni ei myöskään merkitse julkisuutta parittomille elektronisille konsertteillesi, joten olen tehnyt pienen liikuttavan animatronicin, joka tunnistaa automaattisesti lyönnit ja siirtää pään musiikkiin.
Vaihe 4: Esittely
Tässä on demo pelattavasta rumpukoneesta.
Liikkuva pää on itsenäinen projekti, jossa on äänimoduuli ja Arduino Nano. Se tunnistaa BPM: n automaattisesti ja liikuttaa päätä vastaavasti.