コンテンツにスキップ

OSC デバイス

OSC Device は、柔軟なネットワークベースの制御のために Open Sound Control(OSC)メッセージを送受信します。

OSC Device は、他のデバイスタイプと同じ方法で作成します。デバイスの作成手順については デバイスの作成を参照し、デバイスタイプのメニューから OscDevice を選択してください。あるいは、Disguise にはデフォルトで osc 1 という OSC Device が含まれており、Devices マネージャーから選択できます。

OSC device

OSC Device は、任意の数のデバイスから 1 つのポートで受信メッセージを受け取ることができます。

このプロパティは、受信メッセージのポート番号を指定します。デフォルトはポート 7401 です。

IP アドレスの設定について詳しくは、IP アドレスのセットアップ を参照してください。

このプロパティは、受信 OSC メッセージを IP アドレスでフィルタリングします。設定すると、指定されたアドレスからのメッセージのみが処理されます。空欄のままにするとフィルタリングは行われません。

OSC Device は、Send Targets ウィジェットで指定できる任意の数のデバイスに送信できます。メッセージはキューに入れられ、フレームごとに 1 回送信されます。

Supports Message Bundles(メッセージバンドル対応)

Section titled “Supports Message Bundles(メッセージバンドル対応)”

設定すると、デバイスはキューに入れられたすべてのメッセージを個別に送信する代わりに、1 つのバンドルで送信します。

設定すると、デバイスは送信するすべてのメッセージをコンソールにログ記録します。ほとんどまたはすべてのフレームで送信することが予想されるデバイスでは、これをオフにすることを推奨します。

このテーブルでは、OSC メッセージを送信する 1 つ以上のターゲットを指定できます。

これは便宜上の人間が読める名前です。ホスト名ではなく、アドレス指定には使用されません。

メッセージの送信先となるマシンの IP アドレスです。

メッセージの送信先となるマシンのポートです。デフォルトでは 7400 に設定されています。

チェックすると、このターゲットにメッセージが送信されます。

この列では、デバイスから送信ターゲットを削除できます。

Network Info(ネットワーク情報)

Section titled “Network Info(ネットワーク情報)”

このテーブルは、参照用に、ローカルマシン上の接続されたすべてのネットワークインターフェースカードのアダプター名と IP アドレスを表示します。

OSC Transport Control(OSC トランスポートコントロール)

Section titled “OSC Transport Control(OSC トランスポートコントロール)”

タイムライン上で OSC エクスプレッションを使用する方法については、OSC Transport Control ページを参照してください。

iOS 向けに、OSC メッセージを送信できるアプリケーションがいくつかあります。推奨する 2 つのアプリケーションは Liine by LemurTouchOSC by hexler.net です。

TouchOSC と Lemur のレイアウトの例をダウンロードするには、OSC Downloads ページにアクセスしてください。

OSC によるレイヤープロパティの制御

Section titled “OSC によるレイヤープロパティの制御”

OSC エクスプレッションを使用してレイヤープロパティを制御する方法については、OSC によるレイヤープロパティの制御 ページを参照してください。

OSC を通じて Disguise を制御するデバイスのセットアップ

Section titled “OSC を通じて Disguise を制御するデバイスのセットアップ”
  1. Disguise Resources ページから Lemur レイアウトの例をダウンロードします。
  2. Designer にコマンドを送信する iPhone デバイスに Lemur アプリケーションをダウンロードします。
  3. Lemur レイアウトを iPhone にインポートします。Mac コンピューターを使用している場合は、レイアウトを iPhone に AirDrop すると自動的に Lemur にインポートされます。それ以外の場合は、Lemur アプリの設定から手動で行えます。
  4. Disguise サーバーを使用している場合は、OSC デバイスがコマンドを送信するサーバーの IP を割り当てるようにネットワーク設定を構成します。Designer マシンを使用している場合は、Wi-Fi 接続に接続できます。
  5. Disguise プロジェクトを実行します。
  6. Devices エディターを右クリックします。
  7. + アイコンを押して新しいデバイスを作成するか、デフォルトで読み込まれた osc 1 デバイスを追加します。
  8. デバイス名を右クリックして、ネットワーク設定を開きます。
  9. Send タブの下で、Disguise がコマンドを送信する Send Target を追加します。Lemur アプリケーションでは、この IP はアプリの設定で “Lemur IP” としてアクセスできます。
  10. Lemur の設定で、OSC ホストをマシンの IP アドレスに設定します。これは OSC デバイスウィンドウの Adapter タブに反映されます。
  11. Receive タブの Port フィールドの下で、Lemur アプリがコマンドを送信するポート番号を割り当てます。これは Lemur の OSC 設定に反映される番号です。
  12. Lemur プロファイルから OSC コマンドを切り替えて、OSC デバイスのインジケーターが緑色になるか確認します。これで接続が確立されたことを確認できます。
  13. OSC デバイスにリンクした OSC Tester デバイスを作成して、接続が確立されたことを確認することもできます。