Store a cue
gma3_store_cueStores programmer content as a cue in a grandMA3 sequence via create, merge, or overwrite mode, with optional cue name and fade/delay timing.
Instructions
Store the programmer content as a cue of a sequence (create, merge or overwrite), optionally with a name and cue timing (seconds). Sends one Store command (/NoConfirmation; /Merge or /Overwrite for those modes), then one Set() per given name/timing field on the part (part 0 for a cue): Name, CueInFade (fade), CueInDelay (delay), CueOutFade, CueOutDelay. Mode create first checks that the target does not exist and refuses (nothing sent) if it does; that check is a point-in-time read, not a transaction lock. The current fixture selection is not changed; the programmer is not cleared (no Clear is sent). Reads back existence, Name and the timing fields that were given; the store step and the read-back are reported separately. Stored fixture values (attribute data) are NOT verified; that needs gma3_cue_contents (FR-10). The mutation lock orders only this server's own mutations; it does not isolate the operation from another console operator or another client.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cue | Yes | One cue number, fractional allowed (2, 2.5, "10.001"; max three decimals). Ranges (Thru, +) are rejected. | |
| fade | No | Cue (in) fade time in seconds; 0 is a value. Part property CueInFade. | |
| mode | Yes | create: refuse if the cue exists. merge: /Merge into an existing cue. overwrite: /Overwrite an existing cue. Exactly one mode. | |
| name | No | Cue name. Names must not contain any of \ " $ & * ? , . ; ^ { } | ~ (the console strips them) and are trimmed; they are set via the Name property of the part after the store. | |
| delay | No | Cue (in) delay time in seconds; 0 is a value. Part property CueInDelay. | |
| verify | No | Read the result back after the mutation (default true). Verification is reported separately from the mutation steps. | |
| out_fade | No | Out fade in seconds (dimmers going down); 0 is a value. Part property CueOutFade. | |
| sequence | No | Sequence number (1..99999). Required unless use_selected_sequence is true; exactly one of the two. | |
| out_delay | No | Out delay in seconds; 0 is a value. Part property CueOutDelay. | |
| use_selected_sequence | No | Act on the console's currently selected sequence. It is resolved to its sequence number first, and the command is sent with that explicit number. |