Isi kandungan:

Papan Kekunci Arcade Button MIDI: 7 Langkah (dengan Gambar)
Papan Kekunci Arcade Button MIDI: 7 Langkah (dengan Gambar)

Video: Papan Kekunci Arcade Button MIDI: 7 Langkah (dengan Gambar)

Video: Papan Kekunci Arcade Button MIDI: 7 Langkah (dengan Gambar)
Video: Rental PS Sepi Tahun 2023 2024, November
Anonim
Papan Kekunci MIDI Butang Arcade
Papan Kekunci MIDI Butang Arcade

Ini adalah versi 2.0 dari salah satu lawatan pertama saya ke dalam pengaturcaraan Arduino dan DIY MIDI. Saya telah mengembangkan kemahiran saya dalam membuat prototaip dan reka bentuk jadi saya fikir ia akan menjadi demonstrasi proses dan kemajuan yang baik. Dengan proses reka bentuk yang lebih tepat, saya mengitar semula butang dari percubaan pertama saya dan mula membina 2.0!

Langkah 1: Bahan

Bahan
Bahan

Versi pertama saya menggunakan Arduino Mega kerana banyak input yang dimilikinya tetapi saya suka saiz kecil dan kemampuan HID MIDI yang dimiliki oleh Pro Micro ketika menggunakan perpustakaan Midi_controller.h. Oleh itu, saya memutuskan untuk menggunakan dua multiplexer 16-saluran untuk memenuhi keperluan input untuk jarak 2-oktaf.

Berikut adalah senarai bahagian yang saya gunakan:

Butang Arked Besar x15

Butang Arked Kecil x10

Pro Mikro x2

Multiplexer 16-saluran x2

Cincin Neopixel

Potensiometer 10k x6

Kawat cangkuk

Alat pematerian

1/8 MDF

Langkah 2: Reka Bentuk dan Keratan

Image
Image
Pateri dan Kawat
Pateri dan Kawat

Saya telah memasukkan fail.svg untuk menanyakan fikiran jika itu berguna, tetapi saya mendorong semua orang untuk mengungguli kreativiti dan eksperimen dalam proses reka bentuk. Mungkin menggunakan akrilik dan bukannya mdf akan kelihatan hebat!

Saya menggunakan bor dan bore pada versi 1 jadi saya ingin mendapatkan produk yang lebih tepat menggunakan perisian reka bentuk dan pemotong laser kali ini.

Langkah 3: Pateri dan Kawat

Pateri dan Kawat
Pateri dan Kawat
Pateri dan Kawat
Pateri dan Kawat
Pateri dan Kawat
Pateri dan Kawat

Ini adalah bahagian yang paling memakan masa. Saya dapati bahagian tertentu pematerian pematerian jadi dapatkan teh, masukkan jem halus dan ketahui bahawa langkah ini adalah maraton dan bukan lari cepat!

Saya cuba menyelamatkan sebanyak mungkin wayar dari versi 1 dan memperhatikan di mana saya akan meletakkan Arduino dan mux untuk mencuba dan menghilangkan sebahagian daripada jisim wayar yang harus dimasukkan ke dalam kotak selepas itu. selesai.

Saya cenderung merangkumi kekacauan kabel yang lebih baik daripada yang lain, jadi ikuti cita-cita anda sendiri semasa menyusun wayar.

Sejauh panduan untuk sambungan, tuliskan kodnya terlebih dahulu dan kemudian biarkan yang menentukan ke mana wayar pergi …

Saya membina papan kekunci dari nota terendah hingga tertinggi dengan nota ke-1 ke-1 menjadi mux1 dan nota selebihnya akan menjadi mux2 mungkin ada sedikit peningkatan latensi dengan penyediaan mux tetapi pemproses 16mhz melaluinya cukup cepat sehingga saya tidak dapat melihat.

Saya cuba menyelami midi multiplexing sebelum ada tutorial dan memukul, jadi saya cadangkan melakukan beberapa tutorial asas untuk mendapatkan pemahaman asas jika ada sesuatu yang tidak dapat dijangkau.

Saya mengikuti langkah penyelesaian masalah mudah ini: 1. Pastikan semuanya dibumikan2. Periksa seluar pendek3. Pot mendapat 5v4. Periksa semula bahawa semuanya dibumikan

Langkah 4: Terlalu Banyak Wayar …

Terlalu Banyak Wayar …
Terlalu Banyak Wayar …
Terlalu Banyak Wayar …
Terlalu Banyak Wayar …
Terlalu Banyak Wayar …
Terlalu Banyak Wayar …

Saya meremehkan kedalaman kotak dan mengalami kesukaran untuk membuat bahagian atas duduk dengan baik dengan kelihatan seperti akan meletupkan "Gaya Akira" jadi saya membincangkannya dengan beberapa rakan di studio dan membuat rancangan untuk meletakkannya paparan pada sudut. Saya melakukan prototaip cepat dengan sekerap akrilik dan berakhir dengan penyelesaian yang bagus. Ini semacam mempamerkan burung-burung yang bersarang di belakang seperti labirin kabel patch pada synthesizer Moog 60-an. Selesai, bukan?

Langkah 5: Neopixel

Image
Image

Saya menggunakan Neopixels dalam projek sebelumnya menggunakan MIDI dan mendapati bahawa MIDI memerlukan papan khusus untuk menjalankan tugasnya, jadi saya memasang Pro Micro lain menggunakan input "RAW" untuk kuasa 5v yang berjalan dari papan pertama. Saya tidak memprogram sesuatu yang mewah, saya baru sahaja menjumpai program dari lakaran sampel strandtest dari perpustakaan Adafruit.

Langkah 6: Kod

Untuk memuat naik: 1. Pastikan anda memuat turun perpustakaan Midi_Controller.h2. Pilih "Arduino Leonardo" dari papan jenis3. Pilih borad dari menu Port4. Susun dan muat naik

Setelah memuat naik ujian dengan aplikasi pemantauan midi. Sekiranya semuanya kelihatan seperti yang dirancang, sudah tiba masanya untuk membuat muzik!

Langkah 7: Keluar

Saya menggunakan Ableton Live dengan projek saya kerana fleksibiliti. Sekiranya anda menggunakan Garage Band, ia tetap berfungsi tetapi tombol-tombolnya akan mempunyai fungsi tetap bergantung pada apa yang anda atur nombor MIDICC seperti dalam lakaran. Ada soalan? Tinggalkan mereka di komen! Selamat Membuat!

Disyorkan: