Files and Folders
File Types
SPAT Revolution uses the following file types:
.srevo— The primary session file format. This is a compressed file that stores your entire session state: the audio routing graph, all object properties (source positions, reverb settings, effect parameters, etc.), snapshots, animations, timelines, cues, UI layout, and preferences. See Session File Format (.srevo) below for details..ioconfig— Speaker arrangement files. User-created custom speaker arrangements can be exported or imported as.ioconfigfiles in the edit speaker config window..reverbPresets— Reverb preset files. Reverb presets can be stored, exported, and later imported back into any session.
To save a session, click on the Save session button on the Setup page, or use the shortcut Ctrl + S on Windows or Cmd + S on macOS, from any page of SPAT Revolution.
If you open a session that was saved in the older .json format, SPAT Revolution will automatically convert it to the .srevo format when you save it.
Preferences and resources files
On macOS, preferences are located in:
Users/.../Library/Application Support/FLUX
Users/.../Library/ApplicationSupport/Ircam
On Windows, there are located in:
Users/.../AppData/Local/FLUX
Users/.../AppData/Local/Ircam
Before the 2024.05 release, these folders were located in: Users/.../Documents/FLUX SE Users/.../Documents/Ircam
The FLUX folder contains a subfolder named Config which has 3 files:
- .ioconfig contains your added speaker arrangements to SPAT Revolution
- .presets contains your reverb presets
- .theme contains your theme (Dark or Light mode)
A subfolder named Preferences containing:
- hrtf.json file which includes your HRTFs files location
- users.json contains your saved software preferences
- Preferences.xml saves some paths
- UI.xml saves your user interface preferences
- Property Memory subfolder contains the memory slots saved by parameters
A subfolder named Shell containing:
- history.txt - a history of the terminal commands
The FLUX - IRCAM Folder contains preferences and presets of the three SPAT Revolution plug-ins.
The Ircam Folder contains a subfolder called sofa which contains the sofa.catalog.xml file. The HRTF catalog.
When backing up a system, make sure to copy all these folders to secure the complete software configuration.
Recorded Audio Files
Audio files are recorded in the directory of your session, in a folder named SessionName_media (where SessionName is replaced by the name of your SPAT Revolution session).
Audio is recorded in Wave RIFF64 format, 24-bit, interleaved. All inputs are recorded into a single file. For other blocks (rooms, masters, etc.), a separate file is created for each block, using the following naming convention:
Blocktype blockname (format) - recordNumber.wav
For example, for a room named “WFS” with the format “Frontal Line 5”, the file would be named: Room WFS (Frontal Line 5) - 0001.wav
A preliminary file is created when arming a block for recording, to prevent a CPU spike when recording actually starts. This file is automatically deleted when you disarm the block or close the session.
If media files referenced by a session have been moved, renamed, or the session was transferred to a different machine, SPAT Revolution will automatically attempt to relink them at load time. If some files remain unresolved, a Media Reconform Dialog opens to let you locate them manually. See Missing Media and Reconform Missing Media and Reconform for details.
Python Script Paths
Python scripts for SPAT Revolution can be placed in the following locations:
Users/.../DesktopUsers/.../Document/FLUX/Spat Revolution
An example script file is the customSpeakerArrangement, which can be used to add custom speaker arrangements to SPAT Revolution.
Session File Format (.srevo)
The .srevo file is the primary session format used by SPAT Revolution. It stores your entire session as a compressed file, making it smaller and faster to save and load compared to the older uncompressed .json format.
What is saved in a .srevo file?
A .srevo file contains everything about your session:
- Audio routing — All inputs, sources, rooms, masters, outputs, transcoders, and the connections between them.
- Object properties — Every parameter on every object: source positions, gains, reverb settings, effect parameters (EQ, compressor, drive, phase, touch), speaker configurations, and more.
- Snapshots — All saved snapshots with their complete stored states.
- Animations — All LFO and trajectory animations, including source assignments and waypoints.
- Timelines — All timelines with their tracks, clips, automation data, and markers.
- Cues — All cues with their trigger conditions and actions.
- UI state — The current page, panel visibility, window geometry, and other interface settings.
- Preferences — A snapshot of the session’s preferences (timecode source, clock source, recent sessions, etc.).
Backward compatibility
SPAT Revolution can still open sessions saved in the older .json format. When you open an older session, all data is loaded normally. When you save it, it will be saved in the new .srevo format.
If you open a session that was saved with an older version of SPAT Revolution, a compatibility dialog will appear warning you that saving with the current version may break compatibility with the older version. You will be offered the option to Save As to preserve the original file.
Auto-Save
SPAT Revolution automatically saves backup copies of your session at regular intervals to protect against data loss. Auto-save files are stored in a folder next to your session file:
MySession.srevo ← Your main session file
MySession_autosave/ ← Auto-save folder
MySession_1.srevo ← Backup 1
MySession_2.srevo ← Backup 2
MySession_3.srevo ← Backup 3 (and so on...)
The auto-save system uses a circular buffer, meaning it rotates through a fixed number of backup slots. You can configure the auto-save interval (in minutes) and the number of backup slots in the application preferences.
SPAT Revolution also keeps a copy of the last opened session in the application’s documents folder for crash recovery purposes.
File Association
On Windows, SPAT Revolution automatically registers the .srevo file extension so that double-clicking a .srevo file opens it directly in SPAT Revolution. This association is set up automatically when the application launches.
On macOS, the .srevo file type is registered via the application bundle, so .srevo files are associated with SPAT Revolution by default.