Skip to main content

Profile Source code editor

warning

You don't need to use the Profile Source editor to create fixture profiles. This is an experimental feature - use at your own risk!

Profile Source code editor

The Fixture Editor provides direct access to the underlying structure of your fixture profile through the Profile Source code editor mode, accessible by selecting the Profile Source (1) option at the bottom of the left-side navigation menu.

The Beam Fixture Profiles, stored as .sbf files, structure the fixture profile properties in the JSON format, with JSON schema available here or via the SBFv3 (2) next to the Profile Source title.

Besides previewing the fixture profile JSON as a way to learn about the underlying structure of the profiles, the Profile Source editor also allows directly editing the JSON of the fixture profile. This can be used e.g. for actions not available in the visual interface, such as copying sections between different modes/profiles, batch renaming, or editing fixture profiles in an LLM-assisted workflow.

Press the Apply Changes (3) button to validate and re-build the fixture profile following any changes.

The Profile Source code editor uses Monaco Editor - the same code editor used in Visual Studio Code. This provides a number of powerful features that can be accessed through the context menu by right-clicking anywhere within the editor and selecting the Command Palette option (also accessible via the F1 key):

Profile Source code editor context menu Profile Source code editor command palette