SPAT PI : Local audio path

If you are deploying a setup for a single computer, you can use a software method to move multiple channels of audio from the DAW running on the same machine as the SPAT Revolution spatialization environment. This is not normally a trivial task, and many previous solutions have been prone to drop-outs and other problems.

In answer to this challenge, FLUX:: immersive has developed an audio pipe technology. Called “Local Audio Path” (LAP), it is available in the two (2) of the three (3) plug-ins available in AU, VST and AAX format.

The SPAT plug-ins offer a straightforward way to integrate the SPAT Revolution spatialization environment with other digital audio workstation environments - running on the same machine.


SPAT Return


Setting up a local audio path connection

In order for the audio software integration to function correctly, the user needs to take into account certain principles of configurations.

!> Sample Rate and buffer size must match in both SPAT Revolution and the Plug-in Host

You can configure these settings in the SPAT Revolution Preferences, and matching settings also need to be configured in the host DAW Preferences.

If the sample rate and the buffer size don’t match in SPAT Revolution, double-clicking over the “Sync section” at left bottom will automatically adjust them.

Additionally, there is an IO configuration setting inside each plug-in, accessible from the small ‘cogs’ icon. Set the IO Channel Count for each of the plug-ins this way. Each plug-in instance can carry up to 64 channels to and from SPAT Revolution. Once you have selected the channel count, Enable the software routing using the Local audio path switch.

If SPAT Revolution is running, then a Send or Return IO module will automatically appear in the Environment Setup labeled with the Track Name of the SPAT plug-in, and set to the channel count you have configured in the plug-in. If all is well configuration wise, and a successful local audio stream has been established, the Send and Return modules will have a small green indicator.

On some machines, you need to use the Tab key to register a new Track Name or IP address change in a SPAT Plug in.

Plug-ins parameters

Index - Relates the plug-in automation to a virtual source.

Position mode - In Send only, choose the recorded and read coordinate mode.

Local audio path - Enable the inter-application software stream.

Thru - In Send only, choose if you do not want to mute the sent audio through the plug-in.

OSC Second Output - Set up a second parallel OSC destination.

Report Latency - Activate latency compensation reporting for the DAW.

Override - In Return only, override the DAW input path.

DAW routing priority

In order to make sure that no sync error can happen between SPAT Revolution and the DAW of your choice, it is obligatory to make sure that each track containing a Spat Send plug-in have to be routed to every and each track containing a Spat Return plug-in.

This routing forced digital audio workstations to process SPAT Send plug-ins before SPAT Return ones. Without this prioritization, you can end up in a situation where the DAW call for samples from SPAT that have never been sent. This led to sync errors, and most likely to audio drop. This is an absolute golden rule when working with SPAT Revolution and a DAW on the same computer.

!> Be always sure that each track containing a SPAT Send plug-in is routed to every and each track containing a Spat Return plug-in.

For more DAW specific information, please consult our third-party integration section.

Dealing with DAW CPU optimizations

Some DAWs, like REAPER, use some technic to reduce the load of VST plug-ins on the CPU. One common trick is to process an audio track ahead of time and then delay the buffer to play it back at the intended moment. It is called anticipative processing. This is often very efficient and can drastically reduce the CPU load (up to 30-50% !)

Other DAWs, like Ableton live, put plug-ins that does not receive or send any audio in an off-line state. Although it is not necessarily displayed to the user, this can create some major issues when working with SPAT Revolution plug-ins.

!> Be sure to consult our third-party integration section for more DAW specific information.