grandMA3 User Manual Publication
Create a Filter

grandMA3 User Manual » Worlds and Filters » Create a Filter
Version 2.3

Filters are stored in the filter pool. All, Prog Only, Only Dimmer, Only Position, Only Color, Selection Only, and Parked Only are the default pool objects. 

Filter pool with default filters

There are three main ways to create filers:

  • Create a filter using the pool by editing one of the empty pool objects. This opens the Edit Filter menu.
  • Store a new filter pool object using the current filter settings.
  • Assign an object, such as a group object, to a filter pool object.

The At Filter window is a nice tool for seeing the current filter settings.


Create Filter from the Pool

The filter editor is divided into two sections: left and right. An adjustable bar separates them.

To rearrange the size of each section:

  1. Use the two-finger tab and hold by placing one finger on each side of the menu.
  2. Drag your fingers to the left or the right side. The size of the sections is rearranged.

Enabling Settings in the title bar lets you add object information, such as name, scribble, appearance, tags, and notes.
The   allows the filter editor to be moved to a different display. 
If an filter object has a lock, the lock icon is displayed next to the object name in the title bar. If the object has dynamic filter rules,  Dynamic Filteis displayed underneath the object name. If it is static, no text appears.

At the bottom of the editor, filter rules can be imported and exported using Import and Export.  CutPasteOoopsDelete, and Copy can be used for a selected filter rule configuration line. List References shows the related elements to the filter object. For instance, if the filter is assigned to a preset.

Important:
Importing filter objects that were exported in version 2.2.5.2 or earlier is not fully supported. Fixture patch information filters will be discarded after import. To migrate these settings, first import the filter objects into a show file in version 2.2.5.2, and then migrate them to the current version. 
Edit Filter pop-up
Edit Filter menu

Filter Rules

The left section in the filter editor is dedicated to filter rules. When creating a new filter object, the filter rule Attributes is set and selected per default.  For more information about the attributes rule type, read the Filter Rule Attributes section below. For more information on how to use filters for sheet masking, see the Sheet Masking section.

Filter rules are configurable by multiple parameters per configuration line. Each parameter will be explained, starting with the Type. To open the list of types, tap Insert New Filter Rule. A dropdown menu with a list of object types opens:

Hint:
A few filter rule types have specific options that only apply to them. Columns in the grid that do not apply to a specific filter option have a darker background in the corresponding configuration line and cannot be edited. In the object type list, the individual filter options that are marked in bold.
  • Attributes: Filters the attributes. For more information, see the Filter Rule Attributes section.
  • Changed(): Shows changed values and hides cues, if they do not contain any changed values.
  • Cooked(): Filters cooked values.
  • DMX Mode: Filters a predefined DMXMode of a certain fixture type.
  • DMX Tested(): Filters attributes and fixtures with values currently in the DMX tester.
  • Fade & Delay(): Filters values with individual fade and delay timings.
  • Fixture Layer & Class: Filters fixtures by fixture Layer and Class.
  • ID Type: Filters fixtures by ID Type within a defined From and To range.
  • IfActive(): Filters active values.
  • IfOutput(): Filters fixtures that have output on stage with a dimmer value above 0%.
  • IfProgrammer(): Filters fixtures and attributes in the programmer.
  • Live(): Filters fixtures with a dimmer value above 0% or with a stored 0% value in the current cue. 
  • MIB(): Filters fixtures and attributes in an MIB state.
  • Multi Step(): Filters fixtures and attributes with more than one phaser step.
  • Name: Filters the predefined fixture name in the Name Filter.
  • Parked(): Filters parked fixtures and attributes.
  • Patch: Filters fixtures that are patched within a defined From and To address range.
  • Selected:() Filters selected fixtures. The filter rule can be set to Ignore in the  If Empty column.
  • Selected Feature(): Filters the selected feature group.
  • Stage: Filters a predefined Stage. 
  • Used In Object: Filters predefined Objects. Objects can be groups, worlds, presets, or sequences.
  • Used In Selected Sequence: ()Filters fixtures and attributes in the selected sequence. 
  • Used In Show (): Filters fixtures and attributes that are stored in any object.​

The  displayed next to the filter types indicates a dynamic filter rule. The is also displayed in the top left corner of a filter pool object.

Important:
Dynamic filters deviate from the sources where query data often changes. These rules are based on individual sheets and users. Because these filter rules are subject to frequent changes, they can only be used for sheet masking.
Important:
Any filter with a fixture selection created in v2.2.5.2 or a prior version will be migrated to the new version with the correct selection information.
However, the fixture selection will be lost as soon as the filter is edited.

The Invert option reverses the filter rule if set to Yes.  Two-finger tapping the corresponding configuration line toggles Invert between blank (default) and Yes. With invert, the values can be used as a positive or negative filter. For example, if the ID Type has Fixture values and Invert is blank, then the filter allows fixtures with this ID type to pass the filter. If Invert is set to Yes, then all other ID types are shown and Fixture is blocked. These filter options make it possible to have very precise filters.

Apply to Fixtures set to No does not apply the filter rule to fixtures. Apply to Attributes set to No does not apply the filter rule to Attributes. The default for both parameters is Yes.

Filter rules depend on a hierarchical structure based on multiple filter rules and rulesets:

  • Multiple filters are logically connected by the AND logic. And is indicated by an  in front of the filter rule. AND means that all conditions must be met to display an object.
  • Filter rules are collected inside a Ruleset. To create a new ruleset, tap Insert New Ruleset.
  • Multiple rulesets are logically connected by the OR logic. Or is indicated by an  in front of the ruleset. OR logic means one condition must be met to display an object. 
Update this description text.
Filter Editor 

Filter Rule Attributes

The right section of the filter editor looks almost the same as the At Filter Window. To enable the user interface for editing,  select the corresponding Attributes rule type, as described in Filter Rules above.  If other filter rules are selected, the user interface is grayed out. The color theme called Resulting Attributes defines the color for the resulting attributes filter. The default color is yellow. For more information on colors, see Color Theme.

Hint:
The functionality for Programming Layers (prior Layers) has not changed. Please note that programming layers are not compatible with sheet masking or input and output filtering.

Multiple Attributes filter rules can be added within a ruleset using the And logic. When clicking the parent Ruleset, the Resulting Attribute Filter is dispalyed. For example, if you have a Attributes ruleset with Positon and Gobo, and a second Attributes ruleset with Gobo and Color, the resulting attribute filter shows the Gobo filter.

Update this description text.
Filter editor - Resulting Attribute Filter
Hint:
If you add a dynamic filter to the ruleset, the Resulting Attribute Filter remains grayed out.

Values can be added to each element type. For more information on Layers, see Layer Toolbar.

Follow these steps to create a new filter by editing the pool object:

  1. Edit an empty filter pool object using swipeys, typing a command (Filter keyword), or using the keys (Group key).
  2. Make sure the desired attributes and layers are active.
  3. Add the desired patch information filter values.
  4. Optionally give it a name by editing the Name input field.
  5. Optionally assign an Appearance and Scribble by editing the input fields.
  6. Optionally add a Note about the filter.
  7. Close the editor by tapping the cross in the upper right corner. A new filter is set.

The edit function is the easiest way to update or change an existing filter. Another option is using the At Filter Window.


Delete a Filter

Filters can be deleted like most other pool objects by using the Delete Keyword

Deleting the filter does not delete the attributes from the show. It is only the filter that is deleted.

If a filter is assigned as an input or output filter to a sequence or preset or as a sheet mask, then this is also removed when the filter is deleted. A pop-up indicates an existing reference.

Update this description text.
Delete filter pop-up

Oopsing the deletion brings back the filter and also the filter settings for the sequence and preset.

The general syntax for deleting a filter is:

Delete Filter ["Filter_Name" or Filter_Number]

It can also be a range of filters.

Filter number 1 is locked from the factory and cannot be deleted.


Assign Object to a Filter

Important:
Any object that can be used in the filter rule Used in Object can be assigned to a filter. For example, Assign Group X at Filter Y.
The copy function for the corresponding objects to a filter is disabled.

Objects from the groups, worlds, presets, and sequences pool can be assigned to filter objects. There are two ways:

  1. Assigning an object to an already existing filter pool object will create a new ruleset and a Used In Object filter rule which links to the assigned object.
  2. If an object is assigned to an empty filter pool object, the Used In Object rule type is created in a ruleset and links to the assigned object.

Example

To assign a group to an empty filter object:

  1. Open the demo showfile.
  2. Assign Group 2 At Filter 8. The filter object is created with object linked to group 2.

Update this description text.
Used In Object Filter Rule


Static Filter Rules

Known Limitation:
Only if the filter's Has Dynamic Filter Rules column in the assignment editor displays No, the filter can be used as an input/output filter. Additionally, the filter pool object uses the dynamic filter icon ().
Static filter rules support input and output filtering for sequences, presets, cue breaks, recipes, and the command line.

In the assignment editor, such as in the Output Filter of the sequence sheet, dynamic filters can be hidden by enabling  Hide Dynamic in the title bar. Disabling Hide Dynamic shows dynamic filters in red text.

Update this description text.
Output Filter - Assignment Editor
It is not possible to add dynamic filter rules to a filter object if it is assigned as an input filter, an output filter, a cue break, or a recipe.

If Edit Recipes is enabled, dynamic filter objects will be grayed out in the filter pool.

Update this description text.
Filter pool - Edit Recipe enabled
If a filter object has already been assigned to a sequence, preset, or preset pool as an input or output filter, the dynamic filter rules will be grayed out and unavailable when creating a new filter rule.
Update this description text.
Insert New Filter Rule pop-up