コンテンツにスキップ

トランスポートの監視

トランスポートを OSC Event Transport でセットアップ すると、OSC トランスポートが送信 OSC メッセージを処理する方法をさらにカスタマイズできます。

OSC Event Transport は、デフォルトで標準的なアドレスと値のセットで動作するように構成されていますが、これらはすべてショーのセットアップ時にユーザーが変更できます。

このページは、デフォルトのメッセージとその意味を扱います。Event Transport のこのセクションを構成する詳細については、OSC 出力メッセージのカスタマイズ をご覧ください。

Output Message リストには、何が送信されるか、どこに送信されるか、値が何かに関する情報が含まれます。また、ユーザーが送信する値を カスタマイズ することもできます。

Default output messages

Description 列は、純粋にユーザーが何が送信されているかを理解するためのものです。編集可能な備忘録であること以外の機能はありません。

Address は、値を送信する OSC アドレスを指定します。これは編集可能で、プロダクションのニーズに応じてカスタマイズできます。

Current value は、指定したメッセージで最後に送信された値の参照を提供します。

Expression は、カスタマイズ に使われる基盤となる式へのアクセスを提供します。

-(ゴミ箱)を使うと、送信されるメッセージをリストから削除できます。

受信側アプリケーションに対して、Designer がまだ実行中でメッセージを送信していることを示す、継続的に変化する数値です。

デフォルトアドレス: /d3/showcontrol/heartbeat

引数: 0.0 から 1.0 まで継続的に変化する float を持つメッセージを送信します。

現在のトラック名を含む文字列を送信します。これは、トランスポートの制御 のときにそのまま使えます。

デフォルトアドレス: /d3/showcontrol/trackname

現在のトラックの ID を含む文字列を送信します。これは、トランスポートの制御 のときにそのまま使えます。

デフォルトアドレス: /d3/showcontrol/trackname

現在のトラック内の経過時間を、タイムコード形式でフォーマットした文字列を送信します。

デフォルトアドレス: /d3/showcontrol/trackposition

グローバルタイムコードと照合した現在時刻を含む文字列を送信します。

デフォルトアドレス: /d3/showcontrol/timecodeposition

Current section name(現在のセクション名)

Section titled “Current section name(現在のセクション名)”

現在のセクション名(セクション開始の拍に保存されたノート)を含む文字列を送信します。

デフォルトアドレス: /d3/showcontrol/currentsectionname

Next section name(次のセクション名)

Section titled “Next section name(次のセクション名)”

次のセクション名を含む文字列を送信します。

デフォルトアドレス: /d3/showcontrol/nextsectionname

Section hint(セクションヒント)

Section titled “Section hint(セクションヒント)”

アドレス /d3/showcontrol/sectionhint

現在のセクションのキュータグ、ノート、経過時間に加えて、次のセクションのキュータグ、ノート、そのセクションまでの残り時間を出力します。

マスター音量を表す文字列を送信します。

デフォルトアドレス: /d3/showcontrol/volume

引数: 0.0 から 1.0 までの float を持つメッセージを送信します。

マスター輝度を表す文字列を送信します。

デフォルトアドレス: /d3/showcontrol/brightness

引数: 0.0 から 1.0 までの float を持つメッセージを送信します。

現在のトラックの BPM を表す文字列を送信します。

デフォルトアドレス: /d3/showcontrol/bpm

引数: float 値を送信します。

現在のトランスポートの再生モードを表す文字列を送信します。

デフォルトアドレス: /d3/showcontrol/playmode

引数: 文字列値を送信します。

場合によっては、Designer からの更新のレートを制限すると便利です。ネットワーク上に高速に変化するデータが多い場合や、アプリケーションが受信したものを表示する時間を必要とする場合などです。これは、Output Messages セクションの Feedback mode フィールドを使って実現します。

レート制御の効果を直接示すために、ユーザーインターフェースには最後に送信された値の視覚的なフィードバックがあります。ユーザーインターフェースの値は、レート制御フィールドの選択に応じて更新されます。

Send changes only(変更時のみ送信)

Section titled “Send changes only(変更時のみ送信)”

このモードでは、メッセージは毎フレーム送信されますが、前回送信されてから値が変化した場合のみです。

これは、ネットワーク上で送信されるデータ量を削減し、不要な変更でサブスクライバーに通知するのを避けるのに非常に効果的です。

ただし、サブスクライバーがイベントを見逃した場合、「追いつく」ことができないという大きな欠点があります。そのため、一部のサブスクライバーが無効または古い情報を表示するリスクがあります。

これは、重要でない監視アプリケーションには依然として便利です。

このモードでは、メッセージは単に送信されません。これは、OSC Event Transport が再構成を必要とするシステムに接続されている場合や、トラフィックの一時停止が必要な場合に、メッセージを一時的に無効にするのに便利です。

これは、作業中にサブスクライバーから変更を隠す「ブラインド」モードとしても使えます。

これは、新しい OSC Event Transport で選択されるデフォルトの方法です。これは、すべてのメッセージを毎フレーム送信します。これは非常にネットワーク負荷が高くなることがあります。このため、Always Send が選択されているときに利用できる関連フィールドがあります。

Feedback Interval(フィードバック間隔)

Section titled “Feedback Interval(フィードバック間隔)”

これは、すべてのメッセージが送信される間隔(秒)です。