Cet article vous explique comment utiliser Bitfocus Companion avec PLAYDECK. Companion dispose d'un module prêt à l'emploi pour PLAYDECK. C'est la manière la plus simple de connecter PLAYDECK à votre mélangeur ATEM ou à votre STREAMDECK.
Le module Companion a été développé et est géré par Nick Semonov. C'est un développeur communautaire et quelqu'un avec qui il est très agréable de travailler.
Dans cet article :
→ Installation
→ Page de boutons avec préréglages
→ Commandes personnalisées au lieu d'actions
→ Commentaires sur les boutons personnalisés
Installation
1. Lancez PLAYDECK afin que Companion puisse le détecter
2. Téléchargez et installez le Dernière version stable de Companion
3. Lancez Companion et ajoutez le module PLAYDECK

4. Vous avez terminé si Companion affiche une coche VERTE pour cette connexion. Si vous ne parvenez pas à vous connecter, veuillez désactiver votre pare-feu ou autoriser le port TCP 11411.

Page de boutons avec préréglages
Nous allons utiliser les préréglages Companion pour créer rapidement une nouvelle page de boutons adaptée à une diffusion informelle.
1. Créez une nouvelle page, puis rendez-vous dans PRÉRÉGLAGES et sélectionnez PLAYDECK

2. Dans notre exemple, nous souhaitons cibler spécifiquement le canal 1. Vous pouvez également utiliser les LISTES, qui sont dynamiques et exploitent les canaux visibles dans PLAYDECK (gauche et droit). Vous pouvez également gérer vos RESSOURCES (flux, enregistrements). Sélectionnez le CANAL 1 pour continuer

3. Grâce à la fonction glisser-déposer, nous créons une solution de diffusion simple : un contrôle de lecture avec quelques superpositions. Les boutons sont dotés d'un système de retour d'information, ce qui signifie que vous obtiendrez un bouton ROUGE en fonction de l'état de lecture (CUE, en cours de lecture, en pause, arrêté).

4. Le bouton PLAY affiche également la durée restante du clip pendant la lecture :

5. Certains boutons nécessitent davantage d'informations de votre part, comme le bouton « START OVERLAY ». Il doit savoir quelle(s) superposition(s) doit (doivent) être lancée(s) :

Commandes personnalisées au lieu d'actions
Nous pouvons associer n'importe quelle commande PLAYDECK à un bouton de Companion. Cela s'avère utile si vous êtes plutôt du genre à “ coder ” ou s'il existe de nouvelles commandes dans PLAYDECK qui ne sont pas (encore) disponibles dans Companion. Il est également possible d'associer plusieurs commandes à la fois.
1. Nous créons un nouveau bouton et ajoutons une nouvelle action. Nous sélectionnons ensuite « CUSTOM COMMAND » et cliquons sur « DONE ».

2. Dans PLAYDECK, nous ouvrons la LISTE DES COMMANDES pour voir quelle commande nous souhaitons utiliser

3. Nous décidons de lancer plusieurs superpositions sur plusieurs canaux, puis de lancer deux flux :
<startoverlay|1|1+3>
<startoverlay|2|1+5>
<startstream|1>
<startstream|2>
4. Nous regroupons toutes les commandes sur une seule ligne et la copions dans le champ COMMANDES. Si nous appuyons ensuite sur notre bouton, nos superpositions et nos flux démarrent, car toutes les commandes sont exécutées dans l'ordre indiqué.

5. Un autre bon exemple consiste à démarrer en mode synchronisé à 2 canaux :
<cue|1><cue|2><wait|1000><play|1><play|2>
Cela mettra les deux canaux en attente, puis attendra une seconde que la mise en attente soit terminée (mise en cache du clip), avant de lancer la lecture des deux canaux.
Commentaires sur les boutons personnalisés
Au lieu d'utiliser les retours prédéfinis (par exemple, PLAY STATE), vous pouvez utiliser les variables Companion pour disposer d'un plus grand nombre de retours. Dans cet exemple, nous allons lancer un bloc spécifique et afficher le temps restant sur le bouton.
1. Nous ajoutons un nouveau bloc au canal #1 dans PLAYDECK et le renommons “ MAIN PROGRAM ”

2. Nous ajoutons maintenant un nouveau bouton à Companion et lui attribuons l'action CONTROL PLAY FLEX.

3. L'action PLAY FLEX nous permet de lire un bloc par son nom (au lieu de son ID). Nous utilisons le modèle “ b:main c#1 ” pour lancer notre bloc, comme décrit dans la liste des commandes (PLAYDECK > Menu principal > Documentation) :

4. Nous disposons désormais d'un bouton de lecture du bloc, mais nous souhaitons également que le temps restant du bloc s'affiche une fois que celui-ci est en cours de lecture. Pour cela, nous devons ajouter un retour personnalisé au bouton, qui vérifiera une “ certaine ” variable et effectuera une “ certaine ” action :

5. Nous vérifions le bloc actuellement en cours d'exécution en recherchant le “ nom du bloc ” dans le champ VARIABLE, puis nous ajoutons notre bloc “ Programme principal ” comme VALEUR :

6. Nous ajoutons ensuite TEXT en tant que nouvelle propriété de style, car notre objectif est d'afficher le temps restant du bloc :

7. Ajoutez “ $(Playdeck:channel_1_block_remain) ” comme TEXTE DU BOUTON, et notre bouton est prêt :

8. Mais comment avons-nous obtenu notre CHAÎNE DE TEXTE POUR LES BOUTONS ? Companion vous montrera toutes les VARIABLES disponibles que vous pouvez utiliser dans PLAYDECK. Vous pouvez ensuite cliquer sur la petite ICÔNE DE COPIE pour transférer la variable vers vos boutons :
