한국어

게임패드를 MIDI로: 게임 컨트롤러를 MIDI 악기처럼

Mac App Store에서 InputConfig 다운로드InputConfig는 Mac App Store에서 무료입니다. macOS 14 이상, 계정과 추적 없음, 오픈 소스.

PS5, Xbox, Switch, 8BitDo 컨트롤러는 Mac에서 무료 MIDI 컨트롤러가 될 수 있습니다. InputConfig는 InputConfig라는 이름의 가상 MIDI 포트를 만들어 주므로, 컨트롤러로 Logic, Ableton, GarageBand 같은 MIDI 입력을 받는 모든 앱을 연주할 수 있습니다. 버튼은 노트를 연주하고, 스틱과 트리거는 위치를 따라가는 피치 벤드와 CC를 보내며, 같은 프리셋이 키와 트랜스포트 단축키도 계속 보낼 수 있습니다.

게임 컨트롤러는 표현력이 좋은 도구입니다. 가운데로 돌아오는 스틱 두 개, 아날로그 트리거 두 개, 손가락 아래의 버튼 열두 개가 있습니다. 이 가이드는 컨트롤러를 리모컨이 아니라 악기로 설정합니다. 페이스 버튼과 십자 키에는 펜타토닉 스케일을 두고, 나머지에는 표현을 맡기는 프리셋을 씁니다. 십 분이면 연주를 시작할 수 있습니다.

단계

  1. InputConfig를 시작합니다. InputConfig라는 이름의 가상 MIDI 소스는 앱이 실행되는 동안 존재합니다.
  2. DAW에서 InputConfig를 MIDI 입력으로 켜고 소프트웨어 악기 트랙을 녹음 대기 상태로 만듭니다.
  3. 이 페이지의 Gamepad Synth 프리셋을 추가하고 활성화한 다음 페이스 버튼을 누릅니다.
  4. 연주용으로 설정(Settings)의 Advanced에서 폴링 속도를 240으로 정합니다.
  5. 스틱과 트리거는 DAW 자체의 MIDI 러닝으로 플러그인 컨트롤에 한 행씩 매핑합니다.

DAW에 연결하기

이 단계에서는 트랙에 노트 하나를 넣습니다.

1단계: InputConfig 포트 켜기

  • 사용자: InputConfig를 시작한 다음 DAW에서 InputConfig를 MIDI 입력으로 켭니다. Ableton에서는 환경설정의 Link, Tempo and MIDI에서 해당 입력의 Track과 Remote를 켜야 합니다.
  • InputConfig: 실행되는 동안 InputConfig라는 MIDI 소스를 공개하고, 실행할 때마다 같은 식별 정보를 유지하므로 입력을 기억하는 DAW는 다시 찾아냅니다.
  • 확인: GarageBand와 Logic은 모든 소스를 자동으로 받습니다. 다른 DAW에서는 MIDI 입력 목록에 InputConfig가 나타납니다.

2단계: 노트 연주하기

  • 사용자: 소프트웨어 악기 트랙을 녹음 대기 상태로 만들고, 이 페이지의 Gamepad Synth 프리셋을 활성화한 다음 페이스 버튼을 누릅니다.
  • InputConfig: 폴링이 버튼 누름을 읽는 순간 InputConfig 포트로 노트를 보냅니다.
  • 확인: 트랙 미터가 움직이고 노트가 들립니다.

IAC Driver나 가상 MIDI 케이블은 필요 없고, Audio MIDI Setup에서 켤 것도 없습니다. InputConfig가 실행 중이면 포트가 존재합니다.

버튼으로 노트 연주하기

보지 않고도 누르기 쉬운 버튼은 여덟 개입니다. 페이스 버튼 네 개와 십자 키 네 방향입니다. Gamepad Synth 프리셋은 이 버튼들을 한 옥타브 조금 넘는 C 마이너 펜타토닉(C, Eb, F, G, Bb, C, Eb, F)에 매핑하므로 어떤 조합으로 눌러도 소리가 어울립니다.

  • 옥타브 내리기. LB를 누르고 있으면 같은 여덟 버튼이 한 옥타브 낮게, 화음으로 연주됩니다.
  • 옥타브 올리기. RB를 누르고 있으면 한 옥타브 높게 연주됩니다.
  • 더 여린 레이어. 벨로시티는 행마다 1에서 127 사이로 고정됩니다. 십자 키 행은 더 낮게 정하세요.

펜타토닉 스케일에는 틀린 음이 없습니다. 집어 들고 바로 연주하는 악기에 필요한 조건입니다.

스틱과 트리거로 표현 더하기

스틱과 아날로그 트리거는 위치를 따라가는 값을 보냅니다.

오른쪽 스틱 좌우
양방향 피치 벤드입니다. Variable Sensitivity를 켜 두면 벤드가 스틱을 따라갑니다. 가운데는 벤드 없음입니다.
오른쪽 스틱 위
CC 1, 모듈레이션이며 스틱을 따라갑니다.
왼쪽 트리거
CC 11, 익스프레션이며 당기는 정도를 따라갑니다.
오른쪽 트리거
CC 74, 필터 컷오프이며 당기는 정도를 따라갑니다.
왼쪽 스틱
오른쪽으로 움직이면 CC 10(팬), 위로 움직이면 CC 7(볼륨)입니다.
편집기에 열린 Gamepad Synth 프리셋. 페이스 버튼에는 노트 행이, 트리거에는 CC 행이 있다.
Figure 1. 페이스 버튼에는 노트, 트리거에는 CC 11과 CC 74: 각 행에 보내는 MIDI 메시지가 적혀 있습니다.

이 중 어느 것이든 행에서 다른 CC 번호로 바꿀 수 있습니다. CC 참고표에 흔히 쓰는 번호가 나와 있습니다. 스틱으로 보내는 CC는 데드존을 지나면 0에서 127까지 전 범위에 이릅니다.

스틱을 DAW의 노브에 매핑하기

DAW는 InputConfig를 MIDI 키보드 하나로 인식하므로, 매핑은 DAW 자체의 MIDI 러닝으로 합니다. 먼저 InputConfig에서 스틱이나 트리거에 CC를 주고, 그다음 이렇게 합니다.

Logic Pro
플러그인이나 믹서 컨트롤을 클릭하고 Logic Pro, Control Surfaces, Learn Assignment를 고른 다음 스틱을 움직이고, 마치려면 다시 고릅니다.
Ableton Live
설정(오래된 버전에서는 환경설정)의 Link, Tempo and MIDI에서 InputConfig 입력의 Remote를 켭니다. Command M으로 MIDI 매핑 모드에 들어가 컨트롤을 클릭하고 스틱을 움직인 다음 Command M을 다시 누릅니다.
GarageBand
MIDI 러닝이 없습니다. GarageBand는 노트를 연주하고 다른 키보드처럼 피치 벤드와 모듈레이션 휠(CC 1)을 따라갑니다. Gamepad Synth 프리셋에는 그것으로 충분합니다.
FL Studio, Reaper, Bitwig 등
MIDI 설정에서 InputConfig 입력을 켠 다음 같은 방식으로 각자의 MIDI 러닝을 쓰세요.

한 번에 한 행씩 러닝하세요. 두 행이 같은 CC 번호를 쓰면 DAW는 마지막에 움직인 쪽을 배웁니다. 각각 전용 페이지가 있습니다. Logic Pro와 GarageBand, Ableton Live, FL Studio입니다.

자이로를 스위치로 쓰기

DualSense, DualSense Edge, DualShock 4에서는 자이로로 MIDI를 보낼 수 있지만, 1.6에서는 페이더가 아니라 스위치처럼 동작합니다. Gyro 행은 컨트롤러가 돌아가는 동안 정해 둔 CC 값을 보내고 멈추면 0을 보냅니다.

  • 알맞은 용도. 손목을 튕겨 이펙트를 켜고 끄거나, 흔들어서 노트를 연주할 때입니다.
  • 맞지 않는 용도. 부드러운 필터나 웨이브테이블 스윕입니다. 위치를 따라가는 스틱이나 트리거를 쓰세요. 프리셋에서는 오른쪽 트리거가 이미 CC 74를 보냅니다.
  • 조용히 두기. 패들에 Pause Motion While Held를 지정하면 의도할 때만 자이로가 작동합니다.

드럼, 트랜스포트, 박동 더하기

세 가지를 더하면 악기가 완성됩니다.

  • 드럼. 내장 MIDI: Drum Pad 프리셋은 페이스 버튼에 킥, 스네어, 클로즈드 햇, 오픈 햇을 채널 10으로 배치하고 터보를 켜 둡니다. 그래서 버튼을 누르고 있으면 터보 속도로 롤이 나옵니다. 속도는 템포에 맞추세요. 초당 8번 누르기는 120 BPM의 16분음표입니다.
  • 트랜스포트. Gamepad Synth 프리셋에서 Start / Options는 MIDI Start를, Back / Share는 Stop을, R3는 Continue를 보내고, L3는 Logic에서 녹음을 켜는 R 키보드 단축키를 보냅니다. 트랜스포트 메시지는 실시간 MIDI이므로 외부 트랜스포트를 따르는 DAW라면 어디서나 작동합니다. 키보드 단축키는 그렇지 않은 DAW를 위한 대비책입니다.
  • 햅틱 메트로놈. 행은 실행될 때 진동할 수 있습니다. 출력이 없는 터보 행을 템포의 속도로 두고 누르고 있을 버튼에 묶으면, 컨트롤러가 박마다 맥박처럼 진동합니다. 클릭을 대신하지는 못하지만 모니터를 끈 동안에도 첫 박을 손에 느낄 수 있습니다.

라이트 바 색은 이벤트마다가 아니라 프리셋마다 정해지므로 박을 따라갈 수 없습니다. 햅틱은 따라갈 수 있습니다.

연주용 지연 줄이기

노트는 폴링이 버튼 누름을 읽는 순간 보내집니다. 폴링이 빠를수록 누름을 더 일찍 읽습니다. 기본값으로 InputConfig는 전원 어댑터를 연결했을 때 120 Hz, 배터리일 때 60 Hz로 폴링합니다.

  • 사용자: 설정(Settings)의 Advanced, Polling rate에서 둘 다 240으로 정합니다.
  • InputConfig: 컨트롤러를 초당 240번 읽습니다.
  • 확인: 빠르게 반복하는 노트가 누른 자리에 정확히 떨어집니다.

작동하는 컨트롤러와 두 가지 제한

InputConfig가 읽는 컨트롤러라면 무엇이든 연주할 수 있습니다. DualSense, DualSense Edge, DualShock 4, Xbox Series, One, Elite, Adaptive, Switch Pro, Joy-Con, 8BitDo, Stadia, Steam Controller, 그리고 HID 장치로 보이는 조이스틱과 휠입니다. 버튼은 노트를 연주합니다. 스틱, 아날로그 트리거, 조이스틱의 축은 위치를 따라가는 CC나 피치 벤드를 보냅니다. 매핑하기 전에 Live Visualizer로 Mac이 어떤 컨트롤을 읽는지 볼 수 있습니다.

  • 버튼은 벨로시티를 감지하지 않습니다. 노트 행은 각각 행에 정한 1에서 127 사이의 벨로시티로 연주됩니다. 더 여린 레이어를 원하면 낮은 숫자의 행을 하나 더 만드세요. 강약은 아날로그 트리거에 CC 11을 두면 됩니다.
  • Nintendo 트리거는 켜짐 또는 꺼짐입니다. Switch Pro와 Joy-Con의 ZL, ZR은 디지털이므로 Nintendo 패드에서는 스틱에 표현을 두세요.

계열마다 버튼 이름과 추가 기능을 다룬 페이지가 있습니다. Xbox, PS5와 PS4, Joy-Con과 Switch Pro, 조이스틱, 휠 및 기타 HID 장치입니다.

Mac의 다른 게임패드 MIDI 도구

틀린 도구보다 맞는 도구를 찾으시길 바라서, 2026년 9월에 확인한 Mac의 다른 선택지를 적습니다.

  • Pounding Systems의 Gamepad MIDI. Apple silicon Mac, Windows, Linux용 게임패드 MIDI 전용 앱입니다. 터치패드와 가속도계도 MIDI에 매핑하고 하드웨어 MIDI 포트로 바로 보낼 수 있습니다. MIDI만 필요하고 이런 기능이 필요하다면 살펴보세요.
  • Kaskobi Gamepad MIDI. Max for Live 장치이므로 Ableton Live 안에서 쓰며 Max for Live가 필요합니다.
  • MIDITROL. iPhone과 iPad 앱입니다. 컨트롤러를 폰과 페어링하면 폰이 USB나 Wi-Fi로 Mac에 MIDI를 보냅니다.
  • MidiHID와 ControllerMate. 오래된 Mac 도구입니다. MidiHID의 코드는 2017년에 보관 처리되었고, ControllerMate의 마지막 버전은 macOS Mojave까지만 지원합니다.

InputConfig가 더하는 것은 Mac의 나머지 부분입니다. 같은 프리셋이 DAW에 노트를 연주하면서 키, 클릭, 트랜스포트 단축키도 보내고, MIDI 장비도 입력으로 읽으며, Mac App Store에서 계정 없이 무료로 받을 수 있습니다.

짧게 정리하면

  • InputConfig 포트를 켜세요. 앱이 실행되는 동안은 항상 존재합니다. IAC Driver는 필요 없습니다.
  • Gamepad Synth에서 시작하세요. 펜타토닉 노트, 피치 벤드, 트리거의 CC가 들어 있습니다.
  • 폴링은 240으로 하세요. 연주할 때 제가 쓰는 설정이며, 어댑터와 배터리 모두에 적용합니다.
  • DAW에서 러닝하세요. 한 번에 한 행씩 하세요.

버튼으로 노트를, 스틱으로 표현을. 서랍 속 컨트롤러가 이미 악기입니다.

자주 묻는 질문

MIDI 키보드와 컨트롤러를 동시에 쓸 수 있나요?

DAW는 소스를 두 개로 인식합니다. 컨트롤러는 키보드에 없는 표현을 더해 줍니다. 건반으로 노트를 치면서 스틱으로 벤드를 거는 사람이 많습니다.

DAW가 컨트롤러를 컨트롤 서피스로 인식하나요?

MIDI 소스로 인식합니다. 다른 일반 컨트롤러와 마찬가지로 DAW의 MIDI 러닝으로 CC를 파라미터에 매핑하세요.

라이트 바가 박을 따라갈 수 있나요?

라이트 바 색은 이벤트마다가 아니라 프리셋마다 정해지므로 안 됩니다. 햅틱은 이벤트마다 진동할 수 있습니다.

Ableton Live, FL Studio, GarageBand에서도 작동하나요?

InputConfig가 실행되는 동안 InputConfig라는 MIDI 소스를 공개하므로, MIDI 입력을 받는 모든 Mac 앱에서 쓸 수 있습니다. 앱의 MIDI 설정에서 입력으로 켜세요. GarageBand와 Logic은 알아서 인식합니다.

Mac에서 게임 컨트롤러를 MIDI 컨트롤러로 만드는 무료 소프트웨어가 있나요?

InputConfig는 무료 오픈 소스이며 유료 기능이 없습니다. Mac이 인식하는 모든 컨트롤러에서 노트, CC, 피치 벤드, 프로그램 체인지, 트랜스포트를 보내고, 키와 마우스도 동시에 보낼 수 있습니다.

Switch Pro 컨트롤러나 Joy-Con을 Mac에서 MIDI 컨트롤러로 쓸 수 있나요?

버튼과 스틱은 됩니다. 노트, CC, 피치 벤드가 PlayStation이나 Xbox 패드와 똑같이 작동합니다. ZL, ZR 트리거는 디지털이라 스윕이 아니라 노트를 연주하거나 고정 CC를 보내고, Mac에서는 모션이 없어 자이로도 없습니다.

IAC Driver나 가상 MIDI 케이블이 필요한가요?

아니요. InputConfig는 실행되는 동안 InputConfig라는 자체 MIDI 소스를 만들고, 실행할 때마다 같은 식별 정보를 유지하므로 입력을 기억하는 DAW는 다시 찾아냅니다. Audio MIDI Setup에서 켤 것도, 따로 설치할 것도 없습니다.

조이스틱이나 레이싱 휠도 MIDI를 보낼 수 있나요?

InputConfig가 읽을 수 있으면 됩니다. HID 장치로 보이는 비행 스틱과 휠은 스틱처럼 동작하는 축을 제공하므로 CC나 피치 벤드를 보낼 수 있고, 버튼은 노트를 연주할 수 있습니다. 어떤 축을 읽는지는 Live Visualizer를 열고 각 축을 움직여 확인하세요.

버튼은 벨로시티를 감지하나요?

아니요. 컨트롤러 버튼은 켜짐 또는 꺼짐이므로 노트 행은 각각 행에 정한 1에서 127 사이의 벨로시티로 연주됩니다. 강약은 Gamepad Synth 프리셋처럼 아날로그 트리거에 CC 11(익스프레션)을 두거나, 같은 버튼의 두 번째 행에 더 낮은 벨로시티를 주고 범퍼 뒤에 두세요.

한국어 페이지 더 보기

자세한 안내(영어)

글쓴이 소개. 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에 있습니다.