Polski

Jak zamienić urządzenie HID w kontroler MIDI na Macu

Pobierz InputConfig z Mac App StoreTa aplikacja jest całkowicie darmowa. Nie trzeba zakładać konta. Nie ma subskrypcji ani skomplikowanych pobrań, a nic nie jest zablokowane. Zoptymalizowana pod Apple Silicon.

InputConfig, darmowa aplikacja na Maca, czyta urządzenia HID i wysyła z nich MIDI. Przyciski grają nuty, wysyłają Program Change albo włączają i zatrzymują transport. Osie, na przykład gałki, przepustnicy, kierownicy albo pedału, wysyłają Control Change lub pitch bend zależny od położenia. Aplikacje muzyczne widzą wynik jako wejście MIDI o nazwie InputConfig.

Tworzę InputConfig. Lista urządzeń, które czyta, jest niżej, razem z tymi, których nie potrafi.

Kroki

  1. Podłącz urządzenie i otwórz InputConfig.
  2. Dodaj wiersz, naciśnij Scan (Skanuj) i naciśnij przycisk albo poruszaj osią.
  3. Wybierz wyjście MIDI dla wiersza: Note, CC, Pitch Bend (Zmiana wysokości dźwięku), Program Change albo Transport.
  4. Włącz wejście InputConfig w aplikacji muzycznej i uzbrój ścieżkę.

Ustaw to

  • Ty: Podłącz urządzenie. W InputConfig dodaj wiersz, naciśnij Scan i naciśnij przycisk albo poruszaj osią. Potem wybierz wyjście MIDI dla wiersza.
  • InputConfig: Nazywa element i wysyła wiadomość przez własny port MIDI, gdy tylko preset jest aktywny.
  • Sprawdź: Wskaźnik MIDI w aplikacji muzycznej migocze, gdy naciskasz przycisk.

Scan sam ustala, czym jest element, więc nigdy nie musisz znać jego numeru HID. Wyjście MIDI opisuje każdy rodzaj wiadomości, jaki może wysłać wiersz.

Wiersze InputConfig wysyłają nuty MIDI od 36 do 39 z przycisków z przodu i MIDI CC 20 z lewego spustu.
Rys. 1. Wiersze InputConfig wysyłają nuty MIDI od 36 do 39 z przycisków z przodu i MIDI CC 20 ze spustu.
Preset HID to MIDI narysowany na DualSense Edge w Live Visualizer w InputConfig, każde sterowanie oznaczone komunikatem MIDI, który wysyła.
Rys. 2. Ten sam preset narysowany na kontrolerze. Każda etykieta to nuta albo CC, które dane sterowanie wysyła do aplikacji muzycznej.

Które urządzenia czyta

  • Bez ustawiania. Kontrolery PlayStation, Xbox, Switch i MFi, które macOS już zna.
  • Jako surowe urządzenia HID. Większość ogólnych padów USB, joysticków lotniczych, kierownic wyścigowych i ich pedałów, drążków arcade i kontrolerów bez drążka w trybie PC lub DirectInput oraz pady 8BitDo w trybach X i D.
  • Interfejsy przełączników. Skrzynki przełączników wspomagających i urządzenia typu dmuchanie i zasysanie, w trybie, który wysyła przyciski joysticka.
  • Pokrętła jog, myszy 3D i panele. Od 1.8 odczytywane są jog i shuttle w Contour ShuttlePRO oraz wszystkie sześć osi 3Dconnexion SpaceMouse, więc pchnięcie SpaceMouse może sterować Control Change. Klawisze i pokrętła Stream Deck też są odczytywane, jako funkcja eksperymentalna.
  • Klawiatury i myszy. Dowolny klawisz lub przycisk myszy może być wejściem wiersza. Klawisz, który wysyła MIDI, nadal wpisuje, więc używaj klawiszy, które nic nie wpisują, jak F13 do F19.

Jeśli Live Visualizer (Wizualizator na żywo) pokazuje poruszający się element, ten element może wysyłać MIDI. Kontrolery czytane przez InputConfig ma pełną listę.

Dopasuj element do wiadomości

Element HIDPasująca wiadomość MIDI
Przycisk, spust przełącznikowy, przycisk arcadeNuta, trzymana tak długo, jak przycisk
Oś drążka, przepustnica, skręt, kierownicaControl Change albo pitch bend zależny od położenia
Pedał ze skokiem, na przykład pedał wyścigowyControl Change, na przykład CC 11 dla ekspresji
Przełącznik nożny albo wspomagającyNuta, Program Change albo Start i Stop
Hat switch albo krzyżakCztery nuty albo transport

Przepustnica, która zostaje tam, gdzie ją zostawisz, daje lepszy suwak niż gałka, która wraca na środek. Lista MIDI CC nazywa numery kontrolerów, jakich oczekują instrumenty.

Edytor w InputConfig pokazuje wiersze kontrolera wysyłające MIDI: przyciski z przodu jako nuty, gałki jako pitch bend i CC 1, spust jako CC 11.
Rys. 3. Przyciski grają nuty, lewa gałka wygina wysokość dźwięku, a R2 wysyła ekspresję. Czytaj wiersz od lewej do prawej, żeby zobaczyć, jaki komunikat wysyła dane sterowanie.

Najpierw sprawdź, co czyta Mac

  1. Otwórz test joysticka w przeglądarce albo Live Visualizer w InputConfig.
  2. Naciśnij każdy przycisk i poruszaj każdą osią.
  3. Zanotuj, które się pokazują. Te możesz przypisać.
  4. Jeśli nic się nie pokazuje, spróbuj innego trybu urządzenia: DInput, PC albo Switch.

Element, którego Mac nie widzi, to element, którego żadna aplikacja nie przypisze.

Czego nie da się odczytać

  • Urządzenia tylko z XInput. Przewodowych padów Xbox 360 i wielu drążków i kierownic tylko z XInput nie da się odczytać na Macu. Przełącz urządzenie na tryb DInput albo PC, jeśli go ma.
  • Urządzenia, które rozmawiają tylko z własnym oprogramowaniem. Przyciski DPI i profili w myszach do gier obsługuje sama mysz.
  • Force feedback. Nie jest sterowany w kierownicach i joystickach lotniczych.

Gdy urządzenie ma przełącznik trybu, pozycja PC lub DInput to ta, którą Mac potrafi odczytać.

Poznaj starsze narzędzia HID na MIDI

Dwa starsze narzędzia na Maca robiły tę pracę i nadal pojawiają się w wyszukiwaniach. Kod MidiHID zarchiwizowano w 2017. Ostatnia wersja ControllerMate obsługuje najwyżej macOS Mojave. Oba sprawdzono we wrześniu 2026. Żadne ze starszych narzędzi nie jest utrzymywane pod obecny macOS. Zamiennik ControllerMate na Maca przechodzi przez to, co nadal działa.

W skrócie

  • Skanuj. Naciśnij przycisk albo poruszaj osią.
  • Wysyłaj. Wybierz Note, CC, Pitch Bend, Program Change (Zmiana programu) albo Transport.
  • Słuchaj. Włącz wejście InputConfig w aplikacji muzycznej.

Każdy element HID, który Mac widzi, może stać się elementem MIDI.

Pytania

Co znaczy HID na MIDI?

Zamiana wejścia z urządzenia HID (Human Interface Device), takiego jak kontroler do gier, joystick, pedał czy klawiatura, na wiadomości MIDI zrozumiałe dla aplikacji muzycznej.

Czy jest darmowe oprogramowanie HID na MIDI dla Maca?

Tak. InputConfig jest darmowy w Mac App Store. Czyta kontrolery do gier oraz większość innych padów, drążków i kierownic HID i wysyła nuty, Control Change, pitch bend, Program Change i transport.

Czy kierownica wyścigowa albo jej pedały mogą wysyłać MIDI?

Tak, jeśli Mac czyta kierownicę. Jej osie działają jak gałki, więc kierownica i każdy pedał mogą wysyłać Control Change zależny od położenia.

Czy przepustnica joysticka lotniczego może być suwakiem MIDI?

Tak. Przypisz oś przepustnicy do Control Change. Zostaje tam, gdzie ją zostawisz, co pasuje do głośności albo filtra.

Czy pedał nożny USB może wysyłać MIDI na Macu?

Tak, gdy do Maca trafia jako przycisk joysticka albo jako klawisz. Ustaw w jego własnym oprogramowaniu wysyłanie F13 do F19 albo przycisku joysticka, żeby naciśnięcie nie wpisywało też litery.

Czy MidiHID nadal działa?

Jego kod zarchiwizowano w 2017, więc nie jest już utrzymywany.

Więcej po polsku

Strony po polsku

Pełne poradniki, po angielsku

Kto pisze. Ryleigh Newman tworzy InputConfig i na co dzień steruje własnym Makiem za pomocą kontrolera, bo ręce nie działają najlepiej. Ta strona jest przetłumaczona z angielskiego. InputConfig wyświetla się po polsku, gdy Mac jest ustawiony na polski. Niektóre strony witryny są tylko po angielsku.

Ta strona w innych językach: English, Deutsch, 日本語

Pobierz InputConfig z Mac App StoreZa darmo. macOS 14 lub nowszy. Bez konta, nic nie opuszcza Twojego Maca. Open source na GitHubie.