Daftar Isi:

Sample Pad Controller Menggunakan Data Murni: 4 Langkah
Sample Pad Controller Menggunakan Data Murni: 4 Langkah

Video: Sample Pad Controller Menggunakan Data Murni: 4 Langkah

Video: Sample Pad Controller Menggunakan Data Murni: 4 Langkah
Video: Uji Normalitas Data sekunder dengan 4 variabel independen 2024, November
Anonim
Sample Pad Controller Menggunakan Data Murni
Sample Pad Controller Menggunakan Data Murni

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

Buat Perangkat Masukan Anda
Buat Perangkat Masukan 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

Siapkan Perangkat Data Murni
Siapkan Perangkat Data Murni
Siapkan Perangkat Data Murni
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: