Klávesnice a ovladač Midi ovladače: 6 kroků
Klávesnice a ovladač Midi ovladače: 6 kroků
Anonim
Klávesnice Midi ovladače
Klávesnice Midi ovladače

Inspirován mým projektem midifighter jsem se rozhodl vytvořit midi ovladač ve stylu tlačítka, který využívá výhody mnoha digitálních vstupů, které má deska Mega Arduino. V tomto Instructable si projdeme kroky od shromažďování materiálů k tvorbě hudby!

Krok 1: Shromážděte materiály

Pro tento projekt jsem použil:

Arduino Mega (klon)

Drát o rozměru 22

16 velkých bílých arkádových tlačítek

10 menších černých arkádových tlačítek

Pájecí nástroje

Vrták s vrtáky 16 mm a 26 mm

Viděl

Montážní deska

Krok 2: Kreslení a vrtání

Budete muset zesměšňovat svá tlačítka na čemkoli, na co je montujete, našel jsem tento kus dřeva v koši a myslel jsem si, že by byl pro tento projekt ideální. Možná budete chtít udělat to samé nebo jít do železářství.

Vystřihněte knoflíky a označte, kde vyvrtat otvory, a vytáhněte je. Jak můžete později vidět, dno vypadá pěkně drsně. Než vyvrtáte všechny otvory, možná budete chtít vyzkoušet, jak se tlačítko hodí.

Později jsem svou desku rozřezal na polovinu, ale doporučil bych to udělat v této fázi.

Krok 3: Důkaz koncepce

Ověření konceptu
Ověření konceptu

Spustil jsem několik aligátorových klipů na několik tlačítek a nastavil 10K pot a nahrál kód, abych ho otestoval před pájením. Není to stoprocentně nutné, ale je to dobrý nápad, pokud rádi věci dvakrát kontrolujete.

Krok 4: Pájka

Pájka
Pájka

K digitálním kolíkům zde vede spousta vodičů, příště bych mohl zkusit použít multiplexer, ale opravdu to není tak špatné, jen dvakrát zkontrolujte, jak postupuje zapojení. Kód určí počáteční pin 22 a tlačítka se chromaticky zvýší o jeden (tedy C = pin 22, C#= Pin 23 atd.). Na obrázku vidíte, že všechna tlačítka jsou uzemněna ve velkém řetězci.

Hrnce získávají energii z kolíku 5 V a jsou s nimi spojeny. Stejně tak jsou hrnce uzemněny stejným způsobem jako knoflíky. Nakonec spusťte datové vodiče z potenciometrů na A0, A1, A2, A3.

Opravdu byste se mohli zbláznit, pokud byste chtěli více knoflíků nebo hrnců … a já bych vás k tomu povzbudil!

Krok 5: Kód

Kód
Kód

Než vložíte kód, chtěl bych poděkovat Gustavovi Silveirovi na www.musiconerd.com, protože jsem použil jeho kód na předchozím projektu a upravil jej pro použití v tomto.

Na svém Macbooku používám Hairless Midi, abych převedl sériové signály na midi signály, které Ableton Live obdrží.

Přiznám se, že úplné nastavení softwaru serial-midi trvalo tak dlouho, až fungovalo bezchybně, ale neměl jsem problém, protože jsem ho měl nastavený v aktuální konfiguraci.

Jsem v nejlepším případě kodér začátečník, ale pokud budete postupovat podle komentářů v kódu IDE Arduino a ujistíte se, že odpovídá přenosové rychlosti kódu a bezsrstého midi, měli byste být v provozu bez přílišného odstraňování problémů.

Krok 6: Jam

Džem!
Džem!

Rád používám Ableton Live, protože flexibilita midi-mapování skutečně vyhovuje takovým nástrojům. Zde je odkaz, jak hraji s Musorgským! Můj první instruktáž!

Doporučuje: