Setup page

This is where you will generally start a project by designing the signal flow graph that you will be working with. Setup is also where you manage the loading and saving of projects to disk.

Setup Modules

The Environment Setup editor is a relatively simple modular environment. The signal flow starts from the inputs at the top of the graph and concludes with the outputs at the bottom. You add modules to rows using the small + icon to the left of the window. Modules are:

Connect/disconnect Modules

Connect or disconnect modules by using command/control + click to select some followed by any of the Actions available in the options panel on the right of the window. Various keyboard shortcuts are also available for each Action. As you connect modules and build up a signal graph, you will see some ‘wires’ appear which connect modules together. In Spat Revolution these ‘wires’ represent connections in the signal graph diagram, you do not directly interact with them. It is not a ‘patching’ type of interface.

Select multiple modules using drag/lasso selection or Ctrl/Cmd + Click before an Action.

There is no UNDO/REDO paradigm in the signal graph editor at this point. Instead of it is advisable to use Connect/Disconnect Selected actions to re-structure the signal graph. Try to avoid deleting modules until you are certain that is the correct action.

Modules can be connected to multiple destinations.

It is possible to connect some modules, such as Input or Source, to multiple destinations, as a way of making doubles in a single or doubling a single source into different virtual rooms.

Drag & Drop

The drag and drop feature allows an easy and ergonomic way to connect and reorganize blocks in the setup page.

Connect modules


To create a connection between two blocks, simply drag one on the other. Spat will automatically connect the two blocks. If it is necessary, Spat will also create supplementary blocks if needed. For example, if we drag and drop an input on a room, Spat will automatically create a “source” block between them.


This feature also works on a selection of multiple blocks of the same type. For example, if we wished to connect 5 inputs to 1 output, we can select our inputs a drag them on the output. All the inputs blocks will be patch to a room block thru sources, and the room is patch to the output thru a master block. (With the default stereo room that can be changed later)


Reorganise modules

The drag and drop feature also allows reorganizing the blocks of the same type. This means that you can now change the order of already created blocks. This gives to the setup page a more ergonomic and flexible feel.

!> Important to note that this will be changing the index number of the source. So be careful with automation already created. This is specific to OSC like using the plugins with OSC where the index is important. Not the case with software sources/inputs which use a different ID system.


We can also reorganize sources inside Rooms. Again, a simple drag and drop allows this smooth reorganization. This modification is mirrored on the Setup page.


The setup wizard

In our effort to make Spat Revolution easier to use, we created a small utility to help you set up new Spat sessions. This is used mainly when dealing with hardware I/O.

To open it, you can either:


The top part of the Setup Wizard, allows to create a new room (with associated options) or to select an existing room to patch new sources into. If a new room is created, we can choose its stream type and many options linked to it. We can also choose to associate a binaural monitoring block to it. (virtualizing the room output) Lastly, for each new room created, a master block and an output block is also created.

The main part of the Wizard allows creating up to 8 different types of sources. It works like a table where each line can be used for a specific input stream type. To add or remove a line, simply click on the + or - sign on the left side of a line. You can also use the shortcut Ctrl + Go Down or Ctrl + Go Up.


Other shortcuts have been implemented in this wizard:

When we have done creating out different sources, we have to way to validate the operation. We can either click on Ok, all the sources, rooms and outputs will be created, with a straight routing, or, we can choose to click on Ok + matrix. This last option will open the input and output matrix of our whole Spat Revolution session to allow us to quickly customize or validate our patch. Also, if you need to easily create a line in Spat matrix, simply hold CMD or Ctrl and click on the starting point of your line.


Routing Matrix

As you can imagine routing and patching high density channel counts can get complicated. When it comes to that, the SPAT routing matrix is there to help. You will find it at many points throughout the Environment Setup graph.

width=800, atl=Spat Revolution Matrix

Avoid cable swapping on the loudspeaker setup, use software routing instead.

The routing matrix is available on hardware input and output for routing as well as for remaping within some modules input and output. (Input transcoder, Master, and Master transcoder)

The speaker configuration editor, a clear channel labelling and the built-in routing matrix system all help to make the process of signal routing, checking and debugging more straight-forward on location, in the virtual mix and in the studio.

The shortcut Ctrl + click will route one per one all the following channels.

Room duplication

Spat allows to quickly duplicate a room with a few options to help the user to optimize the routing process. To access this menu, simply click on the Duplicate Selected button, when only a room selected.

The new pop-up windows allows to: