Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Tinggal di Argentina berarti surat internasional akan dicuri atau terjebak di bea cukai. Tambahkan karantina Coronavirus dan proyek Anda berikutnya terbatas pada papan Arduino Uno lama. Kabar baik? Seperti yang dikatakan penyair besar Rolling Stones, “Waktu ada di pihakku… ya itu”
Saya telah mengunduh Mozzi, perpustakaan musik yang luar biasa – tetapi juga rumit – yang tidak memerlukan perangkat keras tambahan untuk bekerja dan saya sudah mulai membaca dokumentasinya. Saya telah keluar dengan mesin drum/sequencer sederhana yang dapat dioperasikan seluruhnya dengan 5 kenop dan 1 tombol. Kenop pertama akan mengubah ketukan per menit dan 4 kenop lainnya akan menentukan apa yang harus dimainkan di setiap ketukan. Saya telah menambahkan juga 4 Led untuk mengidentifikasi ketukan saat ini.
Perlengkapan
Arduino Uno
Perpustakaan Mozzi
5 tombol
1 tombol tekan
1 soket audio
Kasus Cetak 3d opsional
Langkah 1: Detail Pemrograman
Di dalam kode, saat ketukan berlalu, setiap tombol dibaca dan nilai dari 0 hingga 1024 dipetakan ke skala 1-10. 1 artinya diam. 2 artinya tendangan. 3 berarti hai topi. 4 berarti snare dan posisi terbaru digunakan untuk beberapa suara yang disintesis dalam nada yang berbeda.
Langkah 2: Kandang
Selungkup dibuat dengan persegi panjang 2mm dan 4 sekrup.
Langkah 3: Suara
Suara dikonversi dari wav ke data mentah dan dimuat sebagai file external.h bersama dengan kode.ino. Prosedur ini sedikit rumit dan melibatkan perangkat lunak eksternal seperti Audacity dan juga skrip Python untuk mengonversi.raw ke.h
Mesin drum sederhana menyenangkan untuk dimainkan, suara default dapat diubah untuk suara lain seperti efek Gameboy dan suara Atari low-fi.
Tentu saja karantina juga berarti tidak ada publik untuk konser elektronik aneh Anda, jadi saya telah membuat sedikit animatronik bergerak yang akan secara otomatis mendeteksi ketukan dan menggerakkan kepala ke musik.
Langkah 4: Demo
Berikut adalah demo dari Drum Machine yang sedang dimainkan.
Kepala yang bergerak adalah proyek yang berdiri sendiri dengan Modul Suara dan Arduino Nano. Ini secara otomatis mendeteksi BPM dan menggerakkan kepala sesuai dengan itu.