Daftar Isi:
- Perlengkapan
- Langkah 1: Mengapa Data Murni?
- Langkah 2: Buat Perangkat Input Anda
- Langkah 3: Siapkan Perangkat Data Murni
- Langkah 4: Mengembangkan Lebih Lanjut
Video: Sample Pad Controller Menggunakan Data Murni: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Dalam Instruksi ini saya akan membuat pengontrol untuk memungkinkan beberapa pad drum kit elektronik Roland lama untuk memicu suara tanpa modul drum asli yang disertakan dengan kit.
Saya akan menggunakan Data Murni untuk membuat tambalan untuk memuat beberapa file wav dan kemudian memutarnya ketika menerima input dari input serial.
Input serial akan datang dari Arduino, membaca pad menggunakan pin analog dan mengirimkan nilainya ke patch.
Perlengkapan
Mikrokontroler Arduino (Saya telah memilih Arduino Mega, dengan 16 pin analognya memungkinkan 16 input pad, atau 8 pad stereo dalam kasus saya)
Bantalan untuk input (Saya menggunakan beberapa bantalan Roland lama, tetapi premis yang sama dapat diterapkan pada bantalan piezo juga)
Perangkat yang mampu Menjalankan Data Murni - ini bisa apa saja mulai dari Raspberry Pi hingga PC. Ini adalah perangkat lunak hebat yang dapat berjalan di Linux, Mac atau Windows. Saya akan menggunakan tablet Windows 8 lama.
Langkah 1: Mengapa Data Murni?
Saya telah mengerjakan proyek musik selama beberapa tahun, dan pada saat itu saya telah menggunakan semua jenis perangkat lunak dan perangkat keras untuk membuat produk akhir saya. Biasanya saya akan menggunakan Python untuk sesuatu seperti ini, tetapi pada proyek baru-baru ini saya memulai, jelas saya membutuhkan sesuatu yang lebih cocok untuk menangani pemrosesan beberapa file audio. Saya menemukan Data Murni, dan telah menggunakannya untuk proyek audio saya sejak saat itu!
Gaya berbasis objek dan editor visualnya membuat penyusunan rantai audio Anda menjadi sangat cepat dan sederhana, dan beragam perpustakaan eksternal memungkinkan banyak fitur ditambahkan secara sederhana.
Data Murni memudahkan untuk memuat dan memutar file audio, dan juga menerima dan merutekan perintah serial, sehingga membuatnya digunakan untuk proyek ini dengan mudah!
Langkah 2: Buat Perangkat Input Anda
Langkah ini akan berbeda tergantung pada tujuan penggunaan Anda, tetapi dasar-dasarnya akan tetap sama.
Hubungkan perangkat input Anda ke pin analog mikrokontroler Anda dan juga daya; ketika bantalan dipukul maka akan mengirim nilai ke pin. Pin analog membaca nilai antara 0 dan 1023; kita dapat menggunakan nilai ini untuk menentukan volume untuk memutar suara kembali!
Gambar terlampir menunjukkan Arduino Uno dan tiga jack input TRS; bantalan Roland yang saya gunakan memiliki bantalan utama dan bantalan pelek yang ditransmisikan melalui jack TRS. Bagi kami dengan arduino saya, saya telah menempatkannya di papan tempat memotong roti dan menggunakan kabel papan tempat memotong roti untuk menghubungkan jack ke pin analog saya.
Setelah selesai, jack akan dibor dan dipasang ke dalam enklosur proyek dan dihubungkan langsung ke arduino.
Terakhir, unggah kode terlampir SamplePadController.ino ke arduino Anda. Jika Anda perlu menambahkan lebih banyak input, cukup salin struktur dalam file untuk menambahkannya ke baris perintah serial yang dikirim ke patch.
Langkah 3: Siapkan Perangkat Data Murni
Unduh Data Murni dari situs web Data Murni untuk sistem yang Anda pilih, lalu tambahkan comport eksternal dengan membuka bantuan > temukan eksternal dan masukkan 'comport'. Ini akan memungkinkan perangkat Anda berinteraksi dengan serial.
Unduh file terlampir, ubah dua ekstensi file.txt menjadi.pd dan buka file SamplePad.pd.
Tambahkan file wav ke folder media - memudahkan untuk mengatasinya di patch.
Menggunakan ctrl+e untuk masuk ke mode pengeditan, Anda dapat mengubah port com dari 9 agar sesuai dengan port serial Arduino Anda, dan juga mengubah nama file wav untuk digunakan. Jika Anda telah meletakkannya di folder media di direktori proyek (pada gambar 2), Anda dapat mereferensikannya menggunakan./media/filename.wav
Cara kerja patch sangat sederhana; itu terbuka, lalu memuat file wav, dan kemudian membuka port serial untuk berkomunikasi dengan arduino. Ketika arduino mengirim string nilai ke sana, arduino kemudian merutekan input ke masing-masing pad; pad1, pad2 dll nilai yang diterima kemudian memutar file menggunakan itu sebagai voume, selama nilainya lebih dari 0. Jika pad belum dipukul, tidak ada suara yang dimainkan. Sederhana!
Langkah 4: Mengembangkan Lebih Lanjut
Cara modular di mana tambalan ini dirakit memudahkan untuk mengembangkannya di masa mendatang; tambahkan sensor ekstra ke mikrokontroler Anda, dan untuk membuatnya dapat digunakan di patch cukup tambahkan nama nilai di 'rute', salin potongan objek dari salah satu input yang ada, hubungkan ke perutean dan voila!
Masih banyak lagi yang dapat dilakukan oleh lingkungan Data Murni, dan saya mohon Anda semua untuk melihatnya dan mencobanya. Anda akan dapat membuat beberapa proyek audio yang luar biasa!
Direkomendasikan:
[2020] Menggunakan IPhone atau IPad dan Aplikasi Game Pad Micro:bit untuk Mengontrol Mobil RC: 23 Langkah
[2020] Menggunakan iPhone atau iPad dan Aplikasi Game Pad Micro:bit untuk Mengontrol Mobil RC: Pernahkah Anda berpikir untuk menggunakan iPhone atau iPad Anda untuk mengontrol mikro:bit Anda? Tahukah Anda bahwa Micro:bit Educational Foundation menyediakan aplikasi iOS di Toko aplikasi? Telusuri "mikro:bit" di App store dan Anda dapat mengunduh aplikasi secara gratis. NS
Inverter Gelombang Sinus Murni: 8 Langkah
Inverter Gelombang Sinus Murni: Penelitian saya
Menggunakan Papan Sensor Seni Kompleks untuk Mengontrol Data Murni Melalui WiFi: 4 Langkah (dengan Gambar)
Menggunakan Papan Sensor Seni Kompleks untuk Mengontrol Data Murni Melalui WiFi: Pernahkah Anda ingin bereksperimen dengan kontrol gestur? Membuat sesuatu bergerak dengan lambaian tangan? Kontrol musik dengan memutar pergelangan tangan Anda? Instruksi ini akan menunjukkan caranya! Papan Sensor Seni Kompleks (complexarts.net) adalah mikroc
Circuito Arduino Controller Pad: 6 Langkah (dengan Gambar)
Circuito Arduino Controller Pad: "Circuito" adalah pad pengontrol DIY. Ini adalah proyek Tambahan untuk proyek Lengan Robot saya sebelumnya. Controlling Pad adalah konstruksi mekanis yang dikendalikan komputer yang membantu menggerakkan dan mengatur lengan robot apa pun yang bergantung pada motor servo
Dance Pad Dengan LED Warna Menggunakan Arduino: 5 Langkah
Dance Pad Dengan LED Warna Menggunakan Arduino: Ini adalah instruksi pertama saya. Saya membuat pad dansa warna-warni menggunakan papan Arduino sebagai input serial ke komputer. Pembuatannya mudah, dan memerlukan beberapa resistor dan LED (Anda tidak perlu menggunakannya).