Daftar Isi:
- Perlengkapan
- Langkah 1: Siapkan Sensor Piezo
- Langkah 2: Tulis Beberapa Kode
- Langkah 3: Dapatkan untuk Bekerja di Raspberry Pi
- Langkah 4: Jadikan Itu Berdiri Sendiri
Video: Ubah Drum X-box Rock Band Menjadi Drum Elektronik Midi Stand Alone.: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Saya beruntung mendapatkan set drum x-box bekas, bentuknya agak kasar, dan tidak ada dayung, tetapi tidak ada yang tidak bisa diperbaiki. Saya mengubahnya menjadi set drum elektrik mandiri. Membaca nilai analog dari sensor piezo dan mengubahnya menjadi perintah MIDI.
Perangkat keras saat ini terdiri dari RPI-Zero, mcp3008 yang terhubung ke sensor piezo asli pada set drum.
Perlengkapan
MCP3008 + IC socket x-box drum kit, atau 5 piezo dipasang di beberapa permukaan. kartu suara rpi zerousb untuk speaker rpisimple yang diperkuat beberapa kabel dan resistor 10M ohm pcb.6 dan beberapa header laki-laki untuk papan konektor piez
Langkah 1: Siapkan Sensor Piezo
Saya pertama kali mengambil bagian dan menemukan semua sensor piezo, kabel, dan membuat papan dengan resistor 1M antara 2 kabel masing-masing piezo.
Cymbal memiliki sirkuit ekstra yang menarik di dalamnya. Saya mengambil bagian hanya menyisakan sensor. Saya ingin suatu hari mengetahui apa output dari sirkuit itu, Bagian dari pengujian dan pekerjaan ini dilakukan pada arduino uno.
Langkah 2: Tulis Beberapa Kode
Saya memperbaiki x-box sedikit, memperbaiki semua bagian yang rusak. Menghapus bantalan yang berantakan.
Dan akhirnya mendapatkan beberapa kode yang berfungsi cukup baik untuk anak saya – belum sempurna.
Kode asli yang ingin saya gunakan dan yang membantu saya menyelesaikan kode saya adalah inihttps://github.com/evankale/ArduinoMidiDrums
tetapi ketika mengerjakannya saya menemukan dia menghentikan midi note tepat setelah mengirimnya. tidak apa-apa jika Anda memainkan game di komputer, untuk itulah kode itu dimaksudkan, tetapi tidak terlalu bagus ketika Anda benar-benar ingin memainkan midi note.
Anda dapat mengunduh kode di file terlampir - perhatikan ada 4.
Saya juga menambahkan fitur keren yang memungkinkan Anda memilih nada untuk setiap keypad, bahkan menyimpan pengaturan di EEPROM.
dan 3 software yang saya sebutkan di video tersebut adalah loopbe1, hairless midi serial bridge dan VMPK
Langkah besar berikutnya adalah memindahkannya untuk bekerja pada raspberry pi.
Langkah 3: Dapatkan untuk Bekerja di Raspberry Pi
Setelah hampir menyerah pada proyek tersebut, saya bertanya lagi di beberapa tempat dan diarahkan ke sebuah artikel yang menempatkan saya di jalan yang benar yaitu fluidynth.
Saya menghabiskan beberapa jam untuk membuatnya bekerja dan akhirnya berhasil. Masalah utamanya adalah membuat midi bekerja pada Rpi. Untuk itu saya menginstal fluidynth menggunakan tutorial hebat ini
sandsoftwaresound.net/qsynth-fluidsynth-ras…
Saya mengatur Arduino untuk mengirim perintah serial, dan kemudian mendengarkannya dengan python serial di raspberry dan mengirimkannya ke midi melalui fluidynth.
Saya bahkan berhasil mengunduh file sf2 yang tepat untuk drum.
Seperti yang Anda lihat Kesem menyukainya. Arduino menggunakan kode yang sama dan untuk rpi saya menulis kode terlampir, saya tidak dapat melampirkan file sf2 - tetapi mereka dapat dengan mudah ditemukan menggunakan google.
Langkah 4: Jadikan Itu Berdiri Sendiri
Langkah terbesar untuk membuatnya berfungsi sebagai stand alone adalah dengan melepas arduino dan mencoba membuatnya bekerja sedikit lebih cepat. ada celah yang mencolok antara "hit" dan suara yang dimainkan di midi. Jadi untuk menyingkirkan arduino saya membutuhkan alternatif analog dan di sinilah mcp3008 datang untuk menyelamatkan. Anda dapat melihat pada gambar yang saya buat papan break out untuk itu, dan dalam video Anda dapat menemukan semua detail tentang langkah-langkahnya. mcp3008 menggunakan spi untuk berkomunikasi dan saya menghubungkan 2 dan menjalankan beberapa tes, adafruit memiliki perpustakaan yang bagus untuk mcp3008 untuk python. lagi petunjuk di video. Saya menggunakan rpi nol karena ukurannya dan saya menambahkan kartu suara usb eksternal, dari output suara. Saya menggunakan speaker sederhana dengan amplifier bawaan untuk memutar suara. Kode saat ini juga dilampirkan dan berjalan pada rpi itu sendiri dan ditetapkan sebagai layanan, sehingga dapat dijalankan saat dimuat. Fitur keren yang saya Tambahkan adalah menghubungkan tombol reset kecil yang ada di kotak, dan menggunakannya untuk mematikan sistem, karena saya menjalankan tanpa layar. Kode saat ini belum sempurna, dan saya terus berusaha untuk memperbaikinya dan menjadi lebih baik, jadi jika Anda memiliki ide untuk membuatnya bekerja lebih baik dalam hal midi - saya akan senang mendengarnya.
Direkomendasikan:
FuseLight: Ubah Tubelight Lama/Fused Menjadi Studio/Party Light: 3 Langkah (dengan Gambar)
FuseLight: Ubah Tubelight Lama/Fused Menjadi Studio/Party Light: Di sini saya mengubah Fused Tubelight menjadi lampu Studio/Part menggunakan beberapa alat dasar, lampu rgb, dan pencetakan 3d. Karena strip led RGB yang digunakan, kita dapat memiliki banyak warna dan corak
Ubah Smartphone yang Tidak Digunakan Menjadi Smart Display: 6 Langkah (dengan Gambar)
Ubah Smartphone yang Tidak Digunakan Menjadi Smart Display: Tutorial Deze ada di het Engels, voor de Nederlandse versi klik hier.Apakah Anda memiliki smartphone (lama) yang tidak terpakai? Ubah menjadi tampilan cerdas menggunakan Google Spreadsheet dan beberapa pena dan kertas, dengan mengikuti tutorial langkah demi langkah yang mudah ini. Ketika Anda telah selesai
Ubah Gambar 2D Menjadi Model 3D: 7 Langkah (dengan Gambar)
Mengubah Gambar 2D Menjadi Model 3D: Pernah ingin mengambil gambar 2D dan mengubahnya menjadi model 3D? Instruksi ini akan menunjukkan caranya dengan skrip gratis dan Fusion 360.Yang Anda ButuhkanFusion 360 (Mac / Windows)Yang Akan Anda LakukanUnduh dan instal Fusion 360. Klik di sini untuk mendaftar gratis
Ubah Timbangan Kamar Mandi Elektronik Menjadi Timbangan Pengiriman untuk <$1: 8 Langkah (dengan Gambar)
Ubah Timbangan Kamar Mandi Elektronik Menjadi Timbangan Pengiriman dengan harga <$1:, Dalam bisnis kecil saya, saya perlu menimbang barang dan kotak berukuran sedang hingga besar pada timbangan lantai untuk pengiriman. Daripada membayar terlalu banyak untuk model industri, saya menggunakan timbangan kamar mandi digital. Saya menemukan itu cukup dekat untuk akurasi kasar yang saya
Ubah Kontoller PS2 Apa Saja Menjadi Ipod Nano Stand!: 5 Langkah
Ubah Kontoler PS2 Apa Saja Menjadi Ipod Nano Stand!: Punya pengontrol PS2 lama? Jadikan Ini Menjadi Ipod Nano Stand! Cukup jelas, itu sebabnya tidak banyak instruksi. Ini hanya sesuatu yang saya butuhkan suatu malam, tapi kelihatannya cukup bagus. Saya tidak akan membayar ipod baru untuk Anda jika Anda terluka