Talaan ng mga Nilalaman:

1-Button MIDI Controller Tutorial: 6 na Hakbang
1-Button MIDI Controller Tutorial: 6 na Hakbang

Video: 1-Button MIDI Controller Tutorial: 6 na Hakbang

Video: 1-Button MIDI Controller Tutorial: 6 na Hakbang
Video: Step Sequencer 2024, Nobyembre
Anonim
Image
Image

Mayroong maraming mga tutorial para sa mga Controller ng Arduino-MIDI doon, ito ay isang walang lakad na lakad ng kung paano makakuha ng pagulong sa isang simpleng pindutan at potensyomiter. Gusto ko sanang tumakbo sa isang bagay tulad nito noong nagsisimula pa lang ako kaya ginawa ko ang tutorial na ito na may layuning tulungan ang isang "hinaharap ako"! Dapat nitong payagan ang isang gumagawa na maging mas malaya sa kanilang sariling disenyo at pagbubuo ng mga bagong instrumentong pangmusika! Kakaiba dito!

Hakbang 1: Mga Kagamitan

Kakailanganin mo ang sumusunod: -Arduino Pro Micro

-Menteng pindutan

-10k Potensyomiter

-Hookup Wires

-Breadboard

-Arduino IDE

-MIDI_Controller.h

-DAW (Garage Band, Ableton, Soundtrap, atbp.)

Hakbang 2: Isulat ang Code

Nilalakad ko ang pagsusulat ng code sa link ng video sa tuktok ng pahina kung nais mong daanan iyon sa isang sunud-sunod na pamamaraan. Kung nais mo lamang i-download ang sketch at baguhin na isasama ko ang isang link sa seksyong ito.

Ang library na ginagamit ko (at isang malaking fan) ay ang MIDI_controller.h library. Narito ang isang link sa github repository para dito, maraming salamat sa tttapa para sa paglikha ng library at pagbabahagi nito.

Nagsama ako ng ilang mga linya na nagkomento para sa pagpapalawak ng controller. Ang layunin ay upang magtatag ng isang pundasyon kung saan maaari kang gumawa ng isang instrumento na talagang sumasalamin sa iyo!

Hakbang 3: Buuin ang Circuit

Buuin ang Circuit!
Buuin ang Circuit!
Buuin ang Circuit!
Buuin ang Circuit!
Buuin ang Circuit!
Buuin ang Circuit!

Kung gusto mo ng mga larawan at alam ang iyong paraan sa paligid ng isang breadboard ang pamamaraang ito ay maaaring tumunog sa iyo. Dadalhin kita sa mga hakbang sa gitnang bahagi ng video, ngunit isasama ko ang ilang mga screenshot ng mga hakbang dito para sa sanggunian din.

(Ika-1 larawan) Hakbang 1: Ikonekta ang Red hookup wire mula sa "VCC" na pin sa Arduino sa "+" riles ng breadboard. Hakbang 2: Ikonekta ang Red hookup wire mula sa kanang-kamay na pin sa potentiometer sa "+" rail sa riles breadboard. Hakbang 3: Ikonekta ang Blue hookup wire mula sa "GND" na pin sa Arduino sa "-" rail ng breadboard. Hakbang 4: Ikonekta ang Blue hookup wire mula sa left-hand pin sa potentiometer sa "-" rail sa breadboard. Hakbang 5: Ikonekta ang Blue hookup wire mula sa isa sa mga pin sa pindutan sa "-" rail ng breadboard.

(Ika-2 larawan) Hakbang 1: Ikonekta ang White jumper wire mula sa "iba pang" pin sa pindutan upang i-pin ang "2" sa Arduino. (Ika-3 larawan) Hakbang 1: Ikonekta ang White Jumper wire mula sa gitnang pin sa potentiometer upang i-pin " A0 "sa Arduino. (Ika-4 na larawan) Ipinapakita nito ang pagkakahanay ng spacing at pin ng potensyomiter.

Hakbang 4: Mag-upload ng Code

Mag-upload ng Code!
Mag-upload ng Code!

Piliin ang board na "Arduino Leonardo" mula sa menu at i-upload ang sketch sa Arduino mula sa IDE at iyon na!

Hakbang 5: Kumonekta sa DAW

Kumonekta sa DAW
Kumonekta sa DAW
Kumonekta sa DAW
Kumonekta sa DAW

Dahil ang aparatong ito ay na-program na maging isang aparato ng MIDI tulad ng anumang iba pa maaaring hindi mo kailangang gumawa ng anumang bagay na kaakit-akit upang i-play ito, ngunit maaaring kailanganin mong pumunta sa menu na "Mga Setting" upang sabihin sa programa na makinig para sa taga-kontrol. Kadalasan ay gumagamit ako ng Ableton ngunit sa oras na ito ay napagpasyahan kong subukan kasama ang web-based na DAW na "Soundtrap". Ilang mga pag-click ang layo ko sa pagse-set up nito at sa sandaling napili ko ang "Arduino Leonardo" mula sa menu ng aparato nagsimula itong ganap na tumugon.

Hakbang 6: Tapos na

Ang susunod na hakbang ay iyo na gawin! Paano mo ito dadalhin sa susunod na antas? Anong uri ng mga pindutan ang gagamitin mo? 3-D naka-print na enclosure? Mag-post ng anumang mga katanungan sa mga puna at good luck!

Inirerekumendang: