O7A Rotation

O7A Rotation

Host Support

Host TypeSupport





This plugin rotates the entire O7A soundfield around the centre of the room.

Any rotation around the centre is possible and is built up using yaw, pitch and roll rotations. You can think of the rotations as being applied in order.

We strongly recommend that you use the O7A Visualiser when working with this plugin, particularly if you are going to use more than one of the dials at once. Otherwise, this plugin can be very confusing! It is easy to control in Virtual Reality using the ViewVR application however.

If you are using this plugin to simulate changes to the listener's orientation, you might also want to consider the O7A Look plugin, which is simpler to use but does not include a Roll control.

The plugin is available in the O7A Core plugin library.

View Support

When used with O7A View Sync from the O7A View library, this plugin can be connected to the separate View or ViewVR applications.

When this option is available, a 'View' button appears at the top right of the plugin's user interface.

View button

When this is pressed, the plugin is connected to the View or ViewVR application and is displayed there.

View SupportViewVR Support

The current post-rotation 'front' of the scene is shown using a cross.

Hold the left mouse button to set all four rotation controls, moving the 'front' of the scene to the indicated direction. Only 2DOF is supported and the rotation will be set so 'up' is upwards.

The scene orientation is shown using a floating cube with matching marker beams on the cube and VR controllers.

Rotate a VR controller into the chosen orientation and hold the trigger to set the four rotation controls. Full 3DOF is supported.


Controls: Pitch, Roll and Yaw

These controls use angles between -180 and +180 degrees which can each be thought of as controlling individual rotations around three fixed axes. The overall rotation is a combination of the three.

RotationAxisDescription of Positive Movement
YawZThe soundfield is "rotated" left around the middle of the room. For instance, a sound that starts at the front moves left, a sound that starts at the left moves backwards and a sound directly above does not move.
PitchYThe soundfield is "tumbled" backwards. For instance, a sound that starts at the front moves upwards, a sound that starts at the left does not move and a sound directly above moves backwards.
RollXThe soundfield is "tilted" clockwise. For instance, a sound that starts at the front does not move, a sound that starts at the left moves upwards and a sound directly above moves right.

This plugin can be used to simulate changes in the listener's orientation. If you are doing this, you will probably want to change the sign of the angles involved. For instance, turning the listener's head to the right means that the listener hears sound move to the left.

Control: Ordering

The ordering control determines the order in which the yaw, pitch and roll rotations are applied to make up a single rotation. The default is Y-P-R (i.e. yaw, pitch and then roll) but this can be switched to R-P-Y (i.e. roll, pitch and then yaw).

When simulating changes in the listener's orientation, we generally recommend the Y-P-R ordering. Then, the three dials can be thought of as turning the listener's head horizontally, then pitching it forwards or backwards and finally rolling it from side to side.