Tablice Arduino z natywnym wsparciem USB
Streszczenie:
1. Kawai Musical Instruments Manufacturing Co., Sp. z o.o.
Kawai Digital Pianos mają wbudowane urządzenie USB-MIDI, które jest kompatybilne z systemami operacyjnymi Windows i MacOS. Sterownik USB-MIDI powinien zostać automatycznie zainstalowany podczas podłączania fortepianu cyfrowego z komputerem za pomocą kabla USB „A” do „B”.
2. Rozwiązywanie problemów z USB-MIDI w systemie Windows
Aby rozwiązać problemy z łącznością USB-MIDI w systemie Windows:
– Kliknij prawym przyciskiem myszy menu Start i wybierz „Menedżer urządzeń”.
– Rozwiń wpis „sterowników dźwięku, wideo i gier” i upewnij się, że urządzenie „USB-MIDI” jest wymienione.
– Jeśli urządzenie pojawi się z żółtym wykrzyknikiem, kliknij prawym przyciskiem myszy i wybierz „Zaktualizuj sterownik”.
– Jeśli urządzenie nie pojawia się w menedżerze urządzeń, spróbuj podłączyć do innego portu USB, użyj innego kabla USB lub wypróbuj inny komputer.
3. Tablice Arduino z natywnym wsparciem USB
Niektóre tablice Arduino mają rodzime wsparcie USB, co pozwala im działać jako prawdziwe urządzenia USB MIDI. Przykłady obejmują tablice Teenssy, Arduino Nano 33 Ble i Raspberry Pi pico.
4. Tablice Arduino z ATMEGA16U2 (ATMEGA8U2)
Rady Arduino, takie jak Arduino Uno i Arduino Mega, nie mają natywnego obsługi USB, ale nadal mogą być używane jako urządzenia USB MIDI. Mają drugorzędny mikrokontroler, ATMEGA16U2 (ATMEGA8U2), który obsługuje komunikację USB.
Pytania:
1. Czy wszystkie fortepiany cyfrowe Kawai mają rodzime wsparcie USB-MIDI?
Nie, nie wszystkie cyfrowe fortepiany Kawai mają rodzime wsparcie USB-MIDI. Tylko cyfrowe fortepiany z wbudowanym urządzeniem USB-MIDI mają tę funkcję.
2. Czy cyfrowe fortepiany Kawai mogą być używane zarówno z systemem Windows, jak i MacOS?
Tak, fortepiany cyfrowe Kawai z obsługą USB-MIDI mogą być używane zarówno z systemami operacyjnymi Windows, jak i MacOS.
3. Jak mogę rozwiązać problemy z łącznością USB-MIDI w systemie Windows?
Aby rozwiązywać problemy z problemami łączności USB-MIDI w systemie Windows, możesz wykonać te kroki:
– Kliknij prawym przyciskiem myszy menu Start i wybierz „Menedżer urządzeń”.
– Rozwiń wpis „sterowników dźwięku, wideo i gier” i upewnij się, że urządzenie „USB-MIDI” jest wymienione.
– Jeśli urządzenie pojawi się z żółtym wykrzyknikiem, kliknij prawym przyciskiem myszy i wybierz „Zaktualizuj sterownik”.
– Jeśli urządzenie nie pojawia się w menedżerze urządzeń, spróbuj podłączyć do innego portu USB, użyj innego kabla USB lub wypróbuj inny komputer.
4. Jakie tablice Arduino mają rodzime wsparcie USB dla MIDI?
Tablice Arduino z natywnym wsparciem USB dla MIDI obejmują tablice Teenssy, Arduino Nano 33 Ble i Raspberry Pi pico.
5. Jest biblioteką MIDIUSB wymaganą do płyt Arduino z natywnym wsparciem USB?
Tak, biblioteka MIDIUSB musi być zainstalowana na płytkach Arduino z natywną obsługą USB, aby MIDI mogła poprawnie funkcjonować.
6. Czy tablice Arduino bez natywnej obsługi USB mogą być używane jako urządzenia USB MIDI?
Tak, tablice Arduino bez natywnego obsługi USB, takie jak Arduino Uno i Arduino Mega, mogą być nadal używane jako urządzenia USB MIDI, wykorzystując wtórny mikrokontroler, taki jak ATMEGA16U2 (ATMEGA8U2).
7. Ile wirtualnych kabli USB MIDI może być używane z płytami Teenssy?
Tablice Teenssy obsługują do 16 wirtualnych kabli USB MIDI w jednym połączeniu USB.
8. Jaki jest alternatywny rdzeń USB dla Raspberry Pi pico podczas korzystania z MIDI przez USB?
Podczas korzystania z MIDI przez USB z Raspberry Pi pico możesz użyć rdzenia Earlegephilhower/Arduino-Pico zamiast oficjalnego rdzenia Arduino.
9. Czy MIDI przez USB będzie używane na tablicach Arduino z ATMEGA16U2 (ATMEGA8U2)?
Tak, MIDI przez USB może być używane na płytkach Arduino z ATMEGA16U2 (ATMEGA8U2), wykorzystując drugorzędny mikrokontroler do komunikacji USB.
10. Czy biblioteka MidiusB obsługuje wiele wirtualnych kabli MIDI USB?
Nie, biblioteka MidiusB obsługuje tylko jeden wirtualny kabel USB MIDI. Tablice Teenssy mogą jednak obsługiwać do 16 kabli MIDI USB.
… (Kontynuacja pozostałych pytań)
Tablice Arduino z natywnym wsparciem USB
Oto kilka przykładów klawiatur MIDI kompatybilnych z iPadem i iPhonerem:
Kawai Musical Instruments Manufacturing Co., Sp. z o.o.
TOP> WSPARCIE> FAQ> Czy muszę pobrać/zainstalować sterownik, aby użyć USB-MIDI?
Kawai FAQ
Często zadawane pytania dotyczące instrumentów Kawai, funkcji produktu i innych tematów.
FAQ
Czy muszę pobrać/zainstalować sterownik, aby użyć USB-MIDI?
Urządzenie USB-MIDI wbudowane w cyfrowe fortepiany Kawai jest zgodne z klasą, co oznacza, że powinno działać poprawnie za pomocą sterownika wbudowanego w system operacyjny. W przypadku większości komputerów z nowoczesnym systemem operacyjnym ten sterownik USB-MIDI powinien zostać automatycznie instalowany po podłączeniu cyfrowego fortepianu do komputera za pomocą kabla USB „A” do „B”.
Poniższa tabela wskazuje obsługę sterownika USB-MIDI dla systemów operacyjnych Windows i MacOS.
System operacyjny | Obsługa sterownika USB-MIDI |
---|---|
Windows Vista (SP1, SP2) Windows Vista 64-bit (SP1, SP2) Windows 7 Windows 7 64-bit Windows 8 Windows 8 64-bitowy Windows 8.1 Windows 8.1 64-bitowy Windows 10 Windows 10 64-bitowy Windows 11 64-bitowy | Zostanie użyty standardowy (wbudowany) sterownik USB-MIDI. Ten sterownik zostanie zainstalowany automatycznie, gdy instrument zostanie podłączony do komputera. |
Rozwiązywanie problemów z USB-MIDI w systemie Windows
Aby sprawdzić, czy Windows poprawnie zainstalował wbudowany sterownik USB-MIDI:
1. Kliknij prawym przyciskiem myszy w menu Start.
2. Wybierz „Menedżer urządzeń”.
3. Rozwiń pozycję „Sterowniki dźwięku, wideo i gier” – należy wymienić urządzenie „USB -MDI”.
4. Jeśli urządzenie „USB-MIDI” pojawia się obok żółtego wykrzyknika, kliknij prawym przyciskiem myszy i wybierz „Zaktualizuj sterownik”.
5. Jeśli urządzenie „USB-MIDI” pojawia się w menedżerze urządzeń, ale nie wydaje się działać w preferowanej aplikacji MIDI, wypróbuj inny oprogramowanie.
Jeśli urządzenie „USB-MIDI” nie pojawia się w Menedżerze urządzeń, wypróbuj następujące czynności:
– Spróbuj połączyć się z innym portem USB
– Jeśli kabel USB jest podłączony za pomocą hub USB, spróbuj bezpośrednio podłączyć do komputera
– Spróbuj użyć innego komputera
– Spróbuj użyć innego kabla USB „A” do USB „B”.
- Produkty
- Produkty TOP
- Grand Pianos
- Pianiny pionowe
- Cyfrowe fortepiany
- Hybrydowe fortepiany
- Akcesoria
- Aplikacje i oprogramowanie
- Filozofia
- Dziedzictwo
- Artyści
- Zawody
- Instytucje
- Azja
- Australia/Oceania
- Ameryka północna
- Ameryka Południowa
- CIS, Afryka i Bliski Wschód
- Europa
- Prezes firmy
- Zarys firmy
- Krajowe działalność biznesowa
- Historia firmy
- Zagraniczne spółki zależne
- Raport środowiska i społeczny
- Kawai Music School
- Kawai FAQ
- formularz zapytania
- Podręczniki właściciela
- Aktualizacje oprogramowania
- Pliki
- Katalogi produktów
© Kawai Musical Instruments MFG. Współ., Sp. z o.o. Wszelkie prawa zastrzeżone.
Tablice Arduino z natywnym wsparciem USB
Niektóre nowsze tablice mają rodzime wsparcie USB (i.mi. Połączenie USB trafia bezpośrednio do głównego MCU) oznacza to, że mogą działać jako prawdziwe urządzenie MIDI USB. Jest to oparte na PlugGableUSB, przy użyciu biblioteki MIDIUSB.
Musisz tylko zainstalować bibliotekę MIDIUSB i przesłać szkic powierzchni kontrolnej z USBmidi_Interface.
Komputer następnie automatycznie wykryje Arduino jako urządzenie MIDI.Biblioteka MidiusB obsługuje tylko jeden wirtualny kabel USB MIDI, podczas gdy większość nastolatków obsługuje wszystkie 16 kabli (patrz poniżej).
Tablice OS MBED z rodzimym wsparciem USB
Arduino Nano 33 Ble, Raspberry Pi pico
Chociaż tablice te nie są obsługiwane przez bibliotekę Arduino MidiusB, nadal obsługują MIDI przez USB poprzez niestandardową implementację PlugGableUsBmidi w Control Surface, która jest zbudowana na szczycie PlucgababableUSB System systemu Arduino/Arduinocore-mbed.
Możesz także użyć rdzenia Earlegephilhower/Arduino-Pico zamiast oficjalnego z Arduino, w którym to przypadku musisz włączyć bibliotekę Adafruit Tinyusb w menu narzędzi> USB Stack.
Teensy
Teensy 2.0, Teensy ++ 2.0, Teensy LC, Teensy 3.0, Teensy 3.1, Teensy 3.2, Teensy 3.5, Teensy 3.6, Teensy 4.0, Teensy 4.1
Tablice Teenssy mają również natywne wsparcie USB. Nie musisz nawet niczego instalować, ponieważ MIDI przez USB jest zaimplementowane w Teenssy Core.
Musisz tylko wybrać typ „midi” z narzędzi> Typ USB> MIDI. Można również użyć innych typów USB, które zawierają MIDI.Możesz użyć do 16 wirtualnych kabli USB MIDI przez jedno połączenie USB, pojawią się one jako 16 różnych urządzeń MIDI na twoim komputerze. (W Teenssy 2 liczba ta jest ograniczona do 4 kabli MIDI USB).
Tablice Arduino z ATMEGA16U2 (ATMEGA8U2)
Arduino Uno, Arduino Mega
Niektóre Arduino, które nie mają natywnego obsługi USB, mogą być nadal używane jako urządzenie MIDI USB.
Jest tak, ponieważ mają drugą, mniejszą mikrokontroler na pokładzie, ATMEGA16U2 (ATMEGA8U2 na starszych płytach). To małe mCU z obsługi USB komunikuje się z głównym MCU nad TTL UART (Serial, TX i RX na Pins 0 i 1), a także działa jako port USB COM, aby komunikować się z komputerem (do programowania i korzystania z monitora szeregowego). Podczas normalnej operacji ATMEGA16U2 to tylko most USB-Serial, ale możesz również zaprogramować, aby był mostem midi-serialnym USB.Możesz użyć oprogramowania układowego Hiduino autorstwa Dimitri Diakopoulos. Ten migający proces nazywa się aktualizacją oprogramowania układowego urządzenia (DFU). W systemie Windows możesz użyć narzędzia Atmel Flip, w Linux lub Mac, możesz użyć DFU-Programmer . Wszystko jest tutaj wyjaśnione.
Ponieważ potrzebujesz ATMEGA16U2 do przesłania nowych programów do Arduino, musisz najpierw przesłać swój program, a następnie flashować oprogramowanie układowe MIDI. Jeśli chcesz zmienić swój program, musisz ponownie flashować domyślne oprogramowanie szeregowe, a następnie przesłać nowy program, a na koniec flashować oprogramowanie układowe MIDI.
To dość uciążliwy proces, zwłaszcza jeśli próbujesz różnych ustawień, poprawiając niektóre wartości lub próbujesz debugować kod.Tryb debugowania
Aby ten proces był nieco łatwiejszy, biblioteka kontrolera MIDI ma interfejs debugowania MIDI, który drukuje zdarzenia MIDI do monitora szeregowego (lub innych wyjść strumieniowych). Oznacza to, że nie potrzebujesz oprogramowania MIDI, aby sprawdzić, czy wysyła odpowiednie wiadomości MIDI.
Możesz włączyć tryb debugowania, tworząc instancję jednego z następujących *debugmidi_interfaces:- USBDebugmidi_interface
- Streamdebugmidi_interface
- SerialDebugmidi_interface
- HardwareSerialdebugmidi_interface
- SoftWaReSerialdebugmidi_interface
Bezwłosie midi
Gdy to działa, możesz wypróbować to z prawdziwymi wiadomościami MIDI, używając narzędzia oprogramowania o nazwie Fairless Midiserial Bridge. Ta aplikacja pobiera wiadomości MIDI z portu szeregowego i wysyła je do wirtualnego portu MIDI na komputerze, abyś mógł uzyskać do niej dostęp w programie DAW lub DJ.
Aby użyć go w bibliotece powierzchni sterującej, utworzyć instancję FarlessMidi_interface u góry szkicu zamiast *debugmidi_interface .Hiduino midi nad USB
Wreszcie, kiedy wiesz, że wszystko działa tak, jak chcesz, możesz zmienić wskaźnik transmisji na oficjalny wskaźnik Baud MIDI na poziomie 31250, za pomocą USBmidi_interface, przesyłanie szkicu i migania oprogramowania układowego Hiduino MIDI za pomocą Flip lub DFU-Programmer.
Możesz teraz po prostu podłączyć go do komputera i zostanie on rozpoznany jako urządzenie MIDI, nie musisz już biegać.Usbmidiklik
Oprogramowanie układowe Hiduino jest raczej stare i istnieje nowsza alternatywa, która łączy tryby USB MIDI i seryjne tryby USB w jednym oprogramowaniu układowym: USBMIDIKLIK. Oznacza to, że powinieneś być w stanie zaprogramować Arduino i korzystać z MIDI przez USB bez zamiany firm firmowych przez cały czas.
Sam tego nie próbowałem, ale wygląda to obiecująco.Tablice Arduino z SAMD11
Arduino nano każdy
Niektóre nowsze tablice używają SAMD11 jako układu USB-to-TTL. Teoretycznie możesz również przesłać niestandardowe oprogramowanie układowe do tego układu, ale nigdy nie widziałem, aby ktokolwiek to robił. Ten wątek forum zawiera kilka przydatnych informacji.
Po pracy SAMD11 MIDI nad oprogramowaniem układowym USB, użycie jest takie samo jak poprzednia sekcja dotycząca ATMEGA16U2.
Nie poleciłbym tego podejścia.Tablice z jednoczęściowym układem USB-to-TTL
Arduino Nano, Arduino Duemilanove, chińskie klony UNO i mega .
Podczas gdy układ ATMEGA16U2 jest programowalny, większość innych układów USB-TTL jest jednorazowa, więc nie można ich flashować za pomocą oprogramowania układowego Hiduino MIDI.
Te chipy obejmują układy FTDI (Nano i Duemilanove) oraz CH340G lub CP2102 (oba popularne w chińskich klonach „Arduino”).
Podczas gdy MIDI przez USB nie jest obsługiwane na tych deskach, nadal możesz używać Earless. Po prostu ulepsz fairlessmidi_interface u góry szkicu.Płytki espresji
Mikrokontrolery ESP8266 i ESP32 nie mają natywnego wsparcia USB, a wszystkie tablice rozwojowe, na których się spotkałem, używają jednopartyjnego układu USB-TTL, co oznacza, że należą one do tej samej kategorii, co Arduino Nano, jeśli chodzi o MIDI przez USB.
Biorąc to pod uwagę, zarówno ESP8266, jak i ESP32 mają wbudowane Wi-Fi, dzięki czemu możesz użyć na przykład RTPMIDI.
Alternatywą jest użycie otwartego sterowania dźwiękiem (OSC). To nie jest MIDI, to zupełnie inny protokół, zbudowany na UDP. Może być używany do dwukierunkowej komunikacji między oprogramowaniem audio a powierzchniami sterowania. Użyłem tego do zbudowania powierzchni kontrolnej dla Żniwiarza.Powierzchnia sterująca obsługuje AppleMidi, jeśli zainstalujesz bibliotekę AppleMidi. Zobacz AppleMidi.Przykład INO dla szczegółów.
OSC nie jest bezpośrednio obsługiwane przez bibliotekę powierzchni kontrolnej, ale można je stosunkowo łatwo zintegrować.ESP32 ma również obsługę Bluetooth, więc możesz użyć MIDI nad Ble. Jest to obsługiwane przez bibliotekę powierzchni kontrolnej za pomocą Bluetoothmidi_interface.
Niestandardowe backendy USB MIDI
Powierzchnia sterująca pozwala łatwo zdefiniować własne backendy USB MIDI dla płyt, które nie są obsługiwane po pudełku lub dla innych sprzętu, takich jak osłony hosta USB. Możesz znaleźć przykład w niestandardowym Backend.ja nie.
Wniosek
Zdecydowanie polecam zdobycie Teensy 3.X lub 4.x do budowy powierzchni kontrolnej. MIDI przez USB jest obsługiwane bezpośrednio po wyjęciu z pudełka i jest to jedyna platforma, która obecnie obsługuje wyjście audio USB. Ponadto ma dużo pamięci do tworzenia dużych kontrolerów MIDI i napędzania wielu wyświetlaczy.
Tablice Arduino za pomocą NRF52840 lub SAMD21 również obsługują MIDI w stosunku do USB natywnie. Nie są tak potężne jak Teensy, a SAMD21 nie ma tyle pamięci, ale nadają się do średniej wielkości projektów MIDI.
Ta kategoria obejmuje tablice Arduino Nano 33 i Arduino MKR.Jeśli chcesz tylko małego i taniego kontrolera MIDI, Arduino Leonardo/Micro są również dobrymi wyborami, pamiętaj, że nie mają dużo pamięci RAM i są dość powolne w porównaniu z płytami Teenssy, zarówno pod względem mocy procesora, jak i wejściami IO lub analogowymi lub analogowymi.
Arduino Uno, Mega, Nano i Nano Każde tablice po prostu nie nadają się do MIDI przez USB i wcale nie poleciłbym ich w tej aplikacji. Można je oczywiście nadal używać, jeśli chcesz tylko 5-pin din midi zamiast MIDI przez USB.
Nie musisz zbytnio martwić się liczbą pinów IO, jakie ma tablica, ponieważ możesz używać multiplekserów i ekspanderów GPIO, korzystając z klas rozszerzonych biblioteki. Pamięć może być znacznie większym problemem, zwłaszcza jeśli dodasz wyświetlacz.
Rozwijać swoją wiedzę
Audio, MIDI, produkcja muzyczna, ogólna wiedza na żywo oraz wskazówki i sztuczki
Rozwijać swoją wiedzę
- Co to jest wtyczka produkcji muzycznej?
- Co stoją VST, AU, AAX i AUV3?
- Co to jest VST? Jaka jest różnica między VST, VST2 i VST3?
- Co to jest DAW i co jest gospodarzem? Czy istnieje różnica między nimi?
- Co to jest MIDI? Co to jest CC?
- Co oznacza zgodność z klasą USB?
- Czym jest opóźnienie dźwięku? Jak naprawić problemy związane z opóźnieniem podczas nagrywania?
- Co to jest Core Audio? Co to jest Asio?
- Przewodnik dla początkujących, jak działa cyfrowy dźwięk
Co oznacza zgodność z klasą USB?
Jeśli urządzenie – takie jak kontroler MIDI lub interfejs audio – jest Klasa USB zgodna z klasą, Oznacza to, że możesz podłączyć go do komputera i będzie działać bez potrzeby innego specjalnego oprogramowania (które nazywamy kierowcy).
Zarówno komputery Mac, jak i Windows są wyposażone w wstępnie zainstalowane ogólne sterowniki. Te sterowniki pozwalają nam korzystać z urządzeń zewnętrznych, takich jak karta dźwiękowa lub aparat, z naszymi komputerami.
Ponieważ istnieje wiele rodzajów urządzeń, które można podłączyć za pomocą USB, istnieją różne rodzaje sterowników. Te typy są pogrupowane w różne klasy, takie jak klasa urządzeń USB MIDI, klasa pamięci masowej USB, klasa wideo USB i tak dalej.
To jest urządzenie zewnętrzne Klasa USB zgodna z klasą będzie działać gotowi zarówno na komputerze Mac, jak i Windows za pomocą tych wstępnie zainstalowanych ogólnych sterowników.
Jeśli twoje urządzenie nie jest Zgodność z klasą, to po prostu oznacza ciebie’LL musi zainstalować dodatkowe zastrzeżone sterowniki na komputerze. Te sterowniki są ogólnie dostarczane przez Twoje urządzenie’s producent przy zakupie ich produktu.
Ważne: urządzenia iOS są nieco inne
Jeśli chcesz użyć kontrolera MIDI z urządzeniem iOS, ty’LL musi upewnić się, że kontroler jest zgodny z klasą USB. Jeśli wymagana jest instalacja sterownika, wygrała’t Pracuj na urządzeniach iOS. Wykonuj więc swoje badania przed zakupem kontrolera MIDI, którego zamierzasz użyć z iPadem lub iPhonerem. Producenci, które sprawiają, że urządzenia kompatybilne z iOS zwykle określają ten fakt podczas reklamowania swoich produktów.
Oto kilka przykładów klawiatur MIDI kompatybilnych z iPadem i iPhonerem:
- CME XKEY AIR 37
- Novation Launchey 25 Mk2
- Novation Launchey 61 Mk2
- IK Multimedia Irig Keys Pro
- Akai Mpk Mini
Oto kilka przykładów stacji roboczych kompatybilnych z iPadem i iPhonem:
- Yamaha Montage, CP73/88, YC, Modx
- Roland Juno DS, FA, Fantom, Jupiter X / XM (upewnij się, że sterownik USB jest ustawiony na „Generic” – wymaga ponownego uruchomienia urządzenia)
- NUMACAPCAL STUDIOLOGIC 2/2X, NUMA X PIANO
Uwaga: niektóre stacje robocze, takie jak Roland FA i Fantom, są zgodne z klasą USB MIDI, ale nie są zgodne z klasą audio USB. Oznacza to, że działają jako kontrolery/generatory dźwięku, ale nie jako urządzenia audio.
Oto kilka przykładów urządzeń audio kompatybilnych z iPadem i iPhonerem:
- Seria Zoom U
- Steinberg UR Series
- Seria Roland Rubix
Jeśli urządzenie – takie jak kontroler MIDI lub interfejs audio – jest Klasa USB zgodna z klasą, Oznacza to, że możesz podłączyć go do komputera i będzie działać bez potrzeby innego specjalnego oprogramowania (które nazywamy kierowcy).
Zarówno komputery Mac, jak i Windows są wyposażone w wstępnie zainstalowane ogólne sterowniki. Te sterowniki pozwalają nam korzystać z urządzeń zewnętrznych, takich jak karta dźwiękowa lub aparat, z naszymi komputerami.
Ponieważ istnieje wiele rodzajów urządzeń, które można podłączyć za pomocą USB, istnieją różne rodzaje sterowników. Te typy są pogrupowane w różne klasy, takie jak klasa urządzeń USB MIDI, klasa pamięci masowej USB, klasa wideo USB i tak dalej.
To jest urządzenie zewnętrzne Klasa USB zgodna z klasą będzie działać gotowi zarówno na komputerze Mac, jak i Windows za pomocą tych wstępnie zainstalowanych ogólnych sterowników.
Jeśli twoje urządzenie nie jest Zgodność z klasą, to po prostu oznacza ciebie’LL musi zainstalować dodatkowe zastrzeżone sterowniki na komputerze. Te sterowniki są ogólnie dostarczane przez Twoje urządzenie’s producent przy zakupie ich produktu.
Ważne: urządzenia iOS są nieco inne
Jeśli chcesz użyć kontrolera MIDI z urządzeniem iOS, ty’LL musi upewnić się, że kontroler jest zgodny z klasą USB. Jeśli wymagana jest instalacja sterownika, wygrała’t Pracuj na urządzeniach iOS. Wykonuj więc swoje badania przed zakupem kontrolera MIDI, którego zamierzasz użyć z iPadem lub iPhonerem. Producenci, które sprawiają, że urządzenia kompatybilne z iOS zwykle określają ten fakt podczas reklamowania swoich produktów.
Oto kilka przykładów klawiatur MIDI kompatybilnych z iPadem i iPhonerem:
- CME XKEY AIR 37
- Novation Launchey 25 Mk2
- Novation Launchey 61 Mk2
- IK Multimedia Irig Keys Pro
- Akai Mpk Mini
Oto kilka przykładów stacji roboczych kompatybilnych z iPadem i iPhonem:
- Yamaha Montage, CP73/88, YC, Modx
- Roland Juno DS, FA, Fantom, Jupiter X / XM (upewnij się, że sterownik USB jest ustawiony na „Generic” – wymaga ponownego uruchomienia urządzenia)
- NUMACAPCAL STUDIOLOGIC 2/2X, NUMA X PIANO
Uwaga: niektóre stacje robocze, takie jak Roland FA i Fantom, są zgodne z klasą USB MIDI, ale nie są zgodne z klasą audio USB. Oznacza to, że działają jako kontrolery/generatory dźwięku, ale nie jako urządzenia audio.
Oto kilka przykładów urządzeń audio kompatybilnych z iPadem i iPhonerem:
- Seria Zoom U
- Steinberg UR Series
- Seria Roland Rubix
Nazwa już używana
Tag już istnieje z podaną nazwą gałęzi. Wiele poleceń git akceptuje nazwy tagów i gałęzi, więc tworzenie tej gałęzi może powodować nieoczekiwane zachowanie. Czy na pewno chcesz utworzyć tę gałąź?
Anuluj Utwórz
Midi_controller / doc / Midi-over-USB.MD
- Przejdź do pliku t
- Idź do linii L
- Kopiuj ścieżkę
- Kopiuj permalink
Ten zatwierdzenie nie należy do żadnego oddziału w tym repozytorium i może należeć do widelca poza repozytorium.
Nie można w tej chwili odzyskać współpracowników
46 linii (41 SLOC) 4.58 kb
- Otwórz z komputerem stacjonarnym
- Zobacz surowe
- Skopiuj surową treść Kopiuj surową zawartość Kopiuj surową zawartość
Skopiuj surową zawartość
Istnieją pewne różnice w MIDI w stosunku do wdrażania USB między różnymi rodzajami płyt kompatybilnych z Arduino.
Tablice Arduino z natywnym wsparciem USB
Arduino Due, Arduino Zero, Arduino Leonardo, Arduino Micro, Arduino Lilypad USB .
Niektóre nowsze tablice mają rodzime wsparcie USB (i.mi. Połączenie USB trafia bezpośrednio do głównego MCU) oznacza to, że mogą udawać urządzenie MIDI USB. Jest to oparte na PlugGableUSB, przy użyciu biblioteki MIDIUSB.
Wszystko, co musisz zrobić, aby go działać, to instalowanie biblioteki i przesyłanie szkicu.
Komputer następnie automatycznie wykryje Arduino jako urządzenie MIDI.Teensy 2.0, Teensy ++ 2.0, Teensy LC, Teensy 3.0, Teensy 3.1, Teensy 3.2, Teensy 3.5, Teensy 3.6
Tablice Teenssy mają również natywne wsparcie USB. Nie musisz nawet niczego instalować, ponieważ MIDI przez USB jest zaimplementowane w Teenssy Core.
Musisz tylko wybrać typ „midi” z narzędzi> Typ USB> MIDI.Tablice Arduino z ATMEGA16U2 (ATMEGA8U2)
Arduino Uno, Arduino Mega
Niektóre Arduino, które nie mają natywnego obsługi USB, mogą być nadal używane jako urządzenie MIDI USB.
Wynika to z faktu, że mają drugą, mniejszą mikrokontroler na pokładzie, ATMEGA16U2 (ATMEGA8U2 na starszych tablicach), który komunikuje się z głównym MCU nad TTL UART (Serial, TX i RX na Pins 0 i 1), a także działa jako port USB, w celu komunikacji z komputerem (do programowania i używania monitora seryjnego). Podczas normalnej operacji ATMEGA16U2 to tylko most USB-Serial, ale możesz również zaprogramować, aby był mostem midi-serialnym USB.
Możesz flashować oprogramowanie układowe Hiduino przez Dimitri Diakopoulos. Ten migający proces nazywa się aktualizacją oprogramowania układowego DFU lub urządzenia. Możesz użyć narzędzia Atmel Flip w systemie Windows lub DFU-Programmer na Linux i Mac. Wszystko jest wyjaśnione w Readme.
Ponieważ potrzebujesz ATMEGA16U2 do przesłania nowych programów do Arduino, musisz najpierw przesłać swój program, a następnie flashować oprogramowanie układowe MIDI. Jeśli chcesz zmienić swój program, musisz ponownie flashować domyślne oprogramowanie szeregowe, a następnie przesłać nowy program, a na koniec flashować oprogramowanie układowe MIDI.
To dość uciążliwy proces, zwłaszcza jeśli próbujesz różnych ustawień, poprawiając niektóre wartości lub próbujesz debugować kod.Aby ten proces był nieco łatwiejszy, biblioteka kontrolera MIDI ma interfejs debugowania MIDI, który drukuje zdarzenia MIDI do monitora szeregowego (lub innych wyjść strumieniowych). Oznacza to, że nie potrzebujesz oprogramowania MIDI, aby sprawdzić, czy wysyła odpowiednie wiadomości MIDI.
Możesz włączyć tryb debugowania, tworząc instancję debugmidi_interface:
Streamdebugmidi_interface (strumień i strumień)
Serialdebugmidi_interface (serial_t & serial, unsigned długi Baud)
Hardwarereserialdebugmidi_interface (hardwarereserial & serial, unsigned długi Baud)
USBDEBUGMIDI_INTERFACE (Unsigned Long Baud)
SoftWarSerialdebugmidi_interface (SoftwaReSerial & Serial, Unsigned Long Baud)Gdy to działa, możesz wypróbować to z prawdziwymi wiadomościami MIDI, używając narzędzia oprogramowania o nazwie Fairless Midiserial Bridge. Ta aplikacja pobiera wiadomości MIDI z portu szeregowego i wysyła je do wirtualnego portu MIDI na komputerze, abyś mógł uzyskać do niej dostęp w programie DAW lub DJ.
Aby użyć biblioteki kontrolera MIDI, utworzyć instancję FarlessMidi_interface u góry szkicu.Hiduino midi nad USB
Wreszcie, gdy wiesz, że wszystko działa dobrze, możesz zmienić wskaźnik BAUD na oficjalny wskaźnik Baud MIDI na poziomie 31250, używając domyślnej USBMIDI_INTERFECE (nie insteruj żadnych interfejsów), przesyłając szkic i migając oprogramowanie układowe Hiduino MIDI za pomocą Flip lub DFU-Programmer.
Możesz teraz po prostu podłączyć go do komputera i zostanie on rozpoznany jako urządzenie MIDI, nie musisz już biegać.Tablice z jednoczęściowym układem USB-to-TTL
Arduino Nano, Arduino Duemilanove, chińskie klony UNO i mega .
Podczas gdy układ ATMEGA16U2 jest programowalny, większość innych układów USB-TTL jest jednorazowa, więc nie można ich flashować za pomocą oprogramowania układowego Hiduino MIDI.
Te chipy obejmują układy FTDI (Nano i Duemilanove) oraz CH340G lub CP2102 (oba bardzo popularne w chińskich klonach „Arduino”).
Podczas gdy MIDI przez USB nie jest obsługiwane na tych deskach, nadal możesz używać Earless. Po prostu ulepsz fairlessmidi_interface u góry szkicu.