Showctl Command
The showctl command is used to manage show files and control scene selection, filtering, and ready‑mode behavior during a running show. It provides several sub‑commands, each with its own set of arguments.
Sub‑commands Overview
| Sub‑command | Description |
|---|---|
| commit | Commit the current show file state. Optionally load the default scene after committing. |
| load | Load a .show file from a specified path. |
| select-scene | Switch to a specific scene in the actived show. |
| filtermsg | Send an update to a filter associated with a scene. |
| readymode | Control ready‑mode actions such as enable, abort, commit, or query. |
Detailed Usage
showctl commit [--select-default-scene]
Commit any pending changes to the current show file.
--select-default-scene(optional flag) – If present, the default scene is automatically loaded after the commit completes.
Example
showctl commit --select-default-scene
showctl load <path>
Load the provided show file.
showctl select-scene <scene-ID>
Activate the scene with the specified <scene-ID> (int).
showctl filtermsg <scene-ID> <filter-ID> <parameter> <value>
Sends the specified parameter value update to the specified filter. Virtual filters are supported as well.
Example
showctl filtermsg 2 brightnessCtrl value 0.75
showctl readymode <action>
Control the current ready mode. Action may be one of the following:
enable– Turn Ready mode on.abort– Abort ready mode.commit– Commit ready mode.query– Is the console currently in ready mode?