2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Život v Argentíne znamená, že medzinárodná pošta bude odcudzená alebo uviaznutá na colnici. Pridajte karanténu Coronavirus a váš ďalší projekt je obmedzený na starú dosku Arduino Uno. Dobré správy? Ako hovorí veľký básnik z Rolling Stones „Čas je na mojej strane … áno, je“
Stiahol som si Mozzi, vynikajúcu - ale aj komplikovanú - hudobnú knižnicu, ktorá na fungovanie nevyžaduje žiadny ďalší hardvér, a začala som čítať dokumentáciu. Prišiel som s jednoduchým bicím automatom/sekvencerom, ktorý je možné úplne ovládať 5 gombíkmi a 1 tlačidlom. Prvý gombík bude meniť údery za minútu a ďalšie 4 gombíky určia, čo sa má hrať v každom takte. Pridal som tiež 4 LED diódy na identifikáciu aktuálneho rytmu.
Zásoby
Arduino Uno
Mozziho knižnica
5 gombíkov
1 tlačidlo
1 zvukový konektor
Voliteľné 3D tlačené puzdro
Krok 1: Podrobnosti o programovaní
Vo vnútri kódu sa pri beatoch číta každý gombík a hodnota od 0 do 1024 sa mapuje na stupnicu 1-10. 1 znamená ticho. 2 znamená kop. 3 znamená ahoj klobúk. 4 znamená, že pre niektoré syntetizované zvuky v rôznych notách sa používajú snare a najnovšie polohy.
Krok 2: Príloha
Kryt bol vyrobený z 2 mm obdĺžnikov a 4 skrutiek.
Krok 3: Zvuky
Zvuky boli prevedené z formátu wav na surové údaje a načítané ako súbory external.h spolu s kódom.ino. Tento postup bol trochu náročný a zahŕňal externý softvér, ako je Audacity, a tiež skript Python na konverziu súboru.raw na.h
Jednoduchý bicí automat je zábavný, predvolené zvuky je možné zmeniť na iné zvuky, ako sú efekty Gameboy a zvuky Atari s nízkym výkonom.
Karanténa samozrejme tiež neznamená žiadnu verejnosť pre vaše podivné elektronické koncerty, takže som urobil malú pohyblivú animatroniku, ktorá bude automaticky detekovať údery a presunie hlavu k hudbe.
Krok 4: Demo
Tu je ukážka prehrávaného bubnového automatu.
Pohyblivá hlava je samostatný projekt so zvukovým modulom a Arduino Nano. Automaticky detekuje BPM a podľa toho sa pohybuje hlavou.