OSC Avancé
OSC List Convention
L'OSC List Convention est utilisée pour envoyer des commandes OSC qui peuvent dépasser 512
octets de données.
Pour ajouter une liste d'éléments OSC à une commande OSC, ajoutez le chemin de la
commande OSC avec /list/<index>/<count>, où <index> est l'index de décalage en base zéro
dans la liste complète et <total> est le nombre total d'éléments dans la liste complète.
Exemple :
Une liste OSC contenu dans un seul paquet
•
/eos/out/get/curve/901/list/0/3 = <uint32: 0> <string: 0DF9082C-4A39-40FC-9532-
6C3AC01BC6B5> <string: IES Square>
Liste OSC qui s'étend sur 2 paquets
•
/eos/out/get/curve/901/list/0/3 = <uint32: 0> <string: 0DF9082C-4A39-40FC-9532-
6C3AC01BC6B5> /eos/out/get/curve/901/list/2/3 = <string: IES Square>
OSC UID
Les UID identifient uniquement chaque source de données de la conduite, et sont conservés
dans le fichier de conduite. Cela vous permet de vous synchroniser avec une conduite à chaque
fois, même si des changements ont été effectué entre-temps.
Les UID seront représentés sous la forme suivante:
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Exemple :
B0BAE0A0-3BBE-4004-888B-F61CA125D0B0
•
Nombres OSC et séries de nombres
Les arguments OSC qui comportent des nombres ou des plages de nombre seront envoyées
comme ceci:
Les nombres voulus sous EOS seront envoyés en nombre entiers 32-bit si possible. S'il ne s'agit
pas de nombre entiers (ex: Cue 1.23); ils seront envoyés à la suite.
Exemple :
10
•
"1.23"
•
Quand une série de nombres comporte 2 nombres consécutifs ou plus, il seront représentés à la
suite sous la forme suivante:
X-Y
Exemple :
"1-100"
•
Show Control
621