この記事では、bitfocus CompanionとPLAYDECKを併用する方法について解説します。Companionには、PLAYDECK用のすぐに使えるモジュールが用意されています。これは、PLAYDECKをATEMミキサーやSTREAMDECKに接続する上で、最も手軽な方法です。. コンパニオン・モジュールは、以下の組織によって開発・保守されています。 ニック・セモノフ . 彼はコミュニティ・デベロッパーであり、一緒に仕事をするのに最高の相棒です。.
この記事の内容: → インストール → プリセット付きボタンページ → アクションの代わりにカスタムコマンド → カスタムボタンのフィードバック
インストール
1. PLAYDECKを起動し、Companionがそれを検出できるようにします
2. をダウンロードしてインストールする Companionの最新安定版
3. Companion を起動し、PLAYDECK モジュールを追加します
4. Companionにこの接続の横に緑色のチェックマークが表示されていれば、設定は完了です。接続できない場合は、ファイアウォールを無効にするか、TCPポート11411を通すように設定してください。.
プリセット付きボタンページ
「Companion Presets」を使って、カジュアルなPlayoutのシチュエーション向けに、新しいボタンのページを素早く作成します。.
1. 新しいページを作成し、「プリセット」に移動して「PLAYDECK」を選択します
2. このサンプルでは、特にチャンネル1を対象とします。また、PLAYDECKに表示されているチャンネル(左および右)を動的に使用する「LISTS」を利用することも可能です。さらに、アセット(Streams、録音データ)を制御することもできます。続行するには、チャンネル1を選択してください。
3. ドラッグ&ドロップ機能を使って、オーバーレイをいくつか備えたシンプルな「Playout」ソリューション(再生コントロール)を作成します。ボタンにはフィードバック機能が追加されており、再生状態(CUE、再生中、一時停止、停止)に応じて、ボタンが赤く表示されます。.
4. 「再生」ボタンには、Playoutの再生中に残りのクリップ時間も表示されます:
5. 「START OVERLAY」ボタンのように、追加の情報が必要なボタンもあります。このボタンは、どのオーバーレイを開始すべきかを特定する必要があります:
アクションの代わりにカスタムコマンド
PLAYDECKのコマンドであれば、どのようなものでもCompanionのボタンに割り当てることができます。これは、プログラミングが得意な方や、PLAYDECKに追加されたものの、Companionでは(まだ)利用できない新しいコマンドがある場合に便利です。また、複数のコマンドを同時に割り当てることも可能です。.
1. 新しいボタンを作成し、新しいアクションを追加します。次に「カスタムコマンド」を選択し、「完了」をクリックします
2. PLAYDECKで「コマンド一覧」を開き、どのコマンドを使用するか確認します
3. 複数のチャンネルで複数のオーバーレイを開始することに決め、その後、2つのStreamsを開始します:
<startoverlay|1|1+3> <startoverlay|2|1+5> <startstream|1> <startstream|2>
4. すべてのコマンドを1行にまとめ、それを「COMMANDS」フィールドに貼り付けます。その後、ボタンを押すと、すべてのコマンドが記述された順序で実行されるため、オーバーレイとStreamsが起動します。.
5. もう1つの良い例は、2チャンネルを同期させて開始することです: <cue|1><cue|2><wait|1000><play|1><play|2> これにより、両方のチャンネルがCUE状態になり、CUEの準備が整うまで1秒間待機(クリップのキャッシュ)した後、両方のチャンネルを再生します。.
カスタムボタンのフィードバック
あらかじめ定義されたフィードバック(例:PLAY STATE)の代わりに、コンパニオン変数を使用することで、さらに多くのフィードバックを利用できます。この例では、特定のブロックを開始し、その残り時間をボタンに表示します。.
1. PLAYDECKのチャンネル#1に新しいブロックを追加し、その名前を「MAIN PROGRAM」に変更します“
2. 次に、Companionに新しいボタンを追加し、そのボタンに「CONTROL PLAY FLEX」アクションを割り当てます。.
3. PLAY FLEXアクションを使用すると、IDではなく名前でブロックを再生することができます。コマンドリスト(PLAYDECK > メインメニュー > ドキュメント)に記載されているように、ブロックを開始するために「b:main c#1」というパターンを使用します:
4. これで「再生」ボタンが完成しましたが、再生が始まったら、残りの再生時間も表示させたいと考えています。そのためには、ボタンにカスタムフィードバックを追加し、そこで「ある」変数をチェックして「何か」を行うようにする必要があります:
5. 「VARIABLE」フィールドで「ブロック名」を検索し、現在実行中のブロックと照合した上で、ブロック「Main Program」を「VALUE」として追加します:
6. 残りのブロック時間を表示したいので、新しいスタイルプロパティとして「TEXT」を追加します:
7. 「$(Playdeck:channel_1_block_remain)」をボタンテキスト文字列として追加すれば、ボタンの作成は完了です:
8. では、この「ボタンテキスト文字列」はどのように取得したのでしょうか?Companionでは、PLAYDECKで使用可能なすべての変数が表示されます。その後、小さなコピーアイコンをクリックして、その変数をボタンに転送することができます: