Spisu treści:

Klawiatura MIDI Arcade Button: 7 kroków (ze zdjęciami)
Klawiatura MIDI Arcade Button: 7 kroków (ze zdjęciami)

Wideo: Klawiatura MIDI Arcade Button: 7 kroków (ze zdjęciami)

Wideo: Klawiatura MIDI Arcade Button: 7 kroków (ze zdjęciami)
Wideo: Arcade: MAME4droid - konfiguracja emulatora, klawiatury Bluetooth i gier na smartfonie 2024, Lipiec
Anonim
Klawiatura MIDI z przyciskami Arcade
Klawiatura MIDI z przyciskami Arcade

To jest wersja 2.0 jednej z moich pierwszych wypraw w programowanie Arduino i DIY MIDI. Rozwinąłem swoje umiejętności w zakresie prototypowania i projektowania, więc pomyślałem, że będzie to dobra demonstracja procesu i postępu. Dzięki bardziej świadomemu procesowi projektowania poddałem recyklingowi przyciski z mojej pierwszej próby i zacząłem budować 2.0!

Krok 1: Materiały

Materiały
Materiały

Moja pierwsza wersja używała Arduino Mega ze względu na wiele wejść, które ma, ale podoba mi się mały rozmiar i możliwości HID MIDI, które ma Pro Micro podczas korzystania z biblioteki Midi_controller.h. Postanowiłem więc użyć dwóch 16-kanałowych multiplekserów, aby spełnić wymagania wejściowe dla 2 oktaw zakresu.

Oto lista części, których użyłem:

Duże przyciski zręcznościowe x15

Małe przyciski zręcznościowe x10

Pro Mikro x2

16-kanałowy multiplekser x2

Neopikselowy pierścień

Potencjometr 10k x6

Podłączyć przewód

Narzędzia lutownicze

1/8'' MDF

Krok 2: Projekt i cięcie

Image
Image
Lut i drut
Lut i drut

Dołączyłem plik.svg, aby dowiedzieć się, czy jest to przydatne, ale zachęcam wszystkich do rozwijania kreatywności i eksperymentowania w procesie projektowania. Może użycie akrylu zamiast mdf wyglądałoby świetnie!

Użyłem wiertła i wiertła w pierwszej wersji, więc tym razem szukałem bardziej precyzyjnego produktu przy użyciu oprogramowania do projektowania i wycinarki laserowej.

Krok 3: lut i drut

Lut i drut
Lut i drut
Lut i drut
Lut i drut
Lut i drut
Lut i drut

To najbardziej czasochłonna część. Odnajduję pewne części lutowania terapeutycznego, więc napij się herbaty, nałóż gładki dżem i wiedz, że ten krok to maraton, a nie sprint!

Próbowałem uratować jak najwięcej drutu z pierwszej wersji i zwracając uwagę na to, gdzie mam umieścić Arduino i mux, aby spróbować wyeliminować część masy drutu, która musiałaby wcisnąć się do pudełka po tym Gotowe.

Mam tendencję do pogodzenia się z chaosem dobrej plątaniny przewodów zrób to sam bardziej niż niektóre, więc podążaj za własnymi ambicjami podczas sortowania przewodów.

Jeśli chodzi o przewodnik po połączeniach, najpierw napisz kod, a następnie pozwól, aby dyktował, gdzie mają iść przewody…

Zbudowałem klawiaturę od najniższej do najwyższej nuty, z pierwszymi 16 nutami przechodzącymi do mux1, a pozostałe nuty trafiające do mux2 może być niewielki wzrost opóźnienia w konfiguracji mux, ale procesor 16 MHz przeskakuje przez to wystarczająco szybko, więc ja nie mogę zauważyć.

Próbowałem zagłębić się w multipleksowanie midi przed jakimikolwiek samouczkami i uderzyłem w ścianę, więc zalecam wykonanie kilku podstawowych samouczków, aby uzyskać podstawowe zrozumienie, jeśli coś wydaje się być poza zasięgiem.

Postępuję zgodnie z tymi prostymi krokami rozwiązywania problemów: 1. Upewnij się, że wszystko jest uziemione2. Sprawdź szorty3. Pule wygrywają 5v4. Dokładnie sprawdź, czy wszystko jest uziemione

Krok 4: Za dużo przewodów…

Za dużo przewodów…
Za dużo przewodów…
Za dużo przewodów…
Za dużo przewodów…
Za dużo przewodów…
Za dużo przewodów…

Nie doceniłem głębokości pudełka i miałem trudności z sprawieniem, aby góra ładnie wyglądała, jakby miała wybuchnąć „Akira Style”, więc porozmawiałem o tym z kilkoma przyjaciółmi w studio i wymyśliłem plan, jak go założyć wyświetlać pod kątem. Zrobiłem kilka szybkich prototypów ze skrawków akrylu i skończyło się fajnym rozwiązaniem. W pewnym sensie pokazuje ptaki gniazdujące z tyłu jak labirynt kabli krosowych w syntezatorach Moog z lat 60. Skończone, prawda?

Krok 5: Neopiksel

Image
Image

Użyłem Neopixels w poprzednim projekcie wykorzystującym MIDI i stwierdziłem, że MIDI potrzebuje dedykowanej płyty do wykonywania swojej pracy, więc podłączyłem inny Pro Micro za pomocą wejścia „RAW” do zasilania 5 V z pierwszej płyty. Nie programowałem niczego wymyślnego, po prostu znalazłem program z przykładowego szkicu strandtest z biblioteki Adafruit.

Krok 6: Kod

Aby przesłać:1. Upewnij się, że pobrałeś bibliotekę Midi_Controller.h2. Wybierz "Arduino Leonardo" z płytki type3. Wybierz tablicę z menu Port4. Skompiluj i prześlij

Po wgraniu testu z aplikacją monitorującą midi. Jeśli wszystko wydaje się działać zgodnie z planem, czas na muzykę!

Krok 7: Jam Out

Używam Ableton Live do moich projektów ze względu na jego elastyczność. Jeśli użyjesz Garage Band to nadal będzie działać, ale pokrętła będą miały stałe funkcje w zależności od tego, jakie zaprogramowałeś numery MIDICC jak na szkicu. Masz pytania? Zostaw je w komentarzach! Happy Making!

Zalecana: