Other Enhancements 2.4
Updated
predefined content:
- Updated demo shows:
- Demoshow_grandMA3
- MA_StartShow
- Simple_Show
- Updated the predefined MVR demo stage.
- Changed the default render qualities in the render qualities pool. The new defaults are No Beam, Line, Low, Standard, High, and Ultra. By default, Standard is selected in a new show.
- New predefined macros
- New predefined filters
- New predefined symbols
- Added predefined phaser recipe presets.
- Updated predefined phaser presets.
- Added predefined shapes.
- Improved the Sequence Sheet view of new shows.
- Group By ID Type is enabled by default in the fixture sheet settings.
Improved
tags:
- The tags pool now has Pool Action. Pool actions can be set up per tags pool or individually per object.
- You can assign tags as layout elements in the layout viewer.
Improved
pools:
-
Added First Index to the pool settings of presets and the following pools: Filters, Groups, MAtricks, Sequences, Shapes, and Worlds.
- Set values between 1 - 9999 to define where a pool object should be stored. An individually defined first index is indicated by >=x in the top left corner of the corresponding pool. For example, setting First Index to 195 in the sequence pool and then executing Store Sequence will create a pool object at slot 195. If the slot is occupied, the next free slot will be used instead.
- First Index can be set up per user profile.
Improved
MAtricks:
-
Linked and unlinked shuffle modes now work in combination with Rx, Ry, and Rz:
- Rx, Ry, or Rz are toggled on: Only existing grid positions on the selected axis are taken into account.
- Rx, Ry, or Rz are toggled off: The entire range on the axis is taken into account.
- Linked: Fixtures that are located on the same point of the selected axis are triggered at the same time.
- Unlinked: Parallel lines are shuffled independently to each other.
- The value 0° is now available as a predefined input option for phase values.
- MAtricks objects with more than one property are indicated by
in the pool object.
Improved
presets:
-
The new recipe context area is displayed in the lower part of the preset editor. To access the
recipe editor settings, tap
in
the top left corner.
Read more about the context area and new recipe editor settings in Features. - Removed Auto in Preset Modes of the Store Settings pop-up. Read more about presets in Features.
- If a recipe is stored into an empty preset, the preset mode automatically changes to Selective.
- Added Recipe Mode to the Store Settings pop-up, when storing recipes into presets. The options are:
- Normal: Stores recipe presets with the selected fixtures in the programmer.
- NoSelection: Stores recipe presets without the selection.
To store a recipe without selection via command line, use this syntax: Store ["FeatureGroup_Name" or FeatureGroup_Number] /Recipe "NoSelection"
Improved patch:
- Added Same as FID in the calculator when editing a CID cell.
- Added Same as CID in the calculator when editing a FID cell.
- Added Suggestions tab with a number of suggested values in the calculator in CID and FID.
- Added Invert 3D as a column in the patch. Set the subcolumns Pan and Tilt to Inverted to visualize a pan and tilt inversion in the 3D viewer.
- Fixtures with Master React set to None are now indicated by a gray bar in the top left corner of the IDType column in the programmer.
- Added Columns to the title bar of the fixture type editor and the DMX mode editor to filter the number of columns that will be displayed. There are three different modes:
- Condensed: Displays only essential columns for a better overview, DMXModes and Revisions tab.
- Full: Displays all columns that can be used in the grandMA3 software, and all tabs except the Protocols tab.
- Extended: Displays all columns of all settings and features of a fixture type, and all tabs.
For multi instance fixture types, geometry references can link to a model which overwrites the model of the referenced geometry. This can be edited in the Geometries tab of the fixture type editor.
Improved
playbacks window:
-
Added Display Mode as a new setting of the Playback
window, Xkeys
window, and Custom Master Section window.
The options are:- Text+Icon: The icon of the function is displayed in the background of the executor, the function is displayed in text on top of the icon.
- Text: The function is displayed in text on the executor.
- Icon: The icon is displayed on the executor.
- The mini encoders in the playbacks window display the icon of assigned functions, if encoder left or encoder right, or MA + encoder left or MA + encoder right is assigned.
Improved
3D visualization:
- 3D now visualizes continuous pan and tilt rotation when using the attributes PanRotate and TiltRotate.
-
It is now possible to assign appearances to materials of meshes.
To do so:
- Tap mesh object and swipe to edit it.
- In the list of materials in the column Appearance, tap and hold the cell to select appearance.
Such appearances can either be a color, an image, or a video. These appearances are, in turn, visualized in the 3D. If an appearance is selected, the values of the Texture Name and Color columns will be removed and display "Replaced by Appearance".
- The color of materials can also be edited. In the list of materials in the column Color, tap and hold the cell to open the color edit pop-up. Tap Ok in the title bar to save the color you changed.
-
It is now possible to overwrite materials with appearances in individual fixtures in the 3D
viewer. The selected appearance is visually applied to the fixture in the 3D viewer
instead of the
material that is defined in the fixture type itself.
To set a material for an individual fixture:
-
Open the patch.
- In the column Material Overwrite, tap and hold a cell.
- In the dropdown, select an appearance to be used as a material in the fixture.
- Added Show Environmental Label to the settings of the 3D viewer. Show Environmental Label relates to Show Label on Body. When it is enabled, labels of environmental fixtures are displayed. Show Environmental Label is disabled by default.
- Added Follow Preview to the Misc tab of the 3D Viewer window settings. When Follow Preview is enabled and you are in preview, the output in preview is visualized. When Follow Preview is enabled and you are not in preview, the live output is visualized. When Follow Preview is disabled, the live output is always visualized, even if you are in preview.
Improved
the selection grid:
-
The two different position modes (Perspective; Planar), which define how the selected fixtures
are positioned
in the selection grid, can now be addressed using the command line.
Known Limitation: At the moment, these two commands will not work if subfixtures are selected. - This is the general syntax for positioning the selected fixtures in perspective mode: Grid "Perspective" Camera ["Camera_Name" or Camera_Number]
- This is the general syntax for positioning the selected fixtures in planar mode: Grid "Planar" Camera ["Camera_Name" or Camera_Number]
-
Small icons in the upper left corner of the Selection button in the encoder bar display the axis and the selected Move Grid Cursor setting in the selection grid.
x-axis
y-axis
z-axis
None
Append X
New Line
Improved
executor configuration editor:
- The new editor allows you to customize executor configurations and is similar to the handle tab in the assign menu.
-
The buttons on the left side of the menu always come in pairs and represent a fader/encoder
and key
executor.
This is indicated by the icons in the upper left corner of the buttons (

/
).
An executor
configuration can be loaded to any type of executor. Depending on for which type of executor
(encoder, fader,
or
key) the configuration is used later, the functions set in the editor are loaded to the
executor. For
example, when encoder left/right are defined, and used later on an executor in row 200, the
fader would have
an
empty assignment.
- Select a fader/encoder or key executor on the left side of the editor, to edit its trigger options and functions on the right side of the editor.
- Tap Recast in the title bar to recast the executor configuration. For more information, see Recast Keyword. List Reference opens the list reference pop-up.
-
Enabling Settings in the title bar displays the following options
below the title
bar:
- Name
- Scribble
- Appearance
- Tags
- Note
- Width: Edit the width of the executor configuration.
-
Height: Edit the height of the executor configuration.
Hint: The width and height define the scale of a new executor when using the configuration. It is possible to increase the width and height of the configuration and edit the functions for additional executor button and decrease it again in the editor. When loaded to an executor and the executor is expanded later, all information of the assigned functions will be loaded. - ExecConfigType: Select an ExecutorConfigType as a preference for which object type you want to use the executor configuration. Functions that cannot be used with the selected type are grayed out in the list below. However, it is still possible to assign it to executors of different object types.
-
Added Learn Mode as setting to speed masters. It can be accessed in the UI via the Edit Setting tab of the assign menu. It defines how Learn and LearnSpeed react. There are three different values:
- Default: The speed scale is not taken into account.
- Learn Respects Speed Scale: This takes the value set in SpeedScale into account. Example: Tapping a speed of 60 BPM with a speed scale of Mul2 results in a speed of 120 BPM.
- Auto Increase Speed Scale: Tapping a high BPM value over 225 BPM automatically increases the SpeedScale value.
Hint: Default matches the behavior in version 2.3. Learn Respects Speed Scale is enabled in show files that were saved in version 2.2 or prior. This matches the behavior in these versions.
Improved
executor configurations:
-
Added the possibility to define default
executor configurations for Timing Masters and Selected Masters. With the separation of Selected
Masters and Grand Masters, the previous Master setting was renamed GrandMaster.
- Added Selected Master, Grand Master, and Timing Master to the Masters section of the Executor Config. tab in Preferences and Timings.
- Tapping an empty executor in the handle tab creates a new empty executor and the assign menu switches to the object tab.
-
Executors with a custom command assigned to them are displayed with a specific icon
(
).
- Extra trigger options for executors, for example MA + release key, will only be displayed on the left side of the Handle tab if a function is assigned.
- When only the encoder or key trigger option is used, without the MA trigger option, then the trigger option remains accessible when pressing MA.
- For the 300 and 400 row executors, if no function is assigned for MA + encoder, the encoder resolution step size can still be adjusted separately as a second encoder resolution step size for the normal encoder. It can be triggered by turning the encoder while pressing MA. This is useful for having a coarse and fine resolution for the same encoder, for example.
- Added Fix Executor to the title bar of the handle tab. When enabled, it latches the executor to the current page, same as using the Fix Keyword does.
- The executor is also displayed in the resulting command, if Add Executor is enabled when using the custom command section.
-
Secondary functions can be assigned to executors. For example, press Assign + Go- , and then press
and hold MA and tap an executor. This is also possible
via command line using the option keyword /MA,
for example Assign FaderTemp Page 1.301 /MA.
Improved
message center:
- The design of the message center was separated into two tabs, Messages and Statuses.
-
The temporary message and status center opens in the tab or list of messages that was
opened last.
The message center window opens in the tab or list of messages that was stored. -
Added settings to the message center window:
- To hide the Messages tab bar on the left side of the message center window disable Tabs.
- Swipe Tab and select a tab (Messages or Statuses) that you want to display.
- Added
Confirm All in the title bar of the messages section. Tap this button to confirm all messages in the message center at the same time.
-
was added to the title bar of the message
center. Select a display in which you want to display the message center.
-
The notification type is displayed as text next to the bell icon (
) in the
upper left
corner
of the cell.
-
Messages can be confirmed by tapping
in the
upper right corner
of
the cell. The icon is only displayed if there are new messages in that category.
- The notification pop-ups have a new button Confirm Message to close the pop-up and at the same time confirm the message in the message center.
- By default, messages of the Information column are displayed as confirmed.
- The timestamp of the latest message is displayed in the lower right corner of the cell in the main page of the message center. The date and time is displayed in the format dd.mm.yyyy hh:mm:ss.
-
To open a list with all messages, tap All in the upper left corner.
To open the list of messages for a category or priority, tap the header of the category or priority. -
The list of messages displays information about Time, Sender, Category,
Priority, and the message itself. The Sender column displays the name and IP of the
device that sent the message.
To filter the list of messages, use the yellow filter row below the header row. Undefined displays messages that are not part of any category or priority. For more information see Temporary Filtering. - The width of the time, category, priority, and message column in the list of messages of a category can be adjusted. To do so, tap and drag the separating line in the title bar of the list.
- To display a message in full below the list of messages, enable Full Message on the upper right side below the title bar. To change the height of the display area for the full message, drag the separating line.
-
Select All and Select None were added
in the upper
right
corner of the messages list, below the title bar.
To select all messages in the list, tap Select All.
To deselect all selected messages in the list, tap Select None. -
Confirm Selection, Unconfirm Selection, and Delete Selection
were added to
the
bottom of the messages list.
To mark all selected messages as read, tap Confirm Selection. Confirmed messages are still displayed in the list, the background changes from opaque to transparent.
To mark all select messages as unread, tap Unconfirm Selection. Unconfirmed messages are still displayed in the list, the background changes from transparent to opaque.
To delete all selected messages, tap Delete Selection. Deleted messages are no longer displayed in the list.
Restriction: It is not possible to oops these actions - confirm, unconfirm, delete. -
Messages can be confirmed using the command line.
Call MessageCenter "Category.Priority"-
To confirm all messages, type:
User name[Fixture]>Call MessageCenter -
To confirm all messages in MA-Net, type:
User name[Fixture]>Call MessageCenter "MA-Net." -
To confirm all messages with the priority Warning, type:
User name[Fixture]>Call MessageCenter ".Warning" -
To confirm all messages that have both the category Power and the priority Error, type:
User name[Fixture]>Call MessageCenter "Power.Error"
-
To confirm all messages, type:
- Information messages are already set as confirmed and do not need to be confirmed by the user.
- Enabling Local Settings in the Backup menu when loading a show file keeps the local messages, and vice versa. Disabling Clear Local Settings when creating a new show keeps the local messages and vice versa.
- Message center settings are defined per user.
- USB and Chat messages are only shown on the local device.
- Messages with the priority Alert are set to notification type Notification by default.
- In case of power loss, the message pop-up informs the user about missing power supply.
- Warning, error, and alert messages flash while they are displayed. In contrast, information messages remain static and do not flash.
- Messages are stored in the show file when saving a show file and loaded when loading a show file.
Improved status center:
-
The status center is now located in a separate tab called Statuses. To open it,
tap
or certain status
icons,
then tap Statuses on the left side of the window.
- The icon and title bar of a status light up in the corresponding color if the status is active.
- Added an icon for the status source My:

- The preview icon is now displayed in the same orange color as windows and objects when preview is active.
-
Swiping a status in the status center offers a new category in the drop-down called "Blink".
The options are:- None: The background of the status in the command line does not blink when the status is active.
- Once: The background of the status blinks red once when active.
- Always: The background of the status blinks red continuously when the status is active.
Hint: For the statuses Highlight, Blind, Solo, Grand Master, World Master, and Disk Space "Blink" is set to Always by default.
- Tap the Grand Master, World Master, or Grand Rate status icon in the command line to open the temporary Master Controls.
- Improved Battery status: When a device runs in battery mode, the system now clearly differentiates between the battery status of your own device and those of other devices in the session. Depending on the configuration, the label beneath the status icon will show either "My", "My+Ext", or "Ext" to indicate which device is affected. The tooltip provides further information.
-
Added new statuses to the status center:
-
No Fixtures Patched (
):
No
fixtures are patched in the current show.
-
Encoder Bar (
): A different encoder bar and not the default encoder bar is
selected.
-
Grand Master (
):
Grand master is not at full.
-
World Master (
): World master is not at full.
-
Grand Rate (
): Grand rate master is not at 1:1.
-
Patch Open (
):
Another user is in full patch.
- Added the section Hardware. This section includes the status Battery and the following statuses:
-
USB Network (
): USB network is active. This status is not available in
the onPC software.
For
more information, see USB Network in
Features.
-
ShowData (
): Previously named Memory.
-
CPU (
): Displays the CPU usage as a percentage below the status
icon in the command
line.
-
Memory (
):
Displays the memory usage in MB below the status icon in the command
line.
-
CPU Temperature (
): Displays the CPU temperature in °C below the status icon in
the command
line.
-
GPU Temperature (
): Displays the GPU temperature in °C below the status icon in
the command
line.
-
Fan Speed (
): Displays the fan speed as a percentage below the status icon in the
command line.
-
Disk Space (
): Displays the available free space in GB of the HDD below the status
icon in the command
line.
-
No Fixtures Patched (
Improved timecode:
- The Note and Appearance columns are hidden by default in the Timecode Viewer and Timecode Editor.
- Timecode slots were expanded to 16 (previously 8).
- Added Toggle as a pool action to the timecode slot window settings to toggle timecode slots on and off.
- Removed Toggle Pause and Toggle Off as values of the pool action setting.
-
Added Restart Option to the settings to choose a mode for Toggle.
The options are:- Continue: When a stopped timecode restarts, it will continue to run.
- Reset: When a stopped timecode restarts, it will be reset from the start.
Improved timecode slot pool:
-
Added Restart Option to the settings to choose a mode for Toggle.
The options are:- Continue: When a stopped timecode slot restarts, it will continue to run.
- Reset: When a stopped timecode slot restarts, it will be reset to the generator start time.
Improved
the DMX Protocol Art-Net:
- The Art-Net menu now has a tab called Timecode. In Timecode it is possible to set 16 Art-Net streams with different stream IDs to send and receive up to 16 timecodes in parallel.
Improved
Lua:
- The Lua Core has been updated to Lua v5.4.8.
Added
an
Oops window:
- To open the new Oops window, open the Add Window dialog and go to the More tab. The window is similar to the oops menu. For more information, see Oops Menu.
Improved
layouts:
- If you enable Setup mode in a layout in the layout viewer, the object will be locked using object ownership. This is indicated by a red lock icon in the pool object.
- Selecting group elements in setup and linear mode will occupy a grid position in the selection grid for better calculation.
Improved
color picker:
-
Added swatch books to the color picker for color inputs, for example the border color of
layout
elements.
To select gels in the swatch book, click Book in the title bar of the color picker. - The swatch book opens to the last selected gel.
- Improved color selection if the fixture has a color wheel.
Improved
network:
- Added MSC Input and MSC Output to the Session Control menu.
- QR codes have been added to the Web Remote tab inside the Network menu. For each network interface with an assigned IP address, a unique QR code is generated, allowing quick access via mobile devices scanning. Network interfaces without an assigned IP address and Loopback IPs will not be generated as QR code. If an interface has no link connection, the QR Code is shown in red. For more information, see Interfaces and IP. Menu "WebremoteView" opens a resizable pop-up showing the QR Codes. The maximum height of QR codes is 480 pixels, so they perfectly fit on small screens, for example, the grandMA3 onPC rack-unit.
-
The web remote Resolution Limit has been
adjusted per
device:
- grandMA3 consoles: 1440p
- grandMA3 onPC command wing XT and grandMA3 onPC rack-unit: 4k
- grandMA3 onPC: Unlimited
Improved DMX Remotes
- Added Trigger On Session Change column to the DMX remotes menu.
If Trigger on Session Change is set to Yes, the target is triggered every time the DMX calculation of the session changes. This includes, for example, the startup of a console or adding a processing unit to the session. This is valid as long as the DMX address is within the range of values between Trigger On and Trigger Off. This means if Trigger On is set to 0, the target is triggered even if there is no external DMX signal.
If Trigger On Session Change is disabled, a change in the DMX calculation will not trigger the target.
Hint: Trigger On Session Change is set to Yes in show files that were saved in version 2.3 or prior. This matches the behavior in these versions.
In new show files, Trigger on Session Change is disabled by default.
Improved
masks:
- Executing Store on an empty mask button in the mask toolbar creates a new filter in the filter pool.
- Added per column filtering. For more general information, see the Temporary Filtering topic.
- Added Delete Old button in the title bar in setup mode. Tap to delete outdated agenda entries.
Improved attribute definitions:
- Temporary filtering is now available for all tabs in the attribute definitions.
Improved
Add
window dialog:
- Added Recipe Editor to the Common tab.
Improved
DMX
sheet:
- The setting Level Bar has a new option Programmer. If Programmer is selected, values in the DMX sheet are visualized in the same colors as in the programmer.
- Added Follow Preview to the window settings of the DMX sheet. When enabled, it displays the output in preview. When disabled, it displays the live output. The function is disabled by default.
Improved sequence sheet:
- Added Recipe Preset to the Mask tab of the sequence sheet settings. This defines how recipe presets are displayed in the sheet:
- Name:
Displays the name of the preset. - ID:
Displays the ID number of the preset. - ID+Name:
Displays the ID and name of the preset, for example "1. 1 Closed".
ID+Long Name:
Displays the ID and long name of the preset, for example "1 Dimmer. 1 Closed".
- Name:
Added "cmd" as an indicator in the bottom right corner of the name cell for cues and cue parts if a command is set and enabled in the cue or cue part.
Improved
the
resizing of info window pop-ups:
- Double-tap the title bar to resize the pop-up to the largest possible size on the screen.
Improved displayed text:
- If an object has a note with more text than can be displayed in the field or column, an ellipsis [...] is added at the end of the displayed text.
- The text on pool objects only shrinks a little bit, then cuts off the end of the label, and an ellipsis [...] is added at the end of the displayed text.
Improved
sheets:
-
The state of expanding (
) or collapsing (
) columns in sheets, for example in the recipe editor, is now remembered.
-
If columns are expanded by tapping
, the first expanded column is scrolled into view. - Objects and values that are referenced in a cell can be edited directly in the corresponding sheet. To do so, type EditSetting in the command line and tap the cell in the grid. The changes are stored in the source, for example the object in the pool.
Unified
the
UI of several window settings, for example for the Xkeys, MAtricks and message center window.
Added /Recursive option keyword to the Lock keyword and Unlock keyword:
Using /Recursive in combination with the Lock keyword or Unlock keyword allows you to define which levels of objects you can lock or unlock.
Examples:
- To only lock data pool 1, type:
|
|
User name[Fixture]>Lock Datapool 1 |
- To lock all children within data pool 1, type:
|
|
User name[Fixture]>Lock Datapool 1 /Recursive |
Requirement: Lock at least two levels of objects.
- To unlock sequence 1 with all its cues but to keep cue parts locked, type:
|
|
User name[Fixture]>Unlock Sequence 1 /Recursive 1 |