Create or update a layout
gma3_store_layoutCreates a new grandMA3 layout or updates supplied layout fields in a data pool, with optional preview and read-back validation before applying changes.
Instructions
Create a new empty layout or update only supplied layout fields in an explicit data pool. Create refuses an occupied number; names are checked against the pool. Sends Store Layout n /NoConfirmation only for create, then one set request per supplied field, followed by objects read-back. It never deletes or rebuilds elements. Canvas coordinates and dimensions use integer layout units; position/size are Int16, view coordinates Int32, view scale a positive ratio (0.8 = 80%; console read-back displays percent). Verifies existence and supplied fields, not rendered appearance. Does not select fixtures, clear programmer values, invoke layout elements, or execute assigned macros or sequences. Uses existing bridge operations without Lua, OSC fallback or automatic replay. Preview reads and validates without mutations. Mutations are serialised within this server, without isolation from another operator or client. Every property write requires read-back; uncertain writes stop the plan and require inspection before retrying. Layout Viewer window setup, grid and fit settings are outside this tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| name | No | ||
| note | No | ||
| layout | Yes | ||
| view_x | No | ||
| view_y | No | ||
| markers | No | ||
| preview | No | ||
| canvas_x | No | ||
| canvas_y | No | ||
| data_pool | Yes | ||
| view_scale | No | ||
| canvas_width | No | ||
| value_colors | No | ||
| canvas_height | No | ||
| view_position_active | No |