TIMERS STUDIO
MASTER YOUR FLOW

30アクション、15フィードバック:Companionモジュール徹底解説

ショーコントロールサーフェスがラック内のすべてと通信する必要があるとき、Bitfocus CompanionとTimers Studioは同じ言語を話します。

· ハードウェア · 10 min read

マスターコントロールルームのショーコントロールハードウェアには2つの哲学があり、ほとんどのプロダクションチームは最終的にその両方を採用します。第一の哲学は、コントロールサーフェスをアプリケーションにできるだけ近づけるべきだと言います。直接接続、最小レイテンシ、ミドルウェアゼロ。第二の哲学は、コントロールサーフェスはプロダクション内のすべてのシステムと対話するユニバーサルトランスレーターであるべきだと言います。1つのサーフェス、多数のアプリケーション、1回のボタンプレスでスタック全体にわたる同期アクションをトリガーします。 Bitfocus Companionは第二の哲学の体現です。事実上あらゆるボタングリッド、エンコーダーパネル、タッチサーフェスを、数百のソフトウェアおよびハードウェアシステム用のプログラマブルコントロールインターフェースに変換するオープンソースのデスクトップアプリケーションです。Stream Deck、Loupedeck、各種コントローラーのすべてがCompanionの統一インターフェースを通じて動作します。Timers StudioがCompanionモジュールを構築した際の目標は、プラットフォームのすべての制御可能なパラメータをこのユニバーサルコントロールエコシステムに公開することでした。 モジュールは30以上のアクションを提供します。フルトランスポートセットとして、再生、一時停止、停止、リセット、次へ、前へ、巻き戻し、プラスマイナス1分の時間調整があります。基本トランスポートを超えて、5種類すべてのメッセージ送信(Standard、Alert、Flash、Takeover、Fullscreen)、4つのバリアントすべてでのブラックアウトモード切り替え(Black、Clock、Color、Image)、タイムワープオフセットの制御が可能です。タイマー表示モードの切り替え、テーマの巡回、個々のデザインパラメータのトグルのアクションもあります。 15のフィードバックチャネルがコントロールサーフェスにリアルタイムのビジュアル状態情報を提供します。タイマー状態フィードバックは、タイマーが実行中(緑)、一時停止中(黄)、停止中(灰)、オーバータイム中(赤)に応じてボタンの色を変更します。これらのフィードバックはポーリングされません。Server-Sent Eventsを通じて到着するため、SSEストリームがイベントを配信するのと同じ速さでボタン状態が更新されます。 25の変数がボタンラベルでの動的表示やCompanionのトリガーおよび条件システムでの使用に利用可能です。変数には現在のタイマー名、残り時間、経過時間、合計時間、タイマー状態、アクティブテーマ名、スタジオタイトル、スピーカー名、接続ステータスが含まれます。Companionボタンは「KEYNOTE 04:32」のようなラベルを表示でき、タイマーのカウントダウンに応じてリアルタイムで更新されます。 CompanionとTimers Studio間の通信アーキテクチャは2つのチャネルを使用します。アウトバウンドアクションはREST APIを通じて伝送され、Timers StudioダッシュボードのAPI and Integrationsパネルで生成するBearerトークンで認証されます。各APIキーには設定可能なスコープがあります。監視用のREAD、タイマー制御用のTRANSPORT、データ変更用のMUTATION、フルアクセス用のADMINです。 インバウンドの状態更新はServer-Sent Eventsを通じて伝送されます。モジュールが接続すると、SSEストリームを開き、すべての状態変化が発生次第受信します。タイマー開始、一時停止、メッセージ送信、テーマ変更、ブラックアウト切り替え。すべてのイベントが構造化されたJSONペイロードとして到着し、モジュールがパースして適切なフィードバックと変数ハンドラーにルーティングします。 プロダクションチームがよく尋ねる実用的な質問は、ネイティブWebHID統合の代わりにいつCompanionを使うべきかということです。答えはアーキテクチャ的です。Stream DeckがTimers Studioのみを制御する場合、ネイティブWebHIDがより速いレイテンシ、シンプルなセットアップ、少ない依存関係を提供します。Stream DeckがTimers Studioと並んでvMix、OBS、ProPresenter、照明コンソール、その他プロダクションスタック内のシステムを制御する必要がある場合、Companionが正しい選択肢です。1回のボタンプレスでこれらすべてのシステムにわたる同期アクションをマッピングできるからです。 放送環境での一般的な構成は、コントロールハブとして機能する専用のミニPCまたはラップトップにCompanionを配置します。Stream DeckはこのマシンにUSB経由で接続します。CompanionはREST APIを通じてTimers Studioと、TCP APIを通じてvMixと、WebSocket APIを通じてOBSと、Art-NetまたはsACNを通じて照明コンソールと通信します。オペレーターが1つのボタンを押すと、タイマーが開始し、カメラがメイン入力に切り替わり、ローワーサードが表示され、ステージライトがプレゼンテーションプリセットに移行します。このようなシステム横断的な同期制御こそ、Companionが構築された目的です。 モジュールのインストールは簡単です。Companionインターフェースでモジュールライブラリから「Timers Studio」を検索し、インストールし、スタジオURLとAPIキーを入力します。Companionが接続し、キーのスコープを確認し、利用可能なアクション、フィードバック、変数を読み込みます。Timers Studio用の完全なボタンページは10分以内に設定できます。 [今すぐ体験する] APIキーを生成し、モジュールを探索できます。ショーコーラーがキューリストを管理しながらタリーライトの状態を確認できるこのモジュールは、Bitfocus Companionモジュールライブラリで利用可能で、プラットフォームに新機能が追加されるたびに定期的にアップデートされます。[スタジオを開く] [コンソールを見る]