File Formats
A reference for Spectralite's file formats, including the project file and the fixture, effect, and other asset files it can import or export.
Spectralite uses several file formats to store projects, fixtures, effects, and other assets.
Project files
Spectralite Project (.slp)
The main project file. It holds your complete show:
- Timeline with all layers
- Effect assignments
- Fixture patch configuration
- Fixture layouts
- BPM and timing settings
Save a project with Project > Save project (Cmd+S) and open one with Project > Load project (Cmd+O).
Asset files
Fixture Definition (.slf)
Defines a lighting fixture's DMX channel layout and capabilities. It contains:
- Fixture name and manufacturer
- DMX channel definitions
- Channel types (color, dimmer, position)
- Multiple mode configurations
Import one with Library Manager > Fixtures > Import from file. To export one, right-click a fixture and choose Export.
You can also import a fixture from a .gdtf (General Device Type Format) file with Library Manager > Fixtures > Import GDTF.
Effect preset (.sle)
Saves a complete node graph as a reusable effect. It contains:
- All nodes in the effect
- Node connections
- Parameter values
- Exposed parameters
To save one, click Export in the Node Editor toolbar. To import one, use Library Manager > Effects > Import.
MIDI mapping (.slm)
Stores MIDI controller mappings. It contains:
- MIDI CC/Note assignments
- Target parameters
- Value ranges and input settings
- Channel assignments
Create one in the MIDI Input dialog (Edit > Inputs > MIDI) and import one with Library Manager > MIDI > Import.
Color library (.slc)
A collection of colors and gradients. It contains:
- Named colors with gradient definitions
- Gradients with multiple stops
- Active color selections
Manage color libraries in the Color Libraries dialog (Color panel > Open Library) and import them through the Library Manager.
Import and export
Importing assets
- Open Project > Library Manager.
- Select the appropriate tab.
- Click Import.
- Select the file.
- Choose the destination (Library or Project).
Exporting assets
- Right-click any asset.
- Select Export.
- Choose a save location.
File storage locations
Library assets
| Platform | Location |
|---|---|
| macOS | ~/Library/Application Support/com.Spectralite.Spectralite-Studio/ |
The library folder has one subdirectory per asset type:
default-fixtures/: .slf files.default-effects/: .sle files.default-midi-mappings/: .slm files.default-color-libraries/: .slc files.
Server settings
server-settings.json sits in the same data directory. It records whether you left the MCP server and Remote Control switched on, so each one comes back the next time you launch Spectralite.
The file also holds the bearer token that MCP clients authenticate with. The token gives an AI client full read and write access to the effects in whatever project is open. Spectralite writes the file owner-only (mode 0600), so other user accounts cannot read it from disk. Programs that you run yourself can still get the token. Anything that runs on this computer can ask the open Spectralite for it, the same way the MCP Server dialog shows it to you. The server only listens on this computer, and the token keeps the web pages open in your browser out of it.
You can delete the file safely. Both servers then start switched off, and Spectralite creates a fresh token the next time it needs one. Clients configured with the old token can no longer connect.
Technical details
File format specifications
All Spectralite asset files are human-readable JSON in UTF-8, so you can keep them under version control with Git.
File size guidelines
| File type | Typical size |
|---|---|
| .slf (Fixture) | 1-50 KB |
| .sle (Effect) | 5-200 KB |
| .slm (MIDI) | 1-20 KB |
| .slc (Colors) | 1-10 KB |
| .slp (Project) | 50 KB - 5 MB |