<reference>
#
The so-called reference point is a generalization of a listener point. In a headphone-based reproduction system it corresponds to the position (and orientation) of the listener’s head in the virtual scene. In a loudspeaker-based system there might be multiple listeners, but the loudspeaker setup should still have a single reference point, which is typically somewhere in the center of the setup.
The <reference>
can be specified explicitly within the <head>
element
and it can optionally have static transform attributes like pos
and rot
,
as in the example scene reference-transform.asd
:
<asdf version="0.4">
<head>
<reference pos="-1 1" rot="-45" />
</head>
</asdf>
At most one <reference>
element can be specified,
and it implicitly has the reserved ID "reference"
,
which can be used as the target of a <transform>.
If no <reference>
element is given,
the reference point can still be transformed using apply-to="reference"
,
as in implicit-reference.asd
:
<asdf version="0.4">
<par>
<clip file="audio/ukewave.ogg" pos="0 0" />
<transform apply-to="reference">
<o pos="0 -1" />
<o pos="-2 1" />
<o pos="2 1" />
<o pos="closed" />
</transform>
</par>
</asdf>