Polski

Kontroler do gier na OSC 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.

Możesz już dziś wysyłać OSC z kontrolera do gier na Macu, przez pomost. InputConfig sam jeszcze nie mówi OSC, ale już wysyła MIDI, a darmowa aplikacja pomostowa Chataigne zamienia to MIDI w OSC dla wszystkiego, co słucha: Resolume, TouchDesigner, QLab, Max, konsole Eos i inne.

Ktoś na Reddicie poprosił o natywne OSC, w obu kierunkach, i trafiło to prosto na moją listę. Nie musisz czekać. Ten przewodnik pokazuje, jak to ustawić dziś, w około piętnaście minut, oraz spojrzenie na inne opcje.

Wersja 1.7 aplikacji InputConfig, spodziewana w październiku 2026 r., będzie w pełni dostępna po polsku.

Kroki

  1. Podłącz kontroler, otwórz InputConfig i włącz ustawienie wysyłające MIDI (działają oba: Lighting Desk i Gamepad Synth).
  2. Zainstaluj Chataigne, który jest darmowy i działa natywnie na procesorach Apple silicon.
  3. W Chataigne dodaj moduł MIDI i wybierz InputConfig jako urządzenie wejściowe.
  4. Dodaj moduł OSC i ustaw cel na aplikację, którą chcesz sterować: 127.0.0.1, jeśli jest na tym samym Macu, plus port, na którym ta aplikacja nasłuchuje.
  5. Utwórz mapowanie z każdej kontrolki MIDI na adres OSC i przeskaluj 0 do 127 na 0 do 1, jeśli odbierająca aplikacja tego oczekuje.
  6. Porusz kontrolerem i obserwuj, jak wartości docierają do odbierającej aplikacji.

Dlaczego na razie jest pomost

OSC działa przez sieć, a InputConfig w ogóle nie nawiązuje połączeń sieciowych. Zależy mi na tym i to obietnica w polityce prywatności aplikacji. Więc gdy pojawi się natywne OSC, będzie czymś, co włączysz sam, skierowanym na adres, który wybierzesz, a poza tym wyłączonym.

MIDI natomiast zostaje w całości na twoim Macu. InputConfig przekazuje MIDI pomostowi, a pomost robi część sieciową.

Pomiń OSCulator w nowych konfiguracjach

Przez lata OSCulator był odpowiedzią na to pytanie i wiele starych wpisów na forach wciąż go poleca. Zakończył działalność pod koniec 2024 roku. Ostatnia wersja działa tylko na Intelu, czyli opiera się na Rosetta, a Apple powiedziało, że macOS 27 to ostatnia wersja w pełni obsługująca aplikacje Intel. Chataigne to najbliższy zamiennik, jaki da się znaleźć.

Wyślij OSC przez Chataigne

Chataigne jest darmowy, ma otwarty kod i działa natywnie na Apple silicon. Przyjmuje MIDI i wysyła OSC, a może też wysyłać DMX, Art-Net i sACN, jeśli zajmiesz się światłem.

Krok 1: Wyślij MIDI z InputConfig

  • Ty: Włącz ustawienie wysyłające MIDI. Ustawienie Lighting Desk kładzie suwaki na spustach, a nuty na przyciskach. Ustawienie Gamepad Synth obejmuje też gałki.
  • InputConfig: Wysyła ruchy kontrolera na swoim porcie MIDI, nazwanym InputConfig.
  • Sprawdzenie: Ustawienie pokazuje się w InputConfig jako uruchomione.

Krok 2: Odczytaj w Chataigne

  • Ty: W Chataigne dodaj moduł MIDI i wybierz InputConfig jako urządzenie.
  • Chataigne: Wypisuje każdą wartość, która przychodzi z portu.
  • Sprawdzenie: Porusz spustem, a jego wartość zmieni się w module.

Krok 3: Wskaż cel OSC

  • Ty: Dodaj moduł OSC i ustaw cel: 127.0.0.1, gdy odbierająca aplikacja jest na tym samym Macu, albo adres IP drugiego komputera, jeśli jest w twojej sieci, plus port, na którym ta aplikacja nasłuchuje.
  • Chataigne: Wysyła wiadomości OSC na ten adres i port.
  • Sprawdzenie: Port zgadza się z tym, na którym nasłuchuje odbierająca aplikacja.

Krok 4: Zmapuj każdą kontrolkę

  • Ty: Utwórz mapowanie, z wartością MIDI jako wejściem i wiadomością OSC jako wyjściem. Większość aplikacji chce 0 do 1 zamiast 0 do 127, a Chataigne może to przeliczyć w mapowaniu.
  • Chataigne: Zamienia każdy ruch MIDI na wiadomość OSC.
  • Sprawdzenie: Porusz kontrolerem i obserwuj, jak wartość dociera do odbierającej aplikacji. Dobry pierwszy test to jeden spust na jeden suwak.

Cel OSC na tym samym Macu: Wpisz to jako host w module OSC.

127.0.0.1

Co się dzieje: Chataigne wysyła do aplikacji działającej na tym Macu. Obok wpisz port tej aplikacji.

Edytor InputConfig z czterema wierszami: lewa gałka wysyła CC 1 i CC 2, Cross wysyła nutę 60, a R2 wysyła CC 3.
Figure 1. Połowa InputConfig w pomoście: dwie osie gałki jako CC 1 i CC 2, nuta na Cross oraz CC 3 na R2. Chataigne zamienia je w OSC.
Ustawienie Controller to MIDI for OSC narysowane na DualSense Edge w Live Visualizer InputConfig.
Figure 2. Te same cztery wiersze na kontrolerze. Gdy poruszysz gałką, jej etykieta CC się podświetla, co pokazuje, że MIDI wychodzi, zanim spojrzysz na pomost.

Znajdź adresy OSC

Każda aplikacja nazywa swoje kontrolki inaczej, więc sprawdź w jej dokumentacji adresy, na które nasłuchuje. Resolume, QLab i rodzina ETC Eos wszystkie dokumentują swoje polecenia OSC, a OSC In CHOP w TouchDesigner przyjmie to, co mu wyślesz. Do świateł OSC może wcale nie być potrzebne: QLC+ i Lightkey czytają MIDI bezpośrednio.

Jeśli nic nie dociera

Wejdź po tej drabinie, najczęstszy błąd pierwszy:

  1. Sprawdź port. Odbierająca aplikacja musi nasłuchiwać na tym samym porcie, na który wysyła pomost. To błąd, który najczęściej się zdarza.
  2. Zezwól na Local Network. W macOS 15 i nowszych aplikacje potrzebują zgody na łączenie się z innymi urządzeniami w sieci lokalnej. Jeśli OSC nie pojawia się na innym komputerze, zezwól aplikacji pomostowej w Ustawieniach systemowych, Prywatność i ochrona, Local Network. InputConfig sam nie potrzebuje tego uprawnienia, bo MIDI nigdy nie opuszcza Maca.
  3. Sprawdź skalę. Jeśli wartość dociera, ale ledwo się rusza, odbierająca aplikacja prawdopodobnie oczekuje 0 do 1. Przeskaluj ją w Chataigne.

Wybierz CC albo pitch bend dla płynności

  • MIDI CC. 128 kroków, wystarczająco dla krycia, głośności albo ilości efektów.
  • Pitch bend. 16 384 kroków, dla czegoś, co musi być naprawdę płynne. Ustawienie Gamepad Synth już daje go na prawej gałce. Zmapuj go na swoją najbardziej czułą kontrolkę.

MIDI zostaje w twoim Macu, więc pomost dodaje bardzo mało opóźnienia. Bluetooth zwykle jest najwolniejszym ogniwem, a na pokazach pomaga kabel. Daj pitch bend kontrolce, która musi się ruszać płynnie.

Inne opcje, uczciwie

Jeśli potrzebujesz tylko kontrolera wysyłającego OSC i nic więcej, są dobre narzędzia czytające pady do gier bezpośrednio: TouchOSC potrafi to zrobić, tak samo jak sam Chataigne. InputConfig ma sens, gdy chcesz, żeby ten sam kontroler robił więcej: klawisze, mysz i MIDI do DAW, wszystko z jednego ustawienia, które podąża za tobą z aplikacji do aplikacji.

Jak mogłoby wyglądać natywne OSC

Plan, ku któremu się skłaniam:

  • OSC na wyjściu. Z dowolnego przycisku, gałki albo spustu.
  • OSC na wejściu. Żeby inna aplikacja mogła naciskać przyciski w InputConfig.
  • Domyślnie wyłączone. Wszystko wyłączone, dopóki nie włączysz tego i nie podasz adresu.

Jeśli by ci to pomogło, daj znać. Odzew od osób, które by z tego korzystały, to to, co przesuwa sprawy wyżej na liście.

Krótka wersja

  • InputConfig wysyła MIDI. Jeszcze nie wysyła OSC.
  • Chataigne robi pomost. Ustaw moduł MIDI na wejściu i moduł OSC na wyjściu, z jednym mapowaniem na kontrolkę.
  • Najpierw sprawdź port. Potem Local Network na macOS 15 i nowszych.

MIDI na wejściu, OSC na wyjściu: pomost robi część sieciową, więc InputConfig nigdy nie musi.

Pytania

Czy InputConfig wysyła OSC bezpośrednio?

Jeszcze nie. Wysyła MIDI, a pomost, taki jak Chataigne, zamienia to w OSC. Natywne OSC w obu kierunkach jest na liście do zrobienia.

Co się stało z OSCulator?

Zakończył działalność pod koniec 2024 roku. Ostatnia wersja działa tylko na Intelu i opiera się na Rosetta, więc obecnie najlepszym wyborem jest Chataigne.

Czy to zadziała z konsolą świetlną obsługującą OSC?

Wszystko, co przyjmuje OSC, zadziała, w tym rodzina Eos. Do świateł jednak OSC może wcale nie być potrzebne. QLC+ i Lightkey czytają MIDI bezpośrednio.

Czy jest duże opóźnienie?

MIDI zostaje w twoim Macu, więc pomost dodaje bardzo mało. Bluetooth zwykle jest najwolniejszym ogniwem, a na pokazach pomaga kabel.

Więcej 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. Główne przyciski i menu aplikacji są po polsku, gdy Mac jest ustawiony na polski. Reszta aplikacji i witryny jest po angielsku.

Ta strona w innych językach: English, Čeština, Dansk, Deutsch, Español, Français, עברית, Magyar, Italiano, 日本語, Norsk, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt

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