Aller au contenu principal

ADM-OSC

ADM-OSC est un protocole ouvert et indépendant des fabricants pour l'échange de métadonnées audio spatial sur OSC. Il est pris en charge par un large écosystème d'outils audio spatial et permet à HOLOPHONIX de recevoir des données de positionnement et audio depuis toute application compatible.

Configuration

Les messages ADM-OSC sont reçus sur le même port d'entrée OSC que l'API OSC native de HOLOPHONIX. Tant que la réception OSC est activée, les messages ADM-OSC sont automatiquement reconnus aux côtés des messages OSC natifs.

Consultez les paramètres OSC pour la configuration du port et le paramètre Input Mode, qui permet de restreindre HOLOPHONIX aux messages ADM-OSC uniquement, en ignorant toutes les entrées OSC natives.

astuce

Activez Show ADM Helper dans les paramètres du Venue pour afficher le numéro de canal ADM de chaque source directement dans la vue Venue. Cela facilite la correspondance entre les indices d'objets ADM et les sources HOLOPHONIX lors de la mise en place d'une automation.

Format des Adresses

Les adresses ADM-OSC suivent cette structure :

/adm/obj/{n}/{paramètre}

{n} est l'index d'objet (base 1) correspondant à l'index de la source HOLOPHONIX.

Messages Supportés

Positionnement des Objets

AdresseDirectionArgumentsDescription
/adm/obj/{n}/azimTX / RXazim (float, degrés)Angle d'azimut
/adm/obj/{n}/elevTX / RXelev (float, degrés)Angle d'élévation
/adm/obj/{n}/distTX / RXdist (float, 0-1)Distance, normalisée
/adm/obj/{n}/aedTX / RXazim elev dist (3 floats)Azimut, élévation et distance en un seul message
/adm/obj/{n}/xTX / RXx (float, -1 à +1)Position X cartésienne, normalisée
/adm/obj/{n}/yTX / RXy (float, -1 à +1)Position Y cartésienne, normalisée
/adm/obj/{n}/zTX / RXz (float, -1 à +1)Position Z cartésienne, normalisée
/adm/obj/{n}/xyRXx y (2 floats, -1 à +1)X et Y cartésiens en un seul message
/adm/obj/{n}/xyzTX / RXx y z (3 floats, -1 à +1)X, Y et Z cartésiens en un seul message

Propriétés des Objets

AdresseDirectionArgumentsDescription
/adm/obj/{n}/gainTX / RXgain (float, 0-1)Gain de l'objet, linéaire
/adm/obj/{n}/muteTX / RXmute (int, 0 ou 1)État de sourdine
/adm/obj/{n}/wRXw (float, 0-1)Largeur / étendue de l'objet
/adm/obj/{n}/nameTX / RXname (string)Nom de l'objet

Auditeur

AdresseDirectionArgumentsDescription
/adm/lis/yprRXyaw pitch roll (3 floats, degrés)Orientation de l'auditeur