MIDI to skrót od Musical Instrument Digital Interface. Jest to protokół komunikacyjny, który umożliwia komunikację między komputerami i innymi urządzeniami kompatybilnymi z MIDI. Dzięki wbudowanym portom szeregowym Arduino jest idealny do projektów MIDI typu DIY. Przyjrzyjmy się bliżej dziesięciu najlepszym projektom Arduino MIDI dla początkujących!

1. Arcade Midi Fighter

Źródło zdjęcia: fraganator/Instrukcje

Zbuduj swój własny Arcade MIDI Controller! Ten kontroler MIDI oparty jest na Arduino Uno i posiada 12 przycisków, cztery pokrętła, a także dwa suwaki. Graj na perkusji, syntezatorach, efektach lub mapuj je na cokolwiek innego związanego z MIDI!

Arduino Uno ma sześć wejść analogowych dla pokręteł i suwaków oraz 12 wejść cyfrowych, które mogą być używane dla przycisków. Jednak wejścia analogowe mogą być również używane do wejść cyfrowych, więc możesz dostosować tę konstrukcję, aby miała więcej przycisków zamiast suwaków i pokręteł, jeśli chcesz.

Aby uzyskać instrukcje kompilacji, zapoznaj się z pełną Przewodnik po Arcade MIDI Fighter.

2. Mini UNTZtrument

Źródło obrazu: Bracia Ruiz/Adaowoc

Ten 16-przyciskowy kontroler MIDI został zainspirowany Novation Launchpad i zaprojektowany przez Adafruit. Oparte na Arduino Leonardo urządzenie ma cztery rzędy przycisków, każdy z wbudowaną diodą LED, oraz cztery pokrętła. Ponieważ projekt jest wyposażony w przyciskowy kontroler siatki, Adafruit Trellis, lutowanie go będzie łatwe bez plątaniny przewodów.

Pełny wykaz materiałów oraz instrukcje krok po kroku można znaleźć w całości Mini przewodnik UNTZtrument. Jest też inny przewodnik dla większych UNTZtrument.

3. Gitara MIDI

Źródło obrazu: Bracia Ruiz/Adaowoc

Został zainspirowany kontrolerem Guitar Hero, ale ta gitara MIDI zamiast tego wykorzystuje mechaniczne przełączniki klawiszy i ma świecący pasek LED NeoPixel wokół głowicy gitary. Jest również wyposażony w whammy bar do pitch gięcia. Użytkownicy mogą grać akordy lub nuty, a także regulować modulację ruchem dzięki wbudowanemu akcelerometrowi.

Ta kompilacja ma płytkę rozwojową Grand Central M4, która wykorzystuje układ SAMD51, ale zamiast tego można użyć Arduino Mega. ten Obudowa gitarowa MX MIDI był modelowany w 3D, a instruktaż jest dostępny na stronie Adafruit.

Związane z: Kompletny przewodnik po podłączaniu taśm LED do Arduino

4. Lune

Źródło obrazu: Funkit/Instrukcje

Zaprojektowany dla setów DJ-skich, Lune zawiera sześć potencjometrów do EQ, trzy potencjometry do efektów i ośmioprzyciskowy pad LED RGB, arkadowe przyciski, enkoder, a nawet ultradźwiękowe czujniki odległości dla MIDI kontrolowanie!

Drewniana obudowa została wykonana metodą cięcia laserowego; jednak możliwe jest wydrukowanie obudowy w 3D za pomocą różnych modeli dostępnych w Thingiverse. Postępuj zgodnie z przewodnik krok po kroku na Instruktażach.

5. Arpeggiator MIDI

Źródło obrazu: Dmitrij/Centrum projektów Arduino

Arpeggio ma miejsce, gdy nuty akordu są grane w krótkich odstępach czasu. Jest to urządzenie MIDI, które tworzy sekwencje arpeggio w formie komunikatów MIDI. Są one następnie przesyłane przez port DIN do urządzenia centralnego, takiego jak komputer z syntezatorami programowymi. Jednak może być również używany z syntezatorami sprzętowymi. ten kompilacja samouczka i kodu są dostępne w Arduino Project Hub.

6. Cthulhinho: Sekwencer MIDI

Źródło: primvla/Centrum projektów Arduino

To jest sekwencer MIDI zbudowany z Arduino Nano i został zaprojektowany z myślą o występach na żywo. Chociaż jest to prototyp, to drewniane pudełko jest wyposażone w wyświetlacz OLED, enkoder obrotowy, sześć chwilowych przycisków, diody LED, gniazdo DIN i wiele innych. Według producenta jest w stanie kontrolować do pięciu syntezatorów.

Użytkownicy mogą również przesłać melodię do Cthulhinho, aby mogli skupić się na dostosowywaniu efektów i rzeźbieniu dźwięku za pomocą pokręteł lub suwaków zamiast bawić się klawiaturą. ten pełne instrukcje kompilacji można znaleźć na Arduino Project Hub.

7. Kontroler Arduino MIDI z enkoderem + wyświetlacz OLED + EEPROM

Źródło zdjęcia: Yılmaz Yurdakul/Youtube

Ten kontroler MIDI Arduino ma nieograniczoną liczbę kanałów MIDI, suwaków, przycisków, wyświetlacza OLED, a nawet wykorzystuje pamięć EEPROM do zapisywania zmian w danych. Inne funkcje obejmują wybór banku, edytowalne notatki i czułość enkodera. Ten kontroler może być używany do wszelkiego rodzaju oprogramowania do nagrywania, instrumentów wirtualnych (VST) i urządzeń odtwarzających.

Producent zauważa również, że aby dodać więcej elementów sterujących, może być wymagana kolejna płytka Arduino. Alternatywną opcją jest Arduino Mega, który ma 54 cyfrowe piny wejścia/wyjścia. ten instruktaż jest dostępny w Arduino Project Hub.

8. Arduino MIDI Poly Synth

Źródło obrazu: JCR/Youtube

To polifoniczny syntezator wykonany na Arduino Nano. Polifoniczny oznacza, że ​​jednocześnie można grać dwie lub więcej nut, w przeciwieństwie do monofonicznego, w którym można zagrać tylko jedną. Ten syntezator może być używany do grania do trzech nut jednocześnie, więc nadaje się do grania akordów.

Producent zauważa, że ​​można do niego podłączyć pedał efektów, co prowadzi do różnego rodzaju interesujących tekstur dźwięku z opóźnieniem, chorusem, fazerem, flangerem, zniekształceniem pogłosu i tak dalej. Mimo że w tej kompilacji użyto Arduino Nano R3, zamiast tego można użyć Arduino Uno R3 lub Pro Mini.

Pełny opis kompilacji, w tym zestawienie materiałów i kod, można znaleźć w Samouczek Arduino MIDI Poly Synth.

9. Syntezator krokowy Arduino MIDI

Źródło: Jonathan Kayne/Centrum projektów Arduino

Twórca zainspirował się muzyką z napędów dyskietek, w których napędy dyskietek są sterowane przez silniki krokowe, które pulsują z określoną częstotliwością i wytwarzają nuty muzyczne. Brzmi niesamowicie i tak jest!

Ten projekt wykorzystuje silniki krokowe do tworzenia muzyki poprzez ekstrakcję danych MIDI, które są następnie przekształcane w wartość prędkości, która powoduje, że silnik krokowy tworzy odpowiednią wysokość. ten instrukcje i kod kompilacji można znaleźć na Arduino Project Hub.

10. DIY Guitar MIDI Controller (vel „Guitorgan”)

Źródło obrazu: mvniemi/Instrukcje

Jak sama nazwa wskazuje jest to kontroler MIDI stworzony z gitarą. Działa poprzez wykrywanie, które nuty są zakłócane poprzez testowanie przewodności elektrycznej między progami a strunami. Ta metoda wykrywania progu została wykorzystana w Guitorgan, staroświeckim organie elektrycznym.

Producent zauważa, że ​​ta konstrukcja zawiera Arduino Mega i gitarę z metalowymi strunami. Wydaje się, że jednym zastrzeżeniem jest to, że można oczekiwać od niego tylko częściowej polifonii. Utwórz tę kompilację, postępując zgodnie z instrukcje i kod krok po kroku na instrukcjach!

Który kontroler MIDI jest dla Ciebie odpowiedni?

W tym artykule przyjrzeliśmy się gamie kontrolerów MIDI wykonanych z Arduino. Możesz ich nawet używać z cyfrową stacją roboczą audio (DAW), taką jak Ableton Live.

Wszystkie te kompilacje wymagają innej elektroniki oprócz Arduino; inne wymagają istniejącego sprzętu, takiego jak gitara elektryczna. Ponadto obudowy niektórych z tych konstrukcji wymagają jedynie użycia płytki prototypowej w fazie prototypowania. Po czym do zbudowania obudowy wymaga użycia drukarki 3D lub wycinarki laserowej. Dlaczego nie spróbować go zrobić?

UdziałĆwierkaćE-mail
Jak zrobić kontroler MIDI z Arduino?

Jako muzyk, który zgromadził kolekcję instrumentów muzycznych i skrzynek dźwiękowych, skromny Arduino jest idealnym narzędziem do tworzenia niestandardowego kontrolera MIDI.

Czytaj dalej

Powiązane tematy
  • majsterkowanie
  • MIDI
  • Arduino
  • Pomysły na projekty DIY
O autorze
Cherie Tan (5 opublikowanych artykułów)

Cherie jest kreatywnym technologem, który dołączył do MUO w 2021 roku. Jest zapalonym twórcą i pisarzem technicznym, z doświadczeniem w używaniu urządzeń Raspberry Pi, Arduino, Micro: bit, ATtiny i ATMega, a także e-tekstyliów, drukowania 3D i KiCad. Poza tworzeniem, Cherie lubi grać muzykę i ćwiczyć.

Więcej od Cherie Tan

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować