Source

A source in SPAT Revolution is a very special object that associates metadata with some audio channels. These metadata are actually all the source parameters that we will discuss in the next chapter. Once we have this association of channels and mixing information, we can send it to a room that acts as a decoder, or interpreter if you prefer. This explains why only sources can be connected to rooms.

The various source parameters define the source’s simulated positional information, psychoacoustic properties, virtual acoustic properties, and other options.

To edit the variables of a source in the Source Parameter editor, you must first be inside a room. Select the source you want to edit from the list on the left side panel of the Room editor by left-clicking the corresponding in-lane in the inspector. Alternatively, grab its ‘emitter’ object in the 3D room visualization (or just one of them, if the source is a multichannel group). When you select a source, the Source Parameter editor will pop up as a set of categorized groups with which you can alter the properties of the Virtual Source in the Room.

The source’s parameters are ordered inside panels. Each panel can be minimized or expanded.

Additionally, a right-click on the source lane will bring up some further options, especially useful is the Color option, which allows you to set an identification color to a Source or Group.

Note

If a source is a multichannel one, there will be only one number and one set of parameters for the whole cluster.

Warning

Note that the source number can also be used for OSC automation if the remote number is set to 0!

The source’s parameters are detailed in the next section, Source Parameters Source Parameters.

Basic interactions

Reset to defaults

A double click on any Source Parameter dial will reset it to a SPAT default setting. The default setting of a parameter is indicated around a dial as a larger tick than the other tick marks. Additionally, a range is graphically indicated between the default setting and the current setting of a variable parameter.

Note

Use the defaults as points of reference in your spatial sound design.

Preset Memories

Each parameter can store useful preset settings of your own choosing. Right-click on a parameter dial and a contextual menu will pop up. From there you can store the current setting to a Memory Slot, or Recall a setting from a previously saved memory slot.

Smart Property Filter

This feature allows you to display one or several parameters for all the sources that are in the same room. It is a useful feature for fast editing. Type azimuth elevation distance in the filter box for example, and you will see faders appear for only these properties, grouped for each of the sources as demonstrated in the following screenshot.

The key word strict: allows searching strictly one or several parameters. For example, strict: gain presence will display only the sources gain and presence, while gain presence will display the gain, the room-specific gain, the presence, the room presence, and all gains of the axis and omni filters.

Some pre-determined presets are available on a menu accessible on the left of this edit to give you some ideas.

Barycentric Groups

When a Source in a Room has more than one channel in its format, it will be represented as a single source with ONE unique index. It will be visualized as a group in its assigned channel-based speaker arrangement.

In the above screenshot, the red source consists of 5 channels arranged as a DTU 5.0 surround sound configuration. A multichannel cluster can be conveniently positioned and manipulated as a single group which maintains its correct internal spatial positioning relationships but moves about the absolute listener position in the Room (the Dummy Head). The dot at the center of each cluster, where each virtual “channel emitter” is attached, is called the “BaryCentric” focus — In other words, a relative listener position that the virtual source configuration remains focused on.

These complex spatial positioning algorithms are computed and controlled in real-time using SPAT Revolution’s advanced Barycentric and relative direction source parameters. A group that may contain many elements can be transformed, scaled, moved, and manipulated in complex ways, through only one set of controls. See the dedicated section for a breakdown of the Source Parameters Source Parameters.

Multiple Source Selection

You can shift-click on the source lane of separate sources to create an ad hoc edit group. When you have group Sources in this way, you can perform several group edit actions. When you right-click on an ad hoc group selection, a menu will pop up where you can:

When you have selected an ad hoc group using the shift-click technique, you can then open the Source Parameter Source Parameters panel by clicking on the property panel header ‘fold arrow’ as shown in the screenshot below.

Any source parameter variable you adjust manually will assign that same setting to all selected sources in the group. A barycenter will then become practical to work from a center of mass perspective. For example, transformations like scaling, distance, rotation, and directivity of the group are managed by SPAT controlling each member of the group a barycentric relationship.

Groups of sources

Barycentric groups are a very convenient way of temporarily editing an ensemble of selected sources. But in some cases, we would prefer the barycentric group to be permanent. That’s where groups come in.

A group works very closely with a barycentric group. You can create a group by selecting all the sources you want to include and using the CMD/CTRL+G shortcut. In that case, the group appears as a new source in the Inspector and also as a square in the 3D view. If you move this square, all the sources in the group will move with it. If you move one of the sources in the group, the position of the barycentre will be updated.

Another important point is that groups can be nested. In other words, you can have groups inside other groups. The depth of the arborescence is indicated by an indentation in the inspector.

Like a source, a group has an OSC index that can be used for external control or automation. The easiest way to find this number is to look at the Item page.

Warning

It is recommended that you only record automation for sources and not for groups, otherwise, you may end up playing the same automation twice, causing all sorts of strange and unpredictable behavior.