Create or update a MAtricks object
gma3_configure_matricksConfigures MAtricks per-axis settings—wings, blocks, groups, width, shift, shuffle, fade, delay, phase, and speed—with create, reset, verify, and preview options for grandMA3 show data.
Instructions
Set MAtricks per axis (x, y, z): wings, blocks, groups, width, shift, shuffle (null or 0 = None) and fade/delay (seconds), phase (degrees), speed (BPM) distributions as {from, to}. With wings, a distribution runs from the outer edges (from) to the centre (to), so a centre-out delay is wings 2 with delay {from: , to: 0}. create: true creates a missing object with 'Store MAtricks ' and then writes EVERY property (Store copies the programmer's selection MAtricks), so the new object holds exactly the request; reset_unspecified: true does the same for an existing one. Otherwise only the given settings change; values already set are not sent. Each value is one 'set' whose reply must read back the requested value (the console silently ignores values it does not accept); the first failure stops the rest. A locked MAtricks is refused, and so is a name another MAtricks has, before anything is sent, naming the holder (a duplicate makes lookups by name ambiguous; whether the console would store "#2" is not verified for MAtricks): on_name_taken refuse (default) | allow_suffix. Does not touch the selection or the programmer; apply it with 'Recall MAtricks '. preview: true reports the planned changes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | X-axis settings. | |
| y | No | Y-axis settings. | |
| z | No | Z-axis settings. | |
| name | No | MAtricks name. | |
| create | No | Create the object when it does not exist (default false: refuse). | |
| verify | No | Read the object back and compare (default true). | |
| preview | No | Only read and report the planned changes (default false). | |
| matricks | Yes | MAtricks pool number (1-9999). | |
| on_name_taken | No | When another MAtricks has the name: refuse (default, nothing is sent) or allow_suffix (write it anyway). | |
| reset_unspecified | No | Reset every setting not given to None/default (always on for create). |