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 Venue Parameters pour afficher le numéro de canal ADM de chaque source directement dans la Venue 3D. 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}

où {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