Fixture Builder
The Fixture Builder lets you create, edit, and import fixture profiles. Open it from Tools → Fixture Builder...
Built-in profiles
The library comes preloaded with five factory profiles, seeded into your editable library on first launch:
| Manufacturer | Model |
|---|---|
| Ayrton | Rivale Profile |
| Clay Paky | Arolla Profile HP |
| Prolights | Astra Hybrid330 |
| Robe Lighting | Robin Forte |
| Robe Lighting | Robin iForte LTX FS |
Creating a fixture from scratch
- Click New Fixture in the Fixture Builder.
- Enter Manufacturer and Model (both required).
- Add one or more modes using the Add Mode button.
- For each mode, add attributes:
- Attribute name — type to see autocomplete suggestions for standard names (intensity, pan, tilt, zoom, iris, focus, shutter, red, green, blue, etc.), or enter a custom name.
- Coarse channel — the DMX channel (1–512).
- Fine channel — optional second channel for 16-bit resolution.
- Default value — required (0–255). This is the value sent to the fixture when not actively controlled. Double-click a slider anywhere in the app to reset it to the fixture's default value.
- Click Save to Library to make the fixture available in the patch.
At minimum, a fixture must have pan and tilt attributes with coarse channels and default values set.
Importing an existing fixture
Click Import Local... to load a fixture from a JSON file. The file must contain a valid fixture definition (see format below). The imported fixture is loaded into the editor for review and editing before saving.
Importing from GDTF
Click Import GDTF... to import a fixture from a GDTF file (.gdtf). Lumentrace reads the GDTF, maps standard attributes automatically, and loads the result into the editor. After reviewing, save to library.
Export vs Save to Library
| Action | What it does |
|---|---|
| Save to Library | Saves the fixture to your Lumentrace fixture library — available in the patch across all projects |
| Export Copy | Saves a standalone JSON file to a location you choose — does not add it to the library |
Use Export Copy to share a profile with another machine or as a backup.
Fixture JSON format
Fixtures are stored as standard JSON. The top-level structure is:
{
"fixtures": [
{
"fixture_type_id": "manufacturer_model",
"manufacturer": "Manufacturer Name",
"model": "Model Name",
"modes": [
{
"name": "Mode Name",
"channels": 16,
"attributes": [
{ "attr": "pan", "coarse": 1, "fine": 2, "default": 128 },
{ "attr": "tilt", "coarse": 3, "fine": 4, "default": 128 },
{ "attr": "intensity", "coarse": 5, "default": 0 }
]
}
]
}
]
}
fixture_type_idis auto-generated from manufacturer and model if not specified.coarseandfineare 1-based DMX channel numbers.defaultis always an 8-bit value (0–255).- Custom attribute names must start with a letter and contain only letters, digits, underscores, or hyphens.