日本語
ゲームパッドをMIDIに:ゲームコントローラーを楽器にする
InputConfigはMac App Storeで無料です。macOS 14以降に対応し、アカウントもトラッキングもありません。オープンソースです。
PS5、Xbox、Switch、8BitDoのコントローラーは、Macの無料のMIDIコントローラーになります。InputConfigはInputConfigという名前の仮想MIDIポートを公開するので、コントローラーでLogic、Ableton、GarageBand、MIDI入力を受け付けるどのアプリでも演奏できます。ボタンはノートを鳴らし、スティックとトリガーは位置に合わせたピッチベンドとCCを送ります。同じプリセットで、キーやトランスポートのショートカットも送れます。
ゲームコントローラーは表現力のある道具です。中央に戻る2本のスティック、2つのアナログトリガー、指の下にある十数個のボタンがあります。このガイドでは、リモコンではなく楽器として設定します。フェイスボタンと十字キーにペンタトニックスケールを置き、残りのすべてに表現を割り当てるプリセットを使います。10分もあれば演奏できます。
手順
- InputConfigを起動します。InputConfigという名前の仮想MIDIソースは、アプリが動いている間だけ存在します。
- DAWでInputConfigをMIDI入力として有効にし、ソフトウェア音源トラックを録音待機にします。
- このページのGamepad Synthプリセットを追加して有効にし、フェイスボタンを押します。
- 演奏用に、SettingsのAdvancedでポーリングレートを240にします。
- スティックとトリガーを、DAW自身のMIDIラーンでプラグインのコントロールに1行ずつ割り当てます。
DAWにつなぐ
ここでは、トラックに1つ音を入れるところまで進めます。
ステップ1:InputConfigのポートを有効にする
- あなた:InputConfigを起動し、DAWでInputConfigをMIDI入力として有効にします。Abletonでは、環境設定のLink, Tempo & MIDIで、そのポートのTrackとRemoteをオンにする必要があります。
- InputConfig:動いている間、InputConfigという名前のMIDIソースを公開し、起動のたびに同じ識別情報を保ちます。入力を記憶するDAWなら、また見つけられます。
- 確認:GarageBandとLogicは、すべてのソースを自動で受け付けます。ほかのDAWでは、MIDI入力の一覧にInputConfigが表示されます。
ステップ2:音を鳴らす
- あなた:ソフトウェア音源トラックを録音待機にし、このページのGamepad Synthプリセットを有効にして、フェイスボタンを押します。
- InputConfig:ポーリングが押下を検出した瞬間に、InputConfigポートからノートを送ります。
- 確認:トラックのメーターが動き、音が聞こえます。
IACドライバも仮想MIDIケーブルも不要で、Audio MIDI Setupでオンにするものもありません。InputConfigが動いていれば、ポートは存在します。
ボタンで音を鳴らす
見ないで押しやすいボタンは8つあります。4つのフェイスボタンと、十字キーの4方向です。Gamepad Synthプリセットは、これらを1オクターブ強のCマイナーペンタトニック(C、Eb、F、G、Bb、C、Eb、F)に割り当てます。どの組み合わせでも自然に響きます。
- オクターブを下げる。LBを押したままにすると、同じ8つのボタンが1オクターブ低く鳴り、和音にも使えます。
- オクターブを上げる。RBを押したままにすると、1オクターブ高く鳴ります。
- やわらかい層を作る。ベロシティは行ごとに1から127で固定です。十字キーの行は低めにします。
ペンタトニックスケールには間違った音がありません。手に取ってすぐ弾ける楽器には、それが大切です。
スティックとトリガーで表現を加える
スティックとアナログトリガーは、位置に合わせた値を送ります。
- 右スティックの左右
- ピッチベンドです。両方向に効き、Variable Sensitivityをオンにするとスティックの動きに追従します。中央ではベンドなしです。
- 右スティックの上
- CC 1(モジュレーション)で、スティックに追従します。
- 左トリガー
- CC 11(エクスプレッション)で、引き具合に追従します。
- 右トリガー
- CC 74(フィルターカットオフ)で、引き具合に追従します。
- 左スティック
- 右に動かすとCC 10(パン)、上に動かすとCC 7(ボリューム)です。

どれも、行の中でCC番号を別のものに変えられます。一般的な番号はCCリファレンスに一覧があります。スティックで送るCCは、デッドゾーンを越えると0から127の全範囲に届きます。
スティックをDAWのノブに割り当てる
DAWから見ると、InputConfigは1台増えたMIDIキーボードです。割り当てはDAW自身のMIDIラーンで行います。先にInputConfigでスティックかトリガーにCCを割り当て、次の手順に進みます。
- Logic Pro
- プラグインやミキサーのコントロールをクリックし、Logic Pro, Control Surfaces, Learn Assignmentを選んでスティックを動かします。終えるときは、もう一度同じ項目を選びます。
- Ableton Live
- Settings(古いバージョンではPreferences)のLink, Tempo & MIDIで、InputConfig入力のRemoteをオンにします。Command MでMIDI Map Modeに入り、コントロールをクリックしてスティックを動かし、もう一度Command Mを押します。
- GarageBand
- MIDIラーンはありません。GarageBandは、ほかのキーボードと同じように、ノートを鳴らし、ピッチベンドとモジュレーションホイール(CC 1)に追従します。Gamepad Synthプリセットに必要なのはそれだけです。
- FL Studio、Reaper、Bitwigなど
- MIDI設定でInputConfig入力を有効にし、それぞれのMIDIラーンを同じように使います。
ラーンは1行ずつ行ってください。2つの行が同じCC番号なら、DAWは最後に動いたほうを学習します。各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を割り当てると、意図したときだけジャイロが反応します。
ドラム、トランスポート、拍を加える
あと3つ追加すると、楽器として仕上がります。
- ドラム。組み込みのMIDI: Drum Padプリセットは、キック、スネア、クローズドハイハット、オープンハイハットをチャンネル10のフェイスボタンに置き、ターボをオンにします。ボタンを押し続けると、ターボの速さでロールします。速さはテンポに合わせます。毎秒8回押すと、BPM 120の16分音符になります。
- トランスポート。Gamepad Synthプリセットでは、Start / OptionsがMIDIスタート、Back / Shareがストップ、R3がコンティニューを送ります。L3はLogicで録音待機にするためのRのキーボードショートカットを送ります。トランスポートメッセージはリアルタイムMIDIなので、外部トランスポートに追従するDAWならどれでも動きます。キーボードショートカットは、追従しないDAWの代わりです。
- 触覚のメトロノーム。行が動作したときに振動させることができます。出力のないターボの行をテンポの速さに合わせ、押し続けるボタンに割り当てると、拍ごとにコントローラーが脈打ちます。クリックの代わりにはなりませんが、モニターを切っているときも、手の中に物理的な拍頭を作れます。
ライトバーの色はイベントごとではなくプリセットごとに決まるので、拍には追従できません。触覚は追従できます。
演奏用に遅延を減らす
ノートは、ポーリングが押下を検出した瞬間に送られます。ポーリングが速いほど、早く押下を検出します。初期設定では、InputConfigは電源アダプタ使用時に120 Hz、バッテリー使用時に60 Hzでポーリングします。
- あなた:SettingsのAdvancedにあるPolling rateを、両方とも240にします。
- InputConfig:コントローラーを毎秒240回読み取ります。
- 確認:速く連打したノートが、弾いたとおりの位置に入ります。
使えるコントローラーと2つの制限
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のベロシティで鳴ります。やわらかい層が欲しければ、番号の低い行をもう1つ作ります。強弱を付けるには、アナログトリガーに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ドライバは不要です。
- Gamepad Synthから始める。ペンタトニックのノート、ピッチベンド、トリガーのCCが入っています。
- ポーリングは240にする。演奏には、アダプタ使用時もバッテリー使用時もこの設定がおすすめです。
- ラーンはDAWで行う。1行ずつ行います。
ボタンでノート、スティックで表現。引き出しにあるコントローラーが、楽器になります。
よくある質問
MIDIキーボードとコントローラーを同時に使えますか?
DAWからは2つのソースとして見えます。コントローラーは、キーボードにない表現を加えます。鍵盤でノートを弾き、スティックでベンドする人も多くいます。
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ドライバや仮想MIDIケーブルは必要ですか?
いいえ。InputConfigは動いている間、InputConfigという名前の独自のMIDIソースを作り、起動のたびに同じ識別情報を保つので、入力を記憶するDAWなら、また見つけられます。Audio MIDI Setupでオンにするものも、ほかにインストールするものもありません。
ジョイスティックやレーシングホイールは、MIDIを送れますか?
InputConfigが読み取れれば、送れます。HIDデバイスとして認識されるフライトスティックとホイールの軸は、スティックのように働くので、CCやピッチベンドを送れ、ボタンでノートも鳴らせます。Live Visualizerを開いて各軸を動かすと、Macが何を読み取っているかがわかります。
ボタンはベロシティに反応しますか?
いいえ。コントローラーのボタンはオンかオフなので、各ノートの行は、設定した1から127のベロシティで鳴ります。強弱を付けるには、Gamepad Synthプリセットのように、アナログトリガーにCC 11(エクスプレッション)を割り当てるか、同じボタンの2つ目の行に低いベロシティを設定して、バンパーの後ろに置いてください。
日本語のページ
くわしいガイド(英語)
このページを書いた人。 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, 繁體中文, 简体中文
無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.