Isi kandungan:

Putar Drum Band Rock X ke dalam Drum Elektronik Sendiri Midi: 4 Langkah (dengan Gambar)
Putar Drum Band Rock X ke dalam Drum Elektronik Sendiri Midi: 4 Langkah (dengan Gambar)

Video: Putar Drum Band Rock X ke dalam Drum Elektronik Sendiri Midi: 4 Langkah (dengan Gambar)

Video: Putar Drum Band Rock X ke dalam Drum Elektronik Sendiri Midi: 4 Langkah (dengan Gambar)
Video: How to Connect Electronic Drums (Midi Drums) to Rock Band 4 & Rock Band Rivals & My Sound Setup 2024, November
Anonim

Saya bernasib baik kerana mendapat set drum x-box bekas, dalam bentuk agak kasar, dan tidak ada dayung, tetapi tidak ada yang tidak dapat diperbaiki. Saya mengubahnya menjadi set dram elektrik yang berdiri sendiri. Membaca nilai analog dari sensor piezo dan mengubahnya menjadi perintah MIDI.

Perkakasan semasa terdiri daripada RPI-Zero, mcp3008 yang disambungkan ke sensor piezo asli pada drum yang ditetapkan.

Bekalan

Kit drum x-box soket IC MCP3008 +, atau 5 piezo dipasang di beberapa permukaan. kad suara rpi zerousb untuk pembesar suara rpisimple beberapa wayar dan pcb.6 10M ohm perintang dan beberapa header lelaki untuk papan penyambung piez

Langkah 1: Sedia Sensor Piezo

Image
Image

Saya mula-mula mengambil bahagian dan menemui semua sensor piezo, pendawaian, dan membuat papan dengan perintang 1M di antara 2 wayar setiap piezo.

Cymbal mempunyai litar tambahan yang menarik di dalamnya. Saya mengambil bahagian hanya meninggalkan sensor. Saya mahu suatu hari untuk mengetahui apakah output litar itu, Bahagian ujian dan kerja ini dilakukan pada arduino uno.

Langkah 2: Tulis Beberapa Kod

Saya membetulkan kotak x sedikit, memperbaiki semua bahagian yang rosak. Melepaskan alas yang runtuh.

Dan akhirnya mendapat beberapa kod yang berfungsi cukup baik untuk anak saya - belum sempurna.

Kod asal yang ingin saya gunakan dan kod yang membantu saya menyelesaikannya ialah

tetapi ketika mengusahakannya, saya mendapat tahu bahawa dia menghentikan nota midi setelah menghantarnya. mana yang baik jika anda bermain permainan di komputer, yang dimaksudkan dengan kod itu, tetapi tidak begitu hebat apabila anda benar-benar mahu memainkan nota midi.

Anda boleh memuat turun kod dalam fail yang dilampirkan - perhatikan ada 4.

Saya juga menambah ciri keren yang membolehkan anda memilih nota untuk setiap papan kekunci, malah menyimpan tetapan di EEPROM.

dan 3 perisian yang saya sebutkan dalam video tersebut adalah loopbe1, jambatan bersiri midi tanpa rambut dan VMPK

Langkah besar seterusnya adalah memindahkannya untuk bekerja pada raspberry pi.

Langkah 3: Dapatkannya untuk Mengusahakan Pi Raspberry

Image
Image

Setelah hampir menyerah pada projek itu, saya bertanya lagi di beberapa tempat dan diarahkan ke artikel yang meletakkan saya di jalan yang betul iaitu fluidsynth.

Saya menghabiskan beberapa jam untuk membuatnya berfungsi dan akhirnya berjaya. Isu utama adalah membuat midi bekerja dengan harga Rpi. Untuk itu saya memasang fluidsynth menggunakan tutorial hebat ini

sandsoftwaresound.net/qsynth-fluidsynth-ras…

Saya menyediakan Arduino untuk menghantar arahan bersiri, dan kemudian mendengarkannya dengan siri python pada raspberry dan menghantarnya ke midi melalui fluidsynth.

Malah saya berjaya memuat turun fail sf2 yang sesuai untuk drum.

Seperti yang anda lihat Kesem menyukainya. Arduino menggunakan kod yang sama dan untuk rpi saya menulis kod yang dilampirkan, saya tidak dapat melampirkan fail sf2 - tetapi mereka boleh didapati dengan mudah menggunakan google.

Langkah 4: Buat Sendiri

Buat Sendiri
Buat Sendiri
Buat Sendiri
Buat Sendiri

Langkah terbesar untuk membuatnya berfungsi secara mandiri adalah membuang arduino dan berusaha membuatnya berfungsi lebih cepat. terdapat jurang antara "hit" dan suara yang dimainkan di midi. Jadi untuk menyingkirkan arduino, saya memerlukan alternatif analog dan di sinilah mcp3008 datang untuk menyelamatkan. anda dapat melihat dalam gambar yang saya buat papan pemisah untuknya, dan dalam video tersebut anda dapat menemui semua butiran mengenai langkah-langkahnya. Mcp3008 menggunakan spi untuk berkomunikasi dan saya menghubungkan 2 dan menjalankan beberapa ujian, adafruit mempunyai perpustakaan yang bagus untuk mcp3008 untuk python. sekali lagi arahan dalam video. Saya menggunakan rpi sifar kerana ukurannya dan saya menambahkan kad suara usb luaran, dari output suara. Saya menggunakan pembesar suara ringkas dengan penguat bawaan untuk memainkan suaranya. Kod semasa dilampirkan juga dan ia berjalan pada rpi itu sendiri dan ditetapkan sebagai perkhidmatan, sehingga ia dapat dijalankan ketika dimuat. Ciri hebat yang saya Tambah adalah menyambungkan butang reset kecil yang ada di dalam kotak, dan menggunakannya untuk mematikan sistem, kerana saya berjalan tanpa skrin. Kod semasa belum sempurna, dan saya terus berusaha untuk memperbaikinya dan semakin baik, jadi jika anda mempunyai idea untuk membuatnya lebih baik ketika datang ke midi - saya ingin mendengarnya.

Disyorkan: