OSC (Open Sound Control)

OSCは、受信サーバ内の要素を扱うためにメッセージ・アドレスパターンを指定するクライアント/サーバ・システムです。

grandMA3 ソフトウェアは、OSC 1.1 をサポートしています。OSCパケットのフォーマットについては、ccrma.stanford.edu/groups/osc/spec-1_0.html を参照してください。

OSC (Open Sound Control) は、さまざまなタイプのデバイスが他のタイプのデバイスを制御するために利用されるネットワーク・プロトコルです。OSC は、MSC (MIDI Show Control) などとは異なり人が読めるようになっており、以下の一般的パターンにしたがいます。

"(/プレフィックス)/[OSCアドレス],[OSCタイプ],[値]"

プレフィックス - これは、システム構成に依存するオプションです。より複雑なOSCネットワークにおいて、あるデバイス(例: 照明卓)に向けたメッセージと、他のデバイス(例: 音響卓)に向けたメッセージを区別するために利用できます。

OSCアドレス - 受信デバイス上の制御対象です。例えば /Fader201 は、grandMA3 でエクゼキュータ201のフェーダを動かすためのアドレスになります。アドレスがより複雑になる場合もあります。例えば /Page1/Fader201 は、grandMA3 のページ1にあるエクゼキュータ201のフェーダを動かすためのアドレスになります。

OSCタイプ - 送信する値の型です。例えば以下のようなものがあります。
i = integer
f = float
s = string
t = true
f = false

値 - 実際にターゲットに送信する値です。

以下は、エクゼキュータ201のフェーダを100に設定するOSCコマンドの例です。

OSCアドレス、タイプ、構造については、SendOSC キーワード を参照してください。

ヒント
上例では、プレフィックスが指定されていないことに注意してください。

最も重要なOSC設定は、的確なネットワーク・コンフィグレーションです。

IPアドレス、ネットワーク・プロトコル(UDP、TCP)、およびポートが正しく設定されていることを確認してください。


OSC ネットワーク・コンフィグレーション
ヒント
OSCデータの送受信には、ポート設定が用いられることに注意してください。

OSCメッセージを受信すると、タイトルバーで Input が強調表示されます。OSCメッセージを送信すると、タイトルバーで Output が強調表示されます。

各OSC設定行は、入出力のために使用できます。

以下のプロパティを設定できます。

ReceiveAllReceiveNoneSendAllSendNoneReceive CommandAllReceive CommandNoneSend CommandAllSend CommandNone ボタンを用いると、すべてのOSC設定行に対して Receive、Send、Receive Command、および Send Command の各プロパティを一括変更できます。

ヒント
Page、Prefix、Fader、ExecutorKnob、および Key に定義されているアドレスでは、大文字と小文字が区別されます。

上述のOSCコマンドの例に加え、OSCアドレスに "/cmd" を指定し、OSCタイプに 's' (string) を用いると、OSCを介して grandMA3 のコマンドラインにアクセスできます。注意 - "Receive Command" を Yes に設定しておいてください。
以下に例を示します。

ヒント
grandMA3 をトリガーするのによく利用されるプログラムについては、下位トピックを参照してください。