Configure a sequence executor's functions
gma3_configure_executorConfigure a grandMA3 sequence executor's key, MA-key, fader, encoder, and Fix functions by page/executor; validates values and leaves playback untouched.
Instructions
Set the key, MA-key, fader and encoder functions and Fix of the sequence executor at Page . by writing its properties (KeyPress, KeyUnpress, MAKeyPress, MAKeyUnpress, Fader, Encoder, EncoderLeft, EncoderRight, Fix; unlike 'Assign At', this never clears the unpress function). The executor must hold a sequence; functions are validated against the sequence lists before anything is sent (keys: Flash, Temp, Swap, Black and Time are key-only). Executor settings belong to this executor only; sequence settings (Wrap Around, priority, ...) are configured with gma3_configure_sequence. lock: true/false sets the executor's own Lock. A page lock also blocks executor changes. Never sends Go, On, Off, Toggle, Flash or any other playback keyword and does not touch the selection, the programmer or fader levels; playback state is read before and after (playback.activeBefore/activeAfter) and configuration alone does not start playback. A locked target is refused before anything is sent (the console silently ignores writes to it) unless unlock: true, which unlocks the owning object, applies the changes and locks it again (relocking is attempted even after a failed change). preview: true performs only the reads and returns the planned changes (from -> to); values already set are reported as unchanged and never sent. Each value is written with one 'set' request whose reply must read back the requested value, because the console silently keeps the previous value for anything it does not accept; the first failure stops the remaining changes. A value that could not be read is unknown, never a default: the call is refused when a value the plan depends on (requested property, Lock, page Lock) is missing, and a set reply without a value is an unknown step. verify (default true) reads every changed property and the lock back. Mutations from this server are serialised, but not isolated from other operators or clients.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fix | No | Fix the executor on every page (Fix). | |
| lock | No | Final state of the executor's own Lock; lock: false on a locked executor removes the lock (explicit unlock). | |
| page | Yes | Executor page number (1-9999); the page must exist. | |
| fader | No | Fader function: Empty, Master, X, XA, XB, Temp, Rate, Speed, Time (Empty clears it). | |
| unlock | No | Allow unlocking a locked executor and/or page for this call; the locks are restored afterwards (default false: refuse). | |
| verify | No | Read the changed properties back and compare (default true). | |
| encoder | No | Encoder function: Empty, Master, X, XA, XB, Temp, Rate, Speed, Time (Empty clears it). | |
| preview | No | Only read and report the planned changes (default false). | |
| executor | Yes | Executor number on that page: 101-190 (keys), 201-290 (faders), 301-390 and 401-490 (knobs), plus the Xkeys 191-198 and 291-298. | |
| key_press | No | KeyPress function: Empty, Go+, Go-, <<<, >>>, On, Off, Toggle, Top, Kill, Pause, Goto, Load, Select, SelectFixtures, Rate1, Speed1, Learn, LearnSpeed, HalfSpeed, DoubleSpeed, ReSync, FastSync, Flash, Temp, Swap, Black, Time (Empty clears it). | |
| key_unpress | No | KeyUnpress function: Empty, Go+, Go-, <<<, >>>, On, Off, Toggle, Top, Kill, Pause, Goto, Load, Select, SelectFixtures, Rate1, Speed1, Learn, LearnSpeed, HalfSpeed, DoubleSpeed, ReSync, FastSync (Empty clears it). | |
| encoder_left | No | EncoderLeft function: Empty, Go+, Go-, <<<, >>>, On, Off, Toggle, Top, Kill, Pause, Goto, Load, Select, SelectFixtures, Rate1, Speed1, Learn, LearnSpeed, HalfSpeed, DoubleSpeed, ReSync, FastSync (Empty clears it). | |
| ma_key_press | No | MAKeyPress function: Empty, Go+, Go-, <<<, >>>, On, Off, Toggle, Top, Kill, Pause, Goto, Load, Select, SelectFixtures, Rate1, Speed1, Learn, LearnSpeed, HalfSpeed, DoubleSpeed, ReSync, FastSync, Flash, Temp, Swap, Black, Time (Empty clears it). | |
| encoder_right | No | EncoderRight function: Empty, Go+, Go-, <<<, >>>, On, Off, Toggle, Top, Kill, Pause, Goto, Load, Select, SelectFixtures, Rate1, Speed1, Learn, LearnSpeed, HalfSpeed, DoubleSpeed, ReSync, FastSync (Empty clears it). | |
| ma_key_unpress | No | MAKeyUnpress function: Empty, Go+, Go-, <<<, >>>, On, Off, Toggle, Top, Kill, Pause, Goto, Load, Select, SelectFixtures, Rate1, Speed1, Learn, LearnSpeed, HalfSpeed, DoubleSpeed, ReSync, FastSync (Empty clears it). |