Isi kandungan:

Papan Kekunci Midi Controller: 6 Langkah
Papan Kekunci Midi Controller: 6 Langkah

Video: Papan Kekunci Midi Controller: 6 Langkah

Video: Papan Kekunci Midi Controller: 6 Langkah
Video: Tutorial Cara Menghubungkan Keyboard Controller dengan Komputer 2024, November
Anonim
Papan Kekunci Midi Controller
Papan Kekunci Midi Controller

Diilhamkan oleh projek midifighter saya, saya akan membuat pengawal midi gaya butang yang memanfaatkan banyak input digital yang dimiliki oleh papan Mega Arduino. Dalam Instructable ini kita akan melalui langkah-langkah yang diambil dari mengumpulkan bahan hingga membuat muzik!

Langkah 1: Kumpulkan Bahan

Untuk projek ini saya menggunakan:

Arduino Mega (klon)

22 wayar tolok

16 butang arked putih besar

10 butang arked hitam yang lebih kecil

Alat pematerian

Gerudi dengan bit penggerudian 16mm & 26mm

Melihat

Papan pelekap

Langkah 2: Melukis dan Menggerudi

Anda perlu mengejek butang anda pada apa sahaja yang anda pasangkan, saya menjumpai sekeping kayu ini di tong sampah dan saya fikir ia akan sesuai untuk projek ini. Anda mungkin mahu melakukan perkara yang sama atau pergi ke kedai perkakasan.

Jejak butang dan tandakan di mana untuk mengebor lubang dan membuangnya. Seperti yang anda lihat kemudian bahagian bawah kelihatan cantik. Anda mungkin ingin menguji kesesuaian butang sebelum anda mengebor semua lubang.

Saya melihat papan saya pada separuh kemudian, tetapi saya akan mencadangkannya pada tahap ini.

Langkah 3: Bukti Konsep

Bukti konsep
Bukti konsep

Saya menjalankan beberapa klip buaya ke beberapa butang dan menyiapkan periuk 10K dan memuat naik kod untuk mengujinya sebelum menyolder. Ini tidak 100% diperlukan, tetapi adalah idea yang baik jika anda ingin memeriksa semula perkara.

Langkah 4: Pateri

Pateri
Pateri

Terdapat banyak wayar ke pin digital di sini, saya mungkin akan mencuba dan menggunakan multiplexer lain kali tetapi sebenarnya tidak terlalu buruk, hanya periksa semula ketika pendawaian berjalan. Kod akan menentukan pin permulaan menjadi 22 dan butang meningkat secara kromatik satu (jadi C = pin 22, C # = Pin 23, dll.). Dalam rajah anda dapat melihat butang semuanya dibumikan bersama dalam rantai besar.

Pot mendapat kuasa dari pin 5v dan dirantai bersama dengan itu. Begitu juga, periuk dibumikan dengan cara yang sama seperti butang. Terakhir, jalankan wayar data dari pot ke A0, A1, A2, A3.

Anda benar-benar boleh menjadi gila jika anda mahukan lebih banyak butang atau periuk … dan saya mendorong anda untuk melakukannya!

Langkah 5: Kod

Kod
Kod

Sebelum anda memasukkan kodnya, saya ingin mengucapkan terima kasih kepada Gustavo Silveira di www.musiconerd.com kerana saya menggunakan kodnya pada projek sebelumnya dan mengubahnya untuk digunakan dalam projek ini.

Saya menjalankan Hairless Midi di Macbook saya untuk menukar isyarat bersiri menjadi isyarat midi yang akan diterima oleh Ableton Live.

Saya akan mengakui bahawa memerlukan sedikit masa untuk menyiapkan perisian siri-midi sepenuhnya ke tahap di mana ia berfungsi dengan sempurna, tetapi saya tidak mempunyai masalah kerana saya menyiapkannya dalam konfigurasi semasa.

Saya adalah pengekod pemula paling baik tetapi jika anda mengikuti komen dalam kod Arduino IDE dan pastikan untuk menyesuaikan kadar baud kod dan Hairi midi maka anda harus bangun dan berjalan tanpa terlalu banyak penyelesaian masalah.

Langkah 6: Jam

Jam!
Jam!

Saya suka menggunakan Ableton Live kerana fleksibiliti pemetaan midi benar-benar memenuhi instrumen seperti ini. Berikut adalah pautan untuk saya bermain bersama beberapa orang Mussorgsky!

Disyorkan: