In diesem Artikel erfahren Sie, wie Sie bitfocus Companion zusammen mit PLAYDECK nutzen können. Companion verfügt über ein einsatzbereites Modul für PLAYDECK. Dies ist die bequemste Möglichkeit, PLAYDECK mit Ihrem ATEM-Mischer oder STREAMDECK zu verbinden.
Das Companion-Modul wurde entwickelt und wird gepflegt von Nick Semonov. Er ist Community-Entwickler und zudem ein toller Kollege.
In diesem Artikel:
→ Installation
→ Schaltflächenseite mit Voreinstellungen
→ Benutzerdefinierte Befehle statt Aktionen
→ Benutzerdefinierte Schaltflächen-Feedbacks
Installation
1. Starte PLAYDECK, damit Companion es finden kann
2. Laden Sie die Aktuelle stabile Version von Companion
3. Starten Sie Companion und fügen Sie das PLAYDECK-Modul hinzu

4. Sie sind fertig, wenn Companion für diese Verbindung ein GRÜNES Häkchen anzeigt. Falls keine Verbindung hergestellt werden kann, deaktivieren Sie bitte Ihre Firewall oder lassen Sie den TCP-Port 11411 zu.

Schaltflächenseite mit Voreinstellungen
Wir werden „Companion Presets“ verwenden, um schnell eine neue Seite mit Schaltflächen für eine ungezwungene Wiedergabesituation zu erstellen.
1. Erstelle eine neue Seite, gehe dann zu „Voreinstellungen“ und wähle „PLAYDECK“ aus

2. In unserem Beispiel möchten wir gezielt Kanal 1 ansprechen. Sie können auch LISTS verwenden, die dynamisch sind und den in PLAYDECK sichtbaren Kanal (links und rechts) nutzen. Außerdem können Sie Ihre ASSETS (Streams, Aufzeichnungen) steuern. Wählen Sie KANAL 1, um fortzufahren

3. Mit Drag & Drop erstellen wir eine einfache Playout-Lösung: Wiedergabesteuerung mit einigen Overlays. Die Schaltflächen werden mit FEEDBACKS hinzugefügt, das heißt: Je nach Wiedergabestatus (CUE, Wiedergabe, Pause, Stopp) wird eine ROTE Schaltfläche angezeigt.

4. Die PLAY-Taste zeigt während der Wiedergabe auch die verbleibende Clip-Dauer an:

5. Einige Schaltflächen benötigen weitere Informationen von dir, wie beispielsweise die Schaltfläche „START OVERLAY“. Sie muss wissen, welche Overlays gestartet werden sollen:

Benutzerdefinierte Befehle statt Aktionen
Wir können jeden beliebigen PLAYDECK-Befehl zu einer Companion-Taste hinzufügen. Das ist nützlich, wenn Sie eher der “Programmierer”-Typ sind oder wenn es in PLAYDECK neue Befehle gibt, die in Companion (noch) nicht verfügbar sind. Es ist auch möglich, mehrere Befehle gleichzeitig hinzuzufügen.
1. Wir erstellen eine neue Schaltfläche und fügen eine neue Aktion hinzu. Nun wählen wir „CUSTOM COMMAND“ aus und klicken auf „FERTIG“.

2. In PLAYDECK öffnen wir die Befehlsliste, um zu prüfen, welchen Befehl wir verwenden möchten

3. Wir beschließen, mehrere Overlays auf verschiedenen Kanälen zu starten und anschließend zwei Streams zu starten:
<startoverlay|1|1+3>
<startoverlay|2|1+5>
<startstream|1>
<startstream|2>
4. Wir fassen alle Befehle in einer Zeile zusammen und kopieren diese in das Feld „COMMANDS“. Wenn wir dann auf unsere Schaltfläche klicken, starten wir unsere Overlays und unsere Streams, da alle Befehle in der angegebenen Reihenfolge ausgeführt werden.

5. Ein weiteres gutes Beispiel ist der Start von 2 synchronisierten Kanälen:
<cue|1><cue|2><wait|1000><play|1><play|2>
Dadurch werden beide Kanäle auf „CUE“ gesetzt, anschließend wird 1 Sekunde gewartet, bis „CUE“ bereit ist (Clip-Caching), und dann werden beide Kanäle abgespielt.
Benutzerdefinierte Schaltflächen-Feedbacks
Anstatt die vordefinierten Rückmeldungen (z. B. PLAY STATE) zu verwenden, kannst du Companion-Variablen nutzen, um auf viel mehr Rückmeldungen zuzugreifen. In diesem Beispiel starten wir einen bestimmten Block und zeigen dessen verbleibende Zeit auf der Schaltfläche an.
1. Wir fügen in PLAYDECK einen neuen Block zu Kanal #1 hinzu und benennen ihn in “MAIN PROGRAM” um”

2. Nun fügen wir in Companion eine neue Schaltfläche hinzu und weisen dieser die Aktion „CONTROL PLAY FLEX“ zu.

3. Mit der Aktion “PLAY FLEX” können wir einen Block anhand seines Namens (anstelle seiner ID) abspielen. Wir verwenden das Muster „b:main c#1“, um unseren Block zu starten, wie in der Befehlsliste beschrieben (PLAYDECK > Hauptmenü > Dokumentation):

4. Wir haben nun eine Schaltfläche zum Abspielen des Blocks, möchten aber auch, dass die verbleibende Blockzeit angezeigt wird, sobald der Block abgespielt wird. Dazu müssen wir der Schaltfläche ein benutzerdefiniertes Feedback hinzufügen, das eine bestimmte Variable überprüft und eine bestimmte Aktion ausführt:

5. Wir überprüfen den aktuell ausgeführten Block, indem wir im Feld “VARIABLE” nach dem “Blocknamen” suchen, und fügen unseren Block „Main Program“ als „VALUE“ hinzu:

6. Anschließend fügen wir „TEXT“ als neue STIL-EIGENSCHAFT hinzu, da wir die verbleibende Blockzeit anzeigen möchten:

7. Fügen Sie “$(Playdeck:channel_1_block_remain)” als TEXTZEICHENKETTE für die Schaltfläche hinzu, und schon ist unsere Schaltfläche fertig:

8. Aber wie haben wir unsere TEXTZEILE FÜR DEN BUTTON erhalten? Companion zeigt dir alle verfügbaren VARIABLEN an, die du in PLAYDECK verwenden kannst. Du kannst dann auf das kleine KOPIER-SYMBOL klicken, um die Variable auf deine Buttons zu übertragen:
