An OSC dictionary that implements the Audio Definition Model (ADM)
ADM-OSC messages are designed to be translatable to (S-)ADM if needed. Messages that don’t translate into one (or more) ADM tag should not be in the /adm
namespace.
For Cartesian coordinates, values are normalized between -1 and 1. $x = 1$ is right, $y = 1$ is forward, $z = 1$ is up.
(-1, 1) --------- (1, 1)
| |
| |
| |
| |
(-1, -1) ---------(1, -1)
For polar coordinates, 0° azimuth is straight ahead. Positive azimuth is on the left, so a front-left speaker is +30°. +90° elevation is straight up.
The ADM relationship between polar and Cartesian coordinates is specified in section 10.1 of this document. This has some limitations and could be extended to include more AR, VR, and game engine use cases.