Talaan ng mga Nilalaman:

Midi Controller Button-Keyboard: 6 na Hakbang
Midi Controller Button-Keyboard: 6 na Hakbang

Video: Midi Controller Button-Keyboard: 6 na Hakbang

Video: Midi Controller Button-Keyboard: 6 na Hakbang
Video: Step Sequencer 2024, Nobyembre
Anonim
Midi Controller Button-Keyboard
Midi Controller Button-Keyboard

May inspirasyon ng aking proyekto sa midifighter, nagtakda ako upang gumawa ng isang pindutan ng midi controller na sinasamantala ang maraming mga digital input na mayroon ang Mega Arduino board. Sa Instructable na ito ay lalakad kami sa mga hakbang na kinuha mula sa pangangalap ng mga materyales hanggang sa paggawa ng musika!

Hakbang 1: Ipunin ang Mga Materyales

Para sa proyektong ito ginamit ko:

Arduino Mega (clone)

22 gauge wire

16 malalaking puting arcade button

10 mas maliit na mga itim na arcade button

Mga tool sa paghihinang

Mag-drill na may 16mm & 26mm na mga piraso ng pagbabarena

Saw

Mounting board

Hakbang 2: Pagguhit at Pagbabarena

Kakailanganin mong bugyain ang iyong mga pindutan sa kung anuman ang iyong pagdaragdag sa kanila, nakita ko ang piraso ng kahoy na ito sa basurahan at naisip kong magiging perpekto ito para sa proyektong ito. Maaaring gusto mong gawin ang pareho o pumunta sa tindahan ng hardware.

Subaybayan ang mga pindutan at markahan kung saan i-drill ang mga butas at ilabas ito. Tulad ng nakikita mo sa paglaon sa ilalim ay nakakakuha ng gnarly looking. Maaaring gusto mong subukan ang magkasya ang pindutan bago mo drill ang lahat ng mga butas.

Nakita ko ang aking board sa kalahati sa paglaon, ngunit iminumungkahi ko na gawin ito sa yugtong ito.

Hakbang 3: Katibayan ng Konsepto

Patunay ng konsepto
Patunay ng konsepto

Nagpatakbo ako ng ilang mga clip ng buaya sa ilang mga pindutan at nag-set up ng isang 10K palayok at na-upload ang code upang subukan ito bago ang paghihinang. Hindi ito 100% kinakailangan, ngunit magandang ideya kung nais mong i-double check ang mga bagay.

Hakbang 4: Solder

Panghinang
Panghinang

Mayroong maraming mga wires na pupunta sa mga digital na pin dito, maaari kong subukan at gumamit ng multiplexer sa susunod ngunit talagang hindi ito masyadong masama, dobleng suriin lamang ang bagay habang umuusad ang mga kable. Tutukuyin ng code ang panimulang pin na 22 at ang mga pindutan ay tataas ng chromatically ng isa (kaya C = pin 22, C # = Pin 23, atbp.). Sa diagram maaari mong makita ang mga pindutan na ang lahat ay may grounded magkasama sa isang malaking kadena.

Ang mga kaldero ay nakakakuha ng lakas mula sa 5v pin at nakakadena kasama nito. Gayundin, ang mga kaldero ay na-grounded sa parehong fashion tulad ng mga pindutan. Panghuli, patakbuhin ang mga wire ng data mula sa mga kaldero patungong A0, A1, A2, A3.

Maaari kang pumunta ng mga mani kung nais mo ng higit pang mga pindutan o kaldero … at hinihikayat kita na gawin ito!

Hakbang 5: Code

Code
Code

Bago mo ilagay ang code sa nais kong pasalamatan si Gustavo Silveira sa www.musiconerd.com habang ginamit ko ang kanyang code sa isang nakaraang proyekto at binago ito para magamit sa isang ito.

Nagpapatakbo ako ng Hairless Midi sa aking Macbook upang mai-convert ang mga serial signal sa midi signal na matatanggap ng Ableton Live.

Aaminin kong tumagal ng ilang oras upang ganap na mai-set up ang serial-midi software sa puntong ito ay gumagana nang walang kamali-mali, ngunit wala akong isyu mula nang mai-set up ko ito sa kasalukuyang config.

Ako ay isang novice coder sa pinakamainam ngunit kung susundin mo ang mga komento sa code ng Arduino IDE at tiyaking maitugma ang baud rate ng code at Hairless midi kung gayon dapat kang tumatakbo at tumatakbo nang walang labis na pag-troubleshoot.

Hakbang 6: Jam

Jam!
Jam!

Gusto kong gamitin ang Ableton Live bilang midi-mapping kakayahang umangkop na talagang nagsisilbi sa mga instrumentong tulad nito. Narito ang isang link sa akin na naglalaro kasama ang ilang Mussorgsky! Ang aking unang itinuro!

Inirerekumendang: