• Skip to main content
  • Skip to footer

LabScène

Rencontres humaines, techno et trad

  • Accueil
  • À propos
    • La démarche
    • Pourquoi les Fab Labs?
    • Le violon de Jos
  • Créations
    • Spectacles
      • LabScène FAB16
      • Isidore Remix
      • Rencontres avec l’Être-gigueur
      • LabScène 0
    • Kit scénographique
      • Planche de podorythmie
      • Logiciels podorythmiques
      • L’Être-gigueur
      • Boîte-pouvoir
      • Carte-pouvoir
    • Podorythmie sensible
  • Blogue
  • Contact
  • English

Podorythmie sensible : projection multisource et multisurface (phase 2)

Intentions

Mapper silmutannément la projection de:

  • DrawPlanck sur un cube
  • La sortie vidéo LivePose sur un des cube et DrawPlanck à l’écran principal (le coin)

Installation des outils et équipement

  • Installation de Splash, LivePose et Processing sur un ordinateur fourni par la SAT (linux Pop!)
  • Projecteur au installé au plafond
  • DrawPlanck sur ordinateur externe ordinateur (macOS)
  • Planche de podorythmie (4) connecté par usb à mon ordinateur
  • Connection ethernet entre mon ordinateur et un modem de la SAT
  • caméra : intel realsense d435i

Logiciels

  • Processing (linux/mac)
  • Splash (linux)
  • LivePose (linux)
  • OBS avec plugin NDI (linux/mac)
  • Blender (linux/mac)
  • Shmdata (linux)

Réglages

LivePose

  • loader à l’environment virtuel python de LivePose avec la commande ‘livepose\_venv/bin/activate’ ou ‘source livepose\_venv/bin/activate’
  • configurer le programme avec la bonne entrée caméra dans le fichier config. (normalement video4) ‘nano livepose/configs/mmpose.json’
  • streamer l’image générée avec OBS (créer un vidéo virtuelle avec le bouton)

Processing

  • rouler DrawPlanck sur l’ordinateur externer
  • envoyer l’image par ethernet via le plugin NDI dans OBS

Splash

  • Si un dossier de configuration existe, accéder au repertoire de configuration dans l’ordinateur qui fait rouler Splash
  • identifier le signal provenant de OBS par ethernet (‘ndi2shmdata -L‘)
  • Copier le nom de source d’arrivée (e.g., MACBOOK-PRO-DE-MAC.LOCAL (OBS processing))
  • mettre le flux video dans un fichier temporaire avec la commande suivante: ndi2shmdata -n ‘MACBOOK-PRO-DE-MAC.LOCAL (OBS processing)’ -v /tmp/ndi\_video (remplacer ‘MACBOOK-PRO-DE-MAC.LOCAL (OBS processing)‘ par le nom trouvé préalablement)
  • Ouvrir splash : ‘splash‘ si une configuration d’existe pas. Sinon ‘ splash -o /home/metalab/Documents/Podorythmie/splash.json’ ( podo.splash.project est le fichier du projet dans ce cas)
  • Pour modifier le mapping, ouvrir blender et associer le bon fichier dans splash afin de modéliser l’espace en temps réel.
Réglages de logiciel avec l’équipe du Metalab
Réglage du mapping vidéo de LivePose

* Splash info for media:

  * media 1: shmdata -> /tmp/ndi\_video (2nd parameter)

  * media 2: video4Linux -> /dev/video6 (change the device accordingly) -> click « do capture » 

  • ouvrir blender et associer un fichier obj pour chaque surface
  • mapper les deux surfaces avec blender

Problèmes rencontrés

  • difficile de savoir quelle caméra est l’entrée de données pour LivePose (se trouve par essaie erreur dans le dossier config.json de live pose). Ceci est causé par les nombreuses caméras virtuelles créés par OBS.
  • L’ordinateur ne reconnaissait pas l’entrée NDI provenant de l’ordinateur par le nom « Obs processing ». Nous avons passé un peu de temps à trouver quel était le problème avant de réaliser que c’était le nom du signal qu’on avait mal identifiés. Il faut copier le nom entier tel que présenté suite à la commande ‘ndi2shmdata -L’

Analyse et constats

Dans la journée, nous avons réussi à projeter à la fois livePose et DrawPlanck (connecté à la planche 4). Dans le but de rouler le système entièrement sur un ordinateur,  demander à l’équipe de développer un plugin shmdata qui enverrait les données de LivePose à Splash directement (comme il nous déja entre blender et Splash).

Potentialités

te à ce premier essaie de combinaisons de donn.es, nous aurons à réfléchir aux contexts dans lesquels nous pouvons faire usage ainsi que l’équipement nécéssaire pour y parvenir.

D’une part, j’envisage l’installation de linux sur un de nos ordinateurs afin de rendre notre système autonome et mobile.

Catégorie : Podorythmie sensible - Journal de recherche
Étiquette : Projection vidéo spatialisée, SAT, Splash

Footer

Découvrez Le violon de Jos

Une encyclopédie collective, multimédia et vivante de musique traditionnelle québécoise

Politique de confidentialité · Politique de cookies

©  Tous droits réservés · Procédurable 2020–2025

Gérer le consentement
Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel Toujours activé
L’accès ou le stockage technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
L’accès ou le stockage technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
  • Gérer les options
  • Gérer les services
  • Gérer {vendor_count} fournisseurs
  • En savoir plus sur ces finalités
Voir les préférences
  • {title}
  • {title}
  • {title}