Skip to main content

ADM-OSC

ADM-OSC is an open, vendor-neutral protocol for exchanging spatial audio object metadata over OSC. It is supported by a wide ecosystem of spatial audio tools and allows HOLOPHONIX to receive positioning and audio data from any compatible application.

Configuration

ADM-OSC messages are received on the same OSC input port as HOLOPHONIX's native OSC API. As long as OSC reception is enabled, ADM-OSC messages are automatically recognized alongside native OSC messages.

See the OSC settings for port configuration and the Input Mode setting, which lets you restrict HOLOPHONIX to ADM-OSC messages only, ignoring all native OSC input.

tip

Enable Show ADM Helper in the Venue settings to display each source's ADM channel number directly in the Venue view. This makes it easier to match ADM object indices to HOLOPHONIX sources when setting up automation.

Address Format

ADM-OSC addresses follow this structure:

/adm/obj/{n}/{parameter}

where {n} is the 1-based object index corresponding to the HOLOPHONIX source index.

Supported Messages

Object Positioning

AddressDirectionArgumentsDescription
/adm/obj/{n}/azimTX / RXazim (float, degrees)Azimuth angle
/adm/obj/{n}/elevTX / RXelev (float, degrees)Elevation angle
/adm/obj/{n}/distTX / RXdist (float, 0-1)Distance, normalized
/adm/obj/{n}/aedTX / RXazim elev dist (3 floats)Azimuth, elevation, and distance in a single message
/adm/obj/{n}/xTX / RXx (float, -1 to +1)Cartesian X position, normalized
/adm/obj/{n}/yTX / RXy (float, -1 to +1)Cartesian Y position, normalized
/adm/obj/{n}/zTX / RXz (float, -1 to +1)Cartesian Z position, normalized
/adm/obj/{n}/xyRXx y (2 floats, -1 to +1)Cartesian X and Y in a single message
/adm/obj/{n}/xyzTX / RXx y z (3 floats, -1 to +1)Cartesian X, Y, and Z in a single message

Object Properties

AddressDirectionArgumentsDescription
/adm/obj/{n}/gainTX / RXgain (float, 0-1)Object gain, linear
/adm/obj/{n}/muteTX / RXmute (int, 0 or 1)Mute state
/adm/obj/{n}/wRXw (float, 0-1)Object width / spread
/adm/obj/{n}/nameTX / RXname (string)Object name

Listener

AddressDirectionArgumentsDescription
/adm/lis/yprRXyaw pitch roll (3 floats, degrees)Listener orientation