日本語

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. Chataigneをインストールします。無料で、Appleシリコンでネイティブに動きます。
  3. ChataigneでMIDIモジュールを追加して、入力機器にInputConfigを選びます。
  4. OSCモジュールを追加して、操作したいアプリを送信先に設定します。同じMacなら127.0.0.1と、そのアプリが聞き取るポートです。
  5. 各MIDIコントロールからOSCアドレスへのマッピングを作ります。受信するアプリが0から1を求めるなら、0から127をそこまで縮めます。
  6. コントローラを動かして、受信するアプリに値が届くのを確認します。

今はブリッジがある理由

OSCはネットワーク上で動きますが、InputConfigはネットワーク接続をまったく行いません。私はそれを大切にしていて、アプリのプライバシーポリシーでも約束しています。そのため、ネイティブのOSCが来るときも、自分でオンにして、選んだアドレスに向けるもので、それ以外のときはオフにします。

一方、MIDIはすべてMacの中にとどまります。InputConfigがMIDIをブリッジに渡し、ネットワークの部分はブリッジが担当します。

新しい環境ではOSCulatorを避ける

長年、OSCulatorがまさにこの疑問への答えで、古いフォーラムの投稿の多くが今でも勧めています。ただし、2024年末に終了しました。最後のバージョンはIntel専用で、Rosettaに頼ることになり、Appleは、Intelのアプリを完全にサポートする最後のバージョンがmacOS 27だと述べています。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メッセージに変換します。
  • 確認:コントローラを動かして、受信するアプリに値が届くのを見ます。最初のテストには、トリガー1つとフェーダー1つの組み合わせがよいでしょう。

同じMacのOSCの送信先:OSCモジュールのホストとして、これを入力します。

127.0.0.1

起きること:Chataigneが、このMacで動いているアプリに送ります。そのアプリのポートを隣に加えてください。

InputConfigのエディタに4つの行。左スティックがCC 1とCC 2、バツがノート60、R2がCC 3を送っています。
Figure 1. ブリッジのInputConfig側。2本のスティックの軸がCC 1とCC 2、バツにノート、R2にCC 3です。ChataigneがこれらをOSCに変えます。
InputConfigのLive Visualizerで、DualSense Edgeに描かれたController to MIDI for OSCプリセット。
Figure 2. コントローラ上の同じ4つの行。スティックを動かすとそのCCの表示が光るので、ブリッジを見る前に、MIDIが出ていることがわかります。

OSCアドレスを調べる

コントロールの名前はアプリごとに違うので、聞き取るアドレスは、そのアプリのドキュメントで確認してください。Resolume、QLab、ETCのEosシリーズは、どれもOSCコマンドを文書化しています。TouchDesignerのOSC In CHOPは、送ったものを何でも受け取ります。照明なら、OSCがまったく要らないこともあります。QLC+とLightkeyは、MIDIを直接読み取れます。

何も届かないとき

よくある間違いから順に進めてください。

  1. ポートを確認します。受信するアプリは、ブリッジが送るのと同じポートで聞き取る必要があります。私がいちばんよくする間違いです。
  2. ローカルネットワークを許可します。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を、アプリからアプリへついてくる1つのプリセットから使えます。

ネイティブのOSCはどうなりそうか

私が考えている計画です。

  • OSC出力です。どのボタン、スティック、トリガーからでも。
  • OSC入力です。ほかのアプリがInputConfigのボタンを押せるようにします。
  • 初期設定ではオフです。すべてオフで、自分でオンにしてアドレスを与えるまで動きません。

それが役立つ人は、教えてください。使いたい人の声が、リストの順位を上げます。

要点

  • InputConfigはMIDIを送ります。OSCは、まだ送りません。
  • Chataigneがつなぎます。MIDIの入力モジュールとOSCの出力モジュールを設定し、コントロールごとに1つのマッピングを作ります。
  • 最初にポートを確認します。次に、macOS 15以降ではLocal Networkを確認します。

MIDIが入り、OSCが出ます。ネットワークの部分はブリッジが担当するので、InputConfigがそれをする必要はありません。

よくある質問

InputConfigは直接OSCを送れますか?

まだです。MIDIを送り、ChataigneのようなブリッジがそれをOSCに変えます。双方向のネイティブOSCは、私のリストに載っています。

OSCulatorはどうなりましたか?

2024年末に終了しました。最後のバージョンはIntel専用でRosettaに頼るので、今ならChataigneを使います。

OSCの照明コンソールでも使えますか?

OSCを受け付けるものなら、Eosシリーズも含めて使えます。ただし照明なら、OSCがまったく要らないこともあります。QLC+とLightkeyは、MIDIを直接読み取ります。

遅延は大きいですか?

MIDIはMacの中にとどまるので、ブリッジが加える遅延はごくわずかです。連鎖の中でいちばん遅いのはたいていBluetoothで、本番ではケーブルが役立ちます。

日本語のページ

くわしいガイド(英語)

このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、アプリの主なボタンとメニューは日本語で表示されます。このページではその名前を使い、英語の名前をかっこに添えています。アプリのほかの部分とサイトのほかのページは英語です。

ほかの言語で読む: English, Čeština, Dansk, Deutsch, Español, Français, עברית, Magyar, Italiano, Norsk, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt

Mac App StoreでInputConfigをダウンロード無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.