Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Wonen in Argentinië betekent dat internationale post wordt gestolen of vast komt te zitten bij de douane. Voeg Coronavirus-quarantaine toe en je volgende project is beperkt tot een oud Arduino Uno-bord. Goed nieuws? Zoals de grote dichter van Rolling Stones zegt: "De tijd staat aan mijn kant … ja dat is het"
Ik heb Mozzi gedownload, de uitstekende - maar ook gecompliceerde - muziekbibliotheek die geen extra hardware nodig heeft om te werken en ik ben begonnen met het lezen van de documentatie. Ik ben uitgekomen met een simpele drummachine/sequencer die volledig te bedienen is met 5 knoppen en 1 knop. De eerste knop verandert de beats per minuut en de andere 4 knoppen bepalen wat er in elke beat moet worden gespeeld. Ik heb ook 4 leds toegevoegd om de huidige beat te identificeren.
Benodigdheden
Arduino Uno
Mozzi-bibliotheek
5 knoppen
1 drukknop
1 audio-aansluiting
Optionele 3D-geprinte behuizing
Stap 1: Programmeringsdetails
Binnen de code wordt, terwijl de beats voorbijgaan, elke knop gelezen en de waarde van 0 tot 1024 wordt toegewezen aan een schaal van 1-10. 1 betekent stilte. 2 betekent schoppen. 3 betekent hallo. 4 betekent snare en laatste posities worden gebruikt voor sommige gesynthetiseerde geluiden in verschillende noten.
Stap 2: Behuizing
De behuizing is gemaakt met rechthoeken van 2 mm en 4 schroeven.
Stap 3: Geluiden
Geluiden werden geconverteerd van wav naar onbewerkte gegevens en geladen als externe.h-bestanden samen met de.ino-code. Deze procedure was een beetje lastig en omvatte externe software zoals Audacity en ook een Python-script om de.raw naar.h te converteren
De eenvoudige drummachine is leuk om te spelen, standaardgeluiden kunnen worden gewijzigd voor andere geluiden zoals Gameboy-effecten en low-fi Atari-geluiden.
Natuurlijk betekent quarantaine ook geen publiek voor je vreemde elektronische concerten, dus ik heb een kleine bewegende animatronic gemaakt die automatisch de beats detecteert en het hoofd naar de muziek beweegt.
Stap 4: Demo
Hier is een demo van de Drum Machine die wordt gespeeld.
De moving head is een op zichzelf staand project met Sound Module en Arduino Nano. Het detecteert automatisch BPM en beweegt het hoofd dienovereenkomstig.