Syphon (Mac) et Spout (Windows) sont deux super technologies utilisées pour envoyer et recevoir des flux vidéos entre applications, en temps réel. Elles vous permettent de recevoir et afficher le rendu d'autres applications dans HeavyM et, dans l'autre sens, envoyer la sortie de HeavyM dans un autre programme.
Voici un exemple où le rendu de HeavyM est reçu par SMODE :
Les deux technologies sont déjà implémentés dans HeavyM, vous n'avez rien à installer de plus. Syphon fonctionne sous Mac, alors que Spout est son petit frère qui tourne sous Windows. Vous pouvez trouver les listes des applications compatibles sur leurs sites respectifs. Elles contiennent pour chacun de nombreux programmes, comme SMODE, Resolume, MadMapper, VDMX, Processing ou Adobe After Effects par exemple.
Note : avec ces deux outils, les deux applications doivent être sur le même ordinateur pour partager des textures.
Envoyer le rendu de HeavyM dans une autre application
Activer le partage de texture
Afin de pouvoir envoyer le rendu de HeavyM vers d'autres applications, vous devez activer le partage de texture dans le menu Output → Enable Spout/Syphon. C'est tout ! Maintenant vous devriez trouver HeavyM dans les sources Spout/Syphon disponibles dans l'application réceptrice.
Note : assurez-vous que les deux applications tournent sur la même carte graphique, sinon vous obtiendrez une erreur du type "Cannot create DirectX/OpenGL interop".
Paramétrer la résolution du rendu
Le rendu envoyé par Spout/Syphon correspond à toute la zone du Canvas, sa résolution dépend donc de la taille du Canvas. Par défaut, elle est fixée à 1920x1080 pixels.
Si vous voulez changer cette résolution, vous devez passer par le mode avancé de configuration de la sortie, par le menu Output → Setup... ou l'icône et changer la résolution indiquée dans la section "Canvas Settings".
Note : trouvez plus d'infos sur la projection et le canvas dans cet article.
Recevoir une texture d'une autre application dans HeavyM
Activer le partage de texture dans l'application émettrice
Pour recevoir un flux vidéo d'une autre application, vous n'avez pas besoin d'activer le partage de texture dans HeavyM, mais il est possible que cela soit nécessaire dans l'application qui l'envoie.
Veuillez vous référer au manuel du programme afin de vérifier si celui-ci est compatible avec Spout/Syphon et voir comment activer le partage de texture.
Note : assurez-vous que les deux applications tournent sur la même carte graphique, sinon vous obtiendrez une erreur du type "Cannot create DirectX/OpenGL interop".
Sélectionner un flux dans HeavyM
Pour insérer un flux Syphon/Spout dans HeavyM, vous devez d'abord ajouter un player dans le canvas, une source Syphon/Spout dans le panneau des Sources, et les connecter. Ensuite, dans les paramètres de la source, sélectionnez l'émetteur Syphon/Spout désiré.
A partir de la version 2.7, le statut actif / inactif de l'émetteur est sauvegardé, ce qui veut dire que s'il n'est pas démarré avant HeavyM, le choix est tout de même préservé dans le projet et il redeviendra automatiquement actif lorsque l'émetteur sera relancé.
Pour en apprendre plus sur toutes les possibilités des sources multimédias, consultez les articles dans le chapitre dédié, "Ajouter du Contenu Multimédia".