Spisu treści:

Przycisk-klawiatura kontrolera Midi: 6 kroków
Przycisk-klawiatura kontrolera Midi: 6 kroków

Wideo: Przycisk-klawiatura kontrolera Midi: 6 kroków

Wideo: Przycisk-klawiatura kontrolera Midi: 6 kroków
Wideo: Klawiatura/Urządzenie/Kontroler Midi - Jak ustawić Pokrętła/Knoby/Potencjometry 2024, Listopad
Anonim
Przycisk-klawiatura kontrolera Midi
Przycisk-klawiatura kontrolera Midi

Zainspirowany moim projektem midifighter, postanowiłem stworzyć kontroler midi w stylu przycisku, który wykorzystuje wiele wejść cyfrowych, które ma płyta Mega Arduino. W tym Instruktażu przejdziemy przez kroki od zbierania materiałów do tworzenia muzyki!

Krok 1: Zbierz materiały

Do tego projektu użyłem:

Arduino Mega (klon)

Przewód o grubości 22 mm

16 dużych białych przycisków arkadowych

10 mniejszych czarnych przycisków arkadowych

Narzędzia lutownicze

Wiertarka z wiertłami 16mm i 26mm

Piła

Płyta montażowa

Krok 2: Rysowanie i wiercenie

Będziesz musiał podrobić swoje guziki na tym, do czego je montujesz, znalazłem ten kawałek drewna w koszu i pomyślałem, że będzie idealny do tego projektu. Możesz zrobić to samo lub udać się do sklepu ze sprzętem.

Odrysuj guziki i zaznacz, gdzie wywiercić otwory i wybić je. Jak widać później dno robi się dość sękate. Możesz przetestować dopasowanie guzika przed wywierceniem wszystkich otworów.

Później przeciąłem deskę na pół, ale sugerowałbym zrobienie tego na tym etapie.

Krok 3: Dowód koncepcji

Dowód koncepcji
Dowód koncepcji

Połączyłem kilka zacisków krokodylkowych z kilkoma przyciskami, ustawiłem garnek 10K i przesłałem kod, aby przetestować go przed lutowaniem. Nie jest to w 100% konieczne, ale jest to dobry pomysł, jeśli chcesz sprawdzić coś jeszcze raz.

Krok 4: Przylutuj

Lutować
Lutować

Jest dużo przewodów idących do cyfrowych pinów, mógłbym spróbować następnym razem użyć multipleksera, ale to naprawdę nie jest takie złe, po prostu sprawdź to dwukrotnie w miarę postępu okablowania. Kod określi początkowy pin jako 22, a przyciski zwiększą się chromatycznie o jeden (czyli C=pin 22, C#=Pin 23 itd.). Na schemacie widać, że wszystkie przyciski są uziemione razem w dużym łańcuchu.

Garnki zasilane są z pinu 5v i są z nim połączone. Podobnie garnki są uziemione w taki sam sposób jak przyciski. Na koniec poprowadź przewody danych z garnków do A0, A1, A2, A3.

Możesz naprawdę zwariować, jeśli chcesz więcej guzików lub doniczek… i zachęcam Cię do tego!

Krok 5: Kod

Kod
Kod

Zanim wstawisz kod, chciałbym podziękować Gustavo Silveirze na www.musiconerd.com, ponieważ użyłem jego kodu w poprzednim projekcie i zmodyfikowałem go do wykorzystania w tym.

Używam Hairless Midi na moim Macbooku, aby przekonwertować sygnały szeregowe na sygnały midi, które otrzyma Ableton Live.

Przyznam, że pełne skonfigurowanie oprogramowania serial-midi do punktu, w którym działało bezbłędnie, zajęło trochę czasu, ale nie miałem problemu, ponieważ ustawiłem je w obecnej konfiguracji.

W najlepszym razie jestem początkującym programistą, ale jeśli podążasz za komentarzami w kodzie Arduino IDE i upewnij się, że dopasujesz szybkość transmisji kodu i bezwłosy midi, powinieneś być gotowy do pracy bez zbytniego rozwiązywania problemów.

Krok 6: Dżem

Dżem!
Dżem!

Lubię używać Ableton Live, ponieważ elastyczność mapowania midi naprawdę zaspokaja takie instrumenty. Oto link do mnie grającego razem z jakimś Musorgskim! Mój pierwszy instruktaż!

Zalecana: