Suivi de position en temps réel (tracking)

À présent il faut convertir les données MQTT en OSC ou PSN. D’abord l’OSC. Dans le cas du système WFS-DIY on envoie les valeurs vers /wfs/tracking/positionXYZ qui peut prendre trois ou quatre valeurs (la quatrième étant le facteur de qualité de la mesure qui sert au lissage).

  • Ajouter un module OSC (catégorie protocols).
  • Si Chataigne tourne sur le même ordinateur que le patch WFS-DIY alors laissez en localhost (127.0.0.1). Entrez le port de réception en UTP (par défaut il s’agit de 8051).
  • Ajoutez un template avec la méthode OSC /wfs/tracking/positionXYZ avec un nombre entier (1 octet), trois nombre à virgule flottante et éventuellement un nombre entier (1 octet). Le premier nombre entier est le numéro du tag, les trois nombres à virgule flottante sont les coordonnées X Y et Z, le dernier nombre entier est le facteur de qualité.
  • Créez un nouvel état avec Add State dans l’onglet State Machine de la grande fenêtre du milieu. Dans cet état ajoutez un mapping.
  • À droite, dans Inputs, ajoutez l’une après l’autre les positions et éventuellement le facteur de qualité.
  • Dans Outputs, choisissez votre template dans le sous menu OSC. Assignez le bon numéro du Tag puis liez les trois dimensions et éventuellement le facteur de qualité aux trois ou quatre valeurs du mapping.
  • Recommencez pour chacun des Tags que vous allez utiliser.

Vous voilà prêt pour utiliser votre système de tracking en OSC.

Voici un exemple de fichier pour Chataigne.

Laisser un commentaire