O3A Decoder - Spatial Audio Dome 24

O3A Decoder - Spatial Audio Dome 24

Host Support

Host TypeSupport
AAXNo
VST2Yes

Audio

ChannelsContent
Input16O3A
Output24Feeds for 24 Spatial Audio Objects

Description

This plugin converts a 3D O3A mix into 24 channels of audio for use in a "Spatial Audio" mix.

When we use the term "Spatial Audio" here, we mean systems like Dolby Atmos or Apple Spatial Audio which represent the audio scene using a fixed multichannel speaker bed and mono audio object located in 3D space. Here, we use a number of these audio objects as a dome of virtual speakers which present the O3A scene.

The plugin user interface shows a visualisation of the dome as seen from above.

Dome 24

Spatial Audio Dome 24 Virtual Speaker Layout

This dome arrangement is designed for use with 24 objects. They need to be set to specific fixed locations:

Spatial Audio Coordinates between -1 and +1

ObjectLeft/Right (Sp. Audio X)Back/Front (Sp. Audio Y)Elevation (Sp. Audio Z)
10.000+1.0000.000
2-0.334+1.0000.495
3+0.334+1.0000.495
4-1.000+1.0000.000
5+1.000+1.0000.000
6-0.743+0.7431.000
7+0.743+0.7431.000
80.000+0.4731.000
9-1.000+0.3340.495
10+1.000+0.3340.495
11-1.0000.0000.000
12-0.4730.0001.000
13+0.4730.0001.000
14+1.0000.0000.000
15-1.000-0.3340.495
16+1.000-0.3340.495
170.000-0.4731.000
18-0.743-0.7431.000
19+0.743-0.7431.000
20-1.000-1.0000.000
21+1.000-1.0000.000
22-0.334-1.0000.495
23+0.334-1.0000.495
240.000-1.0000.000

Spatial Audio Coordinates between -100 and +100

Objectl/rf/rheight
101000
2-3310049
33310049
4-1001000
51001000
6-7474100
77474100
8047100
9-1003349
101003349
11-10000
12-470100
13470100
1410000
15-100-3349
16100-3349
170-47100
18-74-74100
1974-74100
20-100-1000
21100-1000
22-33-10049
2333-10049
240-1000

Polar Coordinates

ObjectAzimuthElevation
10.000.00
218.4725.15
3-18.4725.15
445.000.00
5-45.000.00
645.0043.58
7-45.0043.58
80.0064.69
971.5325.15
10-71.5325.15
1190.000.00
1290.0064.69
13-90.0064.69
14-90.000.00
15108.4725.15
16-108.4725.15
17180.0064.69
18135.0043.58
19-135.0043.58
20135.000.00
21-135.000.00
22161.5325.15
23-161.5325.15
24180.000.00

In the table above, azimuth is measured anticlockwise (left) from the front.

Practical Considerations

Lower Sounds

This dome arrangement has channels only on the horizontal or above, because objects may not be placed below the horizontal in many Spatial Audio systems, which have their origin in cinema.

Audio in the lower half of the O3A scene is typically not lost during decoding however. Instead, it is moved up to the horizontal, or made spatially ambiguous if panned more directly downwards.

For some applications, you might want to reflect the lower half of the scene into the upper half with the O3A Fold plugin from the O3A Music plugin library before decoding with these plugins.

Rendering the lower half of the scene is typically supported well in 3D audio rendering systems capable of handling Higher Order Ambisonics directly, such as Rapture3D Universal. In these cases, better imaging can generally be achieved by rendering from ambisonics directly rather than via these domes, which are intended for use with Spatial Audio systems that cannot do this.

Reverb

These Spatial Audio systems may apply additional reverberation during rendering, on top of what is already present in the mix. Different systems apply this reverberation in different ways, and may or may not allow it to be configured or disabled. It is generally a good idea to monitor for each possible playback method.

Rendering Quirks

It may be tempting to compensate for a directional inconsistencies in timbre or level produced by a particular renderer. This is not recommended in general, particularly where audio may be played back on different renderers, now or in the future.

Even on the same renderer, if head tracking is used, improvements made for one head orientation may make the mix worse in other head orientations.

Object Counts and Beds

Currently, Spatial Audio systems typically allow up to 128 channels of audio. However, delivery "profiles" will reduce the number of channels actually delivered to devices for final bed and object playback. For instance, the "MPEG-H 3D Audio Baseline" profile supports up to 24 audio objects to the device. If you have more objects in your mix than the delivery profile can handle, it is likely that the excess will be pre-rendered into a speaker bed (typically 7.1.2) or otherwise be merged together.

We don't particularly recommend use of speaker beds rather than objects for Spatial Audio delivery, not least because the rendering angles can be quite inconsistent. For instance, Front Left and Right are typically rendered on headphones at +/-45 degrees rather than the normal +/-30 degrees recommended on speakers.

The plugin is available in the O3A Spatial Audio plugin library.