Dansk

Spilcontroller til OSC på en Mac

Hent InputConfig i Mac App StoreDenne app er helt gratis. Du behøver ikke at oprette en konto. Der er ingen abonnementer, ingen besværlige downloads, og intet er låst. Optimeret til Apple silicon.

Du kan sende OSC fra en spilcontroller på en Mac i dag, gennem en bro. InputConfig taler ikke OSC af sig selv endnu, men den sender allerede MIDI, og den gratis brobygger-app Chataigne gør den MIDI til OSC til alt, der lytter: Resolume, TouchDesigner, QLab, Max, Eos-konsoller og flere.

Nogen på Reddit bad om native OSC, både ud og ind, og det røg direkte på min liste. Du behøver ikke vente på det. Denne guide er, hvordan jeg ville sætte det op i dag, på cirka femten minutter, plus et kig på de andre muligheder.

Version 1.7 af InputConfig, som forventes i oktober 2026, bliver fuldt tilgængelig på dansk.

Trin

  1. Forbind din controller, åbn InputConfig, og slå et forvalg til, der sender MIDI (forvalgene Lighting Desk eller Gamepad Synth virker begge).
  2. Installer Chataigne, som er gratis og kører nativt på Apple silicon.
  3. I Chataigne tilføjer du et MIDI-modul og vælger InputConfig som inputenhed.
  4. Tilføj et OSC-modul, og sæt målet til den app, du vil styre: 127.0.0.1, hvis den er på samme Mac, plus den port appen lytter på.
  5. Lav en kortlægning fra hver MIDI-kontrol til en OSC-adresse, og skalér 0 til 127 ned til 0 til 1, hvis modtageren forventer det.
  6. Flyt controlleren, og se værdierne ankomme i modtagerappen.

Hvorfor der er en bro, for nu

OSC kører over netværket, og InputConfig laver slet ingen netværksforbindelser. Det tager jeg alvorligt, og det er et løfte i appens privatlivspolitik. Så når native OSC kommer, bliver det noget, du selv slår til, rettet mod den adresse, du vælger, og ellers er det slukket.

MIDI derimod bliver helt på din Mac. InputConfig giver MIDI til broen, og broen tager sig af netværksdelen.

Spring OSCulator over til nye opsætninger

I mange år var OSCulator svaret på netop dette spørgsmål, og det anbefales stadig i mange gamle forumindlæg. Den lukkede ned i slutningen af 2024. Den sidste version er kun til Intel, hvilket betyder, at den er afhængig af Rosetta, og Apple har sagt, at macOS 27 er den sidste version, der fuldt ud understøtter Intel-apps. Chataigne er den tætteste erstatning, jeg har fundet.

Send OSC gennem Chataigne

Chataigne er gratis, open source og kører nativt på Apple silicon. Den tager MIDI ind og sender OSC ud, og den kan også sende DMX, Art-Net og sACN, hvis du ender med at lave lys.

Trin 1: Send MIDI fra InputConfig

  • Du: Slå et forvalg til, der sender MIDI. Forvalget Lighting Desk sætter faders på triggerne og noder på knapperne. Forvalget Gamepad Synth dækker også sticks.
  • InputConfig: Sender controllerens bevægelser på sin MIDI-port, der hedder InputConfig.
  • Tjek: Forvalget vises som kørende i InputConfig.

Trin 2: Læs det i Chataigne

  • Du: I Chataigne tilføjer du et MIDI-modul og vælger InputConfig som enhed.
  • Chataigne: Viser hver værdi, der kommer fra porten.
  • Tjek: Flyt en trigger, og dens værdi skifter i modulet.

Trin 3: Peg OSC mod målet

  • Du: Tilføj et OSC-modul, og sæt målet: 127.0.0.1, når modtagerappen er på samme Mac, eller den anden computers IP-adresse, hvis den er på dit netværk, plus den port appen lytter på.
  • Chataigne: Sender OSC-beskeder til den adresse og port.
  • Tjek: Porten stemmer overens med den, modtagerappen lytter på.

Trin 4: Kortlæg hver kontrol

  • Du: Lav en kortlægning med MIDI-værdien som input og en OSC-besked som output. De fleste apps forventer 0 til 1 i stedet for 0 til 127, og Chataigne kan omskalere det i kortlægningen.
  • Chataigne: Omsætter hver MIDI-bevægelse til en OSC-besked.
  • Tjek: Flyt controlleren, og se værdien ankomme i modtagerappen. En god første test er én trigger til én fader.

OSC-mål på samme Mac: Skriv dette som OSC-modulets værtsadresse.

127.0.0.1

Hvad der sker: Chataigne sender til en app, der kører på denne Mac. Skriv appens port ved siden af.

InputConfigs editor med fire rækker: det venstre stick, der sender CC 1 og CC 2, Cross, der sender node 60, og R2, der sender CC 3.
Figure 1. InputConfig-halvdelen af broen: to stickakser som CC 1 og CC 2, en node på Cross og CC 3 på R2. Chataigne gør dem til OSC.
Forvalget til MIDI for OSC tegnet på en DualSense Edge i InputConfigs Live Visualizer.
Figure 2. De samme fire rækker på controlleren. Flytter du stick'et, lyser dets CC-label op, og det viser, at MIDI forlader Mac'en, før du kigger på broen.

Find OSC-adresserne

Hver app navngiver sine kontroller forskelligt, så tjek dens dokumentation for de adresser, den lytter på. Resolume, QLab og ETC's Eos-familie dokumenterer alle deres OSC-kommandoer, og TouchDesigners OSC In CHOP tager imod alt, du sender. Til lys har du måske slet ikke brug for OSC: QLC+ og Lightkey læser MIDI direkte.

Hvis intet ankommer

Klatr denne stige, den hyppigste fejl først:

  1. Tjek porten. Modtagerappen skal lytte på præcis den port, broen sender til. Det er den fejl, jeg laver oftest.
  2. Tillad Local Network. På macOS 15 og nyere skal apps tillades at nå andre enheder på dit lokale netværk. Ankommer OSC ikke til en anden computer, så tillad broappen under Systemindstillinger, Anonymitet & sikkerhed, Local Network. InputConfig selv har ikke brug for denne tilladelse, for MIDI forlader aldrig din Mac.
  3. Tjek skaleringen. Ankommer en værdi, men bevæger sig næsten ikke, forventer modtagerappen sandsynligvis 0 til 1. Omskaler den i Chataigne.

Vælg CC eller pitch bend for jævnhed

  • MIDI CC. 128 trin, rigeligt til opacitet, lydstyrke eller effektmængder.
  • Pitch bend. 16.384 trin, til noget der skal bevæge sig virkelig jævnt. Forvalget Gamepad Synth lægger det allerede på højre stick. Kortlæg det til din mest følsomme kontrol.

MIDI bliver på din Mac, så broen tilføjer meget lidt forsinkelse. Bluetooth er normalt det langsomste led i kæden, og et kabel hjælper til forestillinger. Læg pitch bend på den kontrol, der skal bevæge sig jævnt.

Andre muligheder, ærligt talt

Hvis alt, du har brug for, er en controller, der sender OSC og intet andet, findes der gode værktøjer, der læser spilcontrollere direkte: TouchOSC kan det, og det kan Chataigne også alene. InputConfig giver mening, når du ønsker, at den samme controller til at gøre mere end det: taster, musen og MIDI ind i din DAW, alt fra ét forvalg, der følger dig fra app til app.

Hvordan native OSC kunne se ud

Planen, jeg helst går efter:

  • OSC ud. Fra enhver knap, stick eller trigger.
  • OSC ind. Så en anden app kan trykke på knapper i InputConfig.
  • Slået fra som standard. Alt er slukket, til du slår det til og giver det en adresse.

Vil det hjælpe dig, så sig til. At høre fra folk, der ville bruge det, er det, der flytter ting op på listen.

Den korte version

  • InputConfig sender MIDI. Den sender ikke OSC endnu.
  • Chataigne bygger broen. Sæt et MIDI-modul ind og et OSC-modul ud, med en kortlægning pr. kontrol.
  • Tjek porten først. Tjek derefter Local Network på macOS 15 og nyere.

MIDI ind, OSC ud: broen tager sig af netværksdelen, så InputConfig aldrig behøver det.

Spørgsmål

Sender InputConfig OSC direkte?

Ikke endnu. Den sender MIDI, og en bro som Chataigne gør det til OSC. Native OSC i begge retninger står på min liste.

Hvad skete der med OSCulator?

Den lukkede ned i slutningen af 2024. Den sidste version er kun til Intel og er afhængig af Rosetta, så Chataigne er den, jeg ville bruge nu.

Virker det med en OSC-lyskonsol?

Alt, der accepterer OSC, virker, herunder Eos-familien. Til lys har du dog måske slet ikke brug for OSC. QLC+ og Lightkey læser MIDI direkte.

Er der meget forsinkelse?

MIDI bliver på din Mac, så broen tilføjer meget lidt. Bluetooth er normalt det langsomste led i kæden, og et kabel hjælper til forestillinger.

Mere på dansk

Fulde vejledninger, på engelsk

Hvem der skriver. Ryleigh Newman udvikler InputConfig og styrer sin egen Mac hver dag med en controller, fordi hænderne ikke fungerer godt. Denne side er oversat fra engelsk. Appens brugerflade og resten af webstedet er på engelsk.

Denne side på andre sprog: English, Čeština, Deutsch, Español, Français, עברית, Magyar, Italiano, 日本語, Norsk, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt

Hent InputConfig i Mac App StoreGratis. macOS 14 eller nyere. Ingen konto, intet forlader din Mac. Open source på GitHub.