日本語
MacでHID機器をMIDIコントローラーにする方法
InputConfigはMac App Storeで無料です。macOS 14以降に対応し、アカウントもトラッキングもありません。オープンソースです。
Mac用の無料アプリInputConfigは、HID機器を読み取って、MIDIを送ります。ボタンはノートを鳴らし、プログラムチェンジを送り、トランスポートを開始と停止します。スティック、スロットル、ホイール、ペダルのような軸は、位置に追従するコントロールチェンジやピッチベンドを送ります。音楽アプリからは、結果がInputConfigという名前のMIDI入力として見えます。
InputConfigは私が作っています。読み取れる機器の一覧と、読み取れない機器を、下に挙げます。
手順
- 機器をつなぎ、InputConfigを開きます。
- 行を追加し、Scanを押して、ボタンを押すか、軸を動かします。
- 行のMIDI出力を選びます。Note、CC、Pitch Bend、Program Change、Transportです。
- 音楽アプリでInputConfig入力を有効にし、トラックを録音待機にします。
設定する
- あなた:機器をつなぎます。InputConfigで行を追加し、Scanを押して、ボタンを押すか、軸を動かします。そのあと、行のMIDI出力を選びます。
- InputConfig:コントロールに名前を付け、プリセットが有効な間、独自のMIDIポートからメッセージを送ります。
- 確認:ボタンを押すと、音楽アプリのMIDIインジケーターがちらつきます。
Scanがコントロールの正体を調べるので、HIDの番号を知っておく必要はありません。行が送れるメッセージの種類は、すべてMIDI出力で説明しています。
読み取れる機器を知る
- 設定なしで読み取れるもの。PlayStation、Xbox、Switch、MFiのコントローラーです。macOSがすでに認識しています。
- 生のHID機器として読み取れるもの。多くの汎用USBゲームパッド、フライトスティック、レーシングホイールとそのペダル、PCモードやDirectInputモードのアーケードスティックとレバーレスコントローラー、XモードとDモードの8BitDoのパッドです。
- スイッチインターフェース。ジョイスティックのボタンを送るモードの、支援用のスイッチボックスと吸息呼気デバイスです。
- キーボードとマウス。どのキーやマウスボタンも、行の入力にできます。MIDIを送るキーも、文字を入力してしまうので、F13からF19のような、何も入力しないキーを使ってください。
Live Visualizerでコントロールが動いて見えれば、そのコントロールはMIDIを送れます。完全な一覧は、InputConfigが読み取るコントローラーにあります。
コントロールとメッセージを合わせる
| HIDのコントロール | 合うMIDIメッセージ |
|---|---|
| ボタン、トリガースイッチ、アーケードボタン | ボタンを押している間鳴り続けるノート |
| スティックの軸、スロットル、ひねり、ホイール | 位置に追従するコントロールチェンジかピッチベンド |
| レーシングペダルのような、踏み込み量のあるペダル | 表現のCC 11のような、コントロールチェンジ |
| フットスイッチや支援用スイッチ | ノート、プログラムチェンジ、またはスタートとストップ |
| ハットスイッチや十字キー | 4つのノート、またはトランスポート |
手を離した位置に留まるスロットルは、元に戻るスティックより、フェーダーとして優れています。楽器が期待するコントローラー番号は、MIDI CC一覧に名前が載っています。
まずMacが何を読み取るかを確かめる
- ブラウザでジョイスティックテストを開くか、InputConfigのLive Visualizerを開きます。
- 各ボタンを押し、各軸を動かします。
- 表示されるものを確認します。それが割り当てられるものです。
- 何も表示されなければ、機器のもう1つのモード、DInput、PC、Switchを試します。
Macが見えないコントロールは、どのアプリでも割り当てられません。
読み取れないものを知る
- XInput専用の機器。有線のXbox 360パッドや、XInput専用の多くのスティックとホイールは、Macでは読み取れません。機器にDInputやPCモードがあるなら、切り替えてください。
- 専用ソフトとだけやり取りする機器。ゲーミングマウスのDPIやプロファイルのボタンは、マウスの内部で処理されます。
- フォースフィードバック。ホイールとフライトスティックでは、駆動しません。
機器にモードの切り替えがあるなら、Macが読み取れるのは、PCまたはDInputの位置です。
古いHIDからMIDIへのツールを知る
この仕事をしていた古いMacのツールが2つあり、今も検索に出てきます。MidiHIDのコードは2017年にアーカイブされました。ControllerMateの最終バージョンが対応するのは、macOS Mojaveまでです。どちらも2026年9月に確認しました。どちらの古いツールも、現在のmacOS向けには保守されていません。今も動くものは、Mac向けのControllerMateの代わりで説明しています。
まとめ
- スキャンする。ボタンを押すか、軸を動かします。
- 送る。Note、CC、Pitch Bend、Program Change、Transportから選びます。
- 聞き取らせる。音楽アプリでInputConfig入力を有効にします。
Macが見えるHIDのコントロールなら、何でもMIDIのコントロールにできます。
よくある質問
HID to MIDIとは何ですか?
ゲームコントローラー、ジョイスティック、ペダル、キーボードのようなヒューマンインターフェースデバイス(HID)からの入力を、音楽アプリが理解するMIDIメッセージに変えることです。
Mac向けの無料のHIDからMIDIへのソフトはありますか?
はい。InputConfigはMac App Storeで無料です。ゲームコントローラーと、そのほかのHIDのゲームパッド、スティック、ホイールの大半を読み取り、ノート、コントロールチェンジ、ピッチベンド、プログラムチェンジ、トランスポートを送ります。
レーシングホイールやそのペダルは、MIDIを送れますか?
Macがホイールを読み取れれば、送れます。軸はスティックのように働くので、ホイールと各ペダルは、位置に追従するコントロールチェンジを送れます。
フライトスティックのスロットルを、MIDIフェーダーにできますか?
はい。スロットルの軸をコントロールチェンジに割り当てます。手を離した位置に留まるので、音量やフィルターに向いています。
USBフットペダルは、MacでMIDIを送れますか?
ジョイスティックのボタンかキーとしてMacに届けば、送れます。ペダル自身のソフトで、F13からF19かジョイスティックのボタンを送るように設定して、踏んだときに文字まで入力されないようにしてください。
MidiHIDは今も動きますか?
コードは2017年にアーカイブされたため、もう保守されていません。
日本語のページ
くわしいガイド(英語)
このページを書いた人。 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にあります.