한국어

Mac에서 게임 컨트롤러를 OSC로

Mac App Store에서 InputConfig 다운로드이 앱은 완전히 무료입니다. 계정을 만들 필요가 없습니다. 구독도, 번거로운 다운로드도 없고, 잠긴 기능도 없습니다. Apple 실리콘에 최적화되어 있습니다.

오늘 Mac에서 브리지를 통해 게임 컨트롤러로 OSC를 보낼 수 있습니다. InputConfig는 아직 OSC를 직접 말하지 못하지만 이미 MIDI를 보내고, 무료 브리지 앱 Chataigne가 그 MIDI를 듣는 모든 것을 위한 OSC로 바꿉니다. Resolume, TouchDesigner, QLab, Max, Eos 콘솔 등입니다.

Reddit의 누군가가 입력과 출력 모두 기본 OSC를 요청했고 바로 제 목록에 올랐습니다. 기다릴 필요는 없습니다. 이 안내서는 오늘 제가 약 15분 안에 설정할 방법이며, 다른 선택지도 함께 봅니다.

InputConfig 1.7 버전(2026년 10월 출시 예정)부터 앱이 한국어를 완전히 지원합니다.

단계

  1. 컨트롤러를 연결하고, InputConfig를 열고, MIDI를 보내는 프리셋(Lighting Desk나 Gamepad Synth 프리셋)을 켭니다.
  2. 무료이고 Apple 실리콘에서 기본으로 실행되는 Chataigne를 설치합니다.
  3. Chataigne에서 MIDI 모듈을 추가하고 입력 장치로 InputConfig를 고릅니다.
  4. OSC 모듈을 추가하고 제어할 앱을 대상으로 정합니다. 같은 Mac에 있으면 127.0.0.1과 그 앱이 듣는 포트입니다.
  5. MIDI 컨트롤마다 OSC 주소로 매핑을 만들고, 받는 앱이 기대하면 0에서 127을 0에서 1로 줄입니다.
  6. 컨트롤러를 움직이고 받는 앱에 값이 도착하는지 봅니다.

지금은 브리지가 있는 이유

OSC는 네트워크로 실행되는데 InputConfig는 네트워크 연결을 전혀 만들지 않습니다. 저는 그것을 중요하게 여기며 앱의 개인정보 보호 정책에 약속으로 들어 있습니다. 그래서 기본 OSC가 오더라도 직접 켜는 것이고, 내가 고른 주소를 가리키며, 그렇지 않으면 꺼져 있을 것입니다.

반면 MIDI는 전적으로 Mac 안에 머뭅니다. InputConfig가 MIDI를 브리지에 넘기고 네트워크 부분은 브리지가 합니다.

새 설정에서는 OSCulator 건너뛰기

오랫동안 OSCulator가 바로 이 질문의 답이었고 오래된 포럼 글 중 많은 것이 아직도 그것을 권합니다. 2024년 말에 서비스를 종료했습니다. 마지막 버전은 Intel 전용이어서 Rosetta에 의존하고, Apple은 macOS 27이 Intel 앱을 완전히 지원하는 마지막 버전이라고 밝혔습니다. Chataigne가 제가 찾은 가장 가까운 대체품입니다.

Chataigne로 OSC 보내기

Chataigne는 무료 오픈 소스이고 Apple 실리콘에서 기본으로 실행됩니다. MIDI를 받아 OSC를 내보내고, 조명을 하게 된다면 DMX, Art-Net, sACN도 보낼 수 있습니다.

1단계: InputConfig에서 MIDI 보내기

  • 사용자: MIDI를 보내는 프리셋을 켭니다. Lighting Desk 프리셋은 트리거에 페이더를, 버튼에 노트를 둡니다. Gamepad Synth 프리셋은 스틱도 덮습니다.
  • InputConfig: InputConfig라는 이름의 MIDI 포트로 컨트롤러의 움직임을 보냅니다.
  • 확인: InputConfig에서 프리셋이 실행 중으로 표시됩니다.

2단계: Chataigne에서 읽기

  • 사용자: Chataigne에서 MIDI 모듈을 추가하고 장치로 InputConfig를 고릅니다.
  • Chataigne: 포트에서 도착하는 모든 값을 나열합니다.
  • 확인: 트리거를 움직이면 모듈에서 값이 바뀝니다.

3단계: OSC를 대상에 향하게 하기

  • 사용자: OSC 모듈을 추가하고 대상을 정합니다. 받는 앱이 같은 Mac에 있으면 127.0.0.1, 네트워크의 다른 컴퓨터에 있으면 그 컴퓨터의 IP 주소, 그리고 그 앱이 듣는 포트입니다.
  • Chataigne: 그 주소와 포트로 OSC 메시지를 보냅니다.
  • 확인: 포트가 받는 앱이 듣는 포트와 같습니다.

4단계: 컨트롤마다 매핑하기

  • 사용자: MIDI 값을 입력으로, OSC 메시지를 출력으로 하는 매핑을 만듭니다. 대부분의 앱은 0에서 127이 아니라 0에서 1을 원하며, Chataigne가 매핑에서 다시 매핑할 수 있습니다.
  • Chataigne: MIDI 움직임을 OSC 메시지로 바꿉니다.
  • 확인: 컨트롤러를 움직이고 받는 앱에 값이 도착하는 것을 보세요. 첫 시험으로는 트리거 하나에 페이더 하나가 좋습니다.

같은 Mac의 OSC 대상: OSC 모듈의 호스트로 입력하세요.

127.0.0.1

일어나는 일: Chataigne가 이 Mac에서 실행 중인 앱으로 보냅니다. 그 옆에 그 앱의 포트를 더하세요.

왼쪽 스틱이 CC 1과 CC 2를, 엑스 버튼이 노트 60을, R2가 CC 3을 보내는 행 넷을 보여 주는 InputConfig의 편집기.
Figure 1. 브리지의 InputConfig 쪽입니다. 스틱 축 둘은 CC 1과 CC 2, 엑스 버튼에는 노트, R2에는 CC 3입니다. Chataigne가 이것들을 OSC로 바꿉니다.
InputConfig의 Live Visualizer에서 DualSense Edge에 그린 Controller to MIDI for OSC 프리셋.
Figure 2. 컨트롤러에 그린 같은 행 넷입니다. 스틱을 움직이면 CC 표시에 불이 켜져서 브리지를 보기 전에 MIDI가 나가고 있음을 알 수 있습니다.

OSC 주소 찾기

앱마다 컨트롤의 이름이 다르므로 그 앱이 듣는 주소는 문서에서 확인하세요. Resolume, QLab, ETC의 Eos 계열은 모두 OSC 명령을 문서화해 두었고, TouchDesigner의 OSC In CHOP은 보내는 것은 무엇이든 받습니다. 조명에는 OSC가 전혀 필요 없을 수도 있습니다. QLC+와 Lightkey는 MIDI를 직접 읽습니다.

아무것도 도착하지 않을 때

작은 단계부터가 아니라 가장 흔한 실수부터 차례로 올라가 보세요.

  1. 포트를 확인하세요. 받는 앱이 브리지가 보내는 포트와 같은 포트를 듣고 있어야 합니다. 제가 가장 자주 하는 실수입니다.
  2. Local Network를 허용하세요. macOS 15 이상에서는 앱이 로컬 네트워크의 다른 기기에 닿으려면 권한이 필요합니다. OSC가 다른 컴퓨터에 나타나지 않으면 시스템 설정, 개인정보 보호 및 보안, Local Network에서 브리지 앱을 허용하세요. MIDI는 Mac 밖으로 나가지 않으므로 InputConfig 자체는 이 권한이 필요 없습니다.
  3. 스케일을 확인하세요. 값은 도착하는데 거의 움직이지 않는다면 받는 앱이 0에서 1을 기대하는 것 같습니다. Chataigne에서 다시 매핑하세요.

부드러움을 위해 CC나 피치 벤드 고르기

  • MIDI CC. 128단계로, 불투명도, 음량, 효과량에 충분합니다.
  • 피치 벤드. 16,384단계로, 정말 부드러워야 하는 것에 씁니다. Gamepad Synth 프리셋이 이미 오른쪽 스틱에 두었습니다. 가장 민감한 컨트롤에 매핑하세요.

MIDI는 Mac 안에 머물므로 브리지는 지연을 거의 더하지 않습니다. 사슬에서 가장 느린 고리는 대개 Bluetooth이며 공연에는 케이블이 도움이 됩니다. 부드럽게 움직여야 하는 컨트롤에 피치 벤드를 두세요.

솔직하게 다른 선택지

컨트롤러가 OSC를 보내는 것만 필요하다면 게임 컨트롤러를 직접 읽는 좋은 도구가 있습니다. TouchOSC가 할 수 있고 Chataigne도 혼자서 할 수 있습니다. 같은 컨트롤러가 그 이상을 하기를 원할 때 InputConfig가 맞습니다. 키, 마우스, DAW로 가는 MIDI를 앱에서 앱으로 따라오는 프리셋 하나로 모두 합니다.

기본 OSC는 어떤 모습일까

제가 기울고 있는 계획은 다음과 같습니다.

  • OSC 출력. 어느 버튼, 스틱, 트리거에서든.
  • OSC 입력. 다른 앱이 InputConfig의 버튼을 누를 수 있게.
  • 기본은 꺼짐. 내가 켜고 주소를 줄 때까지 모두 꺼져 있습니다.

그것이 도움이 된다면 알려 주세요. 쓰실 분들의 이야기가 목록에서 순위를 올립니다.

짧게 정리

  • InputConfig는 MIDI를 보냅니다. 아직 OSC는 보내지 않습니다.
  • Chataigne가 브리지합니다. MIDI 입력 모듈과 OSC 출력 모듈을 설정하고 컨트롤마다 매핑 하나씩 둡니다.
  • 포트를 먼저 확인하세요. 그다음 macOS 15 이상에서는 Local Network를 확인하세요.

MIDI 입력, OSC 출력. 네트워크 부분은 브리지가 하므로 InputConfig는 할 필요가 없습니다.

자주 묻는 질문

InputConfig가 OSC를 직접 보내나요?

아직은 아닙니다. MIDI를 보내고, Chataigne 같은 브리지가 그것을 OSC로 바꿉니다. 양방향 기본 OSC는 제 목록에 있습니다.

OSCulator는 어떻게 되었나요?

2024년 말에 서비스를 종료했습니다. 마지막 버전은 Intel 전용이고 Rosetta에 의존하므로 지금은 Chataigne를 쓰겠습니다.

OSC 조명 콘솔과 작동하나요?

Eos 계열을 포함해 OSC를 받는 것은 무엇이든 작동합니다. 다만 조명에는 OSC가 전혀 필요 없을 수도 있습니다. QLC+와 Lightkey는 MIDI를 직접 읽습니다.

지연이 많은가요?

MIDI는 Mac 안에 머물므로 브리지는 아주 조금만 더합니다. 사슬에서 가장 느린 고리는 대개 Bluetooth이며 공연에는 케이블이 도움이 됩니다.

한국어 페이지 더 보기

자세한 안내(영어)

글쓴이 소개. Ryleigh Newman은 InputConfig를 개발하고 있습니다. 손을 쓰기가 어려워서 매일 컨트롤러로 Mac을 조작합니다. 이 페이지는 영어에서 번역했습니다. Mac 언어가 한국어로 설정되어 있으면 앱의 주요 버튼과 메뉴가 한국어로 표시되며, 이 페이지는 그 이름에 영어 이름을 괄호로 함께 적었습니다. 앱의 나머지 부분과 사이트의 다른 페이지는 영어입니다.

이 페이지의 다른 언어: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Mac App Store에서 InputConfig 다운로드무료. macOS 14 이상. 계정이 필요 없고, 데이터는 Mac 밖으로 나가지 않습니다. 소스 코드는 GitHub에 있습니다.