Filter Conditions
To set up a filter condition, make the following settings:
- Left bracket
-
Together with the right bracket, this allows you to combine multiple filter conditions, that is, multiple lines with the boolean operators And/Or.
- Filter Target
-
Sets the property of the element. This setting affects the available options in the other columns.
- Condition
-
Determines how the Logical Editor compares the property in the Filter Target column to the values in the Parameter columns. The available options depend on the Filter Target setting.
- Parameter 1
-
Sets which value the element properties are compared to. This depends on the Filter Target.
- Parameter 2
-
Only available if one of the Range options is set in the Condition column. Allows you to find all elements with values inside or outside the range between Parameter 1 and Parameter 2.
- Bar Range/Time Base
-
Only available if the Filter Target is set to Position. If one of the Bar Range options is selected in the Condition column, you use the Bar Range/Time Base column to specify zones within each bar. This allows you to find all elements on or around the first beat of every bar, for example. If any of the other Condition options is selected, you can use the Bar Range/Time Base column to specify a time base such as PPQ, seconds, etc.
NoteThis is only available in the Logical Editor.
- Right bracket
-
Together with the left bracket, this allows you to combine several filter conditions.
- bool
-
Allows you to insert the boolean operators And/Or, when creating conditions with multiple lines.
NoteIf you make a mistake when combining multiple conditions with brackets, this is displayed in the status line.
If you have already defined filter conditions and/or applied a preset, but want to start again from scratch, you can initialize the settings by selecting the Init option from the Presets pop-up menu.
You can also set up filter conditions by dragging MIDI events directly into the upper list.
If the list contains no entries, a MIDI event dragged into this section will form conditions including the state and type of the event. If it contains entries, the dragged event will initialize the matching parameters. For example, if a length condition is used, the length will be set according to the length of the event.
Depending on the Filter Target setting, the following options can be selected in the Condition column:
- Equal
-
Has the exact same value as set up in the Parameter 1 column.
- Unequal
-
Has any value other than the one set up in the Parameter 1 column.
- Bigger
-
Has a value higher than the one set up in the Parameter 1 column.
- Bigger or Equal
-
Has a value that is the same as or higher than the one set up in the Parameter 1 column.
- Less
-
Has a value lower than the one set up in the Parameter 1 column.
- Less or Equal
-
Has a value that is the same as or lower than the one set up in the Parameter 1 column.
- Inside Range
-
Has a value that is between the values set up in the Parameter 1 and Parameter 2 columns. Note that Parameter 1 should be the lower value and Parameter 2 the higher.
- Outside Range
-
Has a value that is not between the values set up in the Parameter 1 and Parameter 2 columns.
- Inside Bar Range (Logical Editor only)
-
Has a value that is within the zone set up in the Bar Range/Time Base column, in each bar within the current selection. This is only used if the Filter Target is set to Position.
- Outside Bar Range (Logical Editor only)
-
Has a value outside the zone set up in the Bar Range/Time Base column, in each bar within the current selection. This is only used if the Filter Target is set to Position.
- Before Cursor (Logical Editor only)
-
Is before the song cursor position. This is only used if the Filter Target is set to Position.
- Beyond Cursor (Logical Editor only)
-
Is after the song cursor position Position only.
- Inside Track Loop (Logical Editor only)
-
Is inside the set track loop. This is only used if the Filter Target is set to Position.
- Inside Cycle (Logical Editor only)
-
Is inside the set cycle. This is only used if the Filter Target is set to Position.
- Exactly Matching Cycle (Logical Editor only)
-
Exactly matches the set cycle. This is only used if the Filter Target is set to Position.
- Note is equal to
-
Is the note specified in the Parameter 1 column only, regardless of octave. For example, lets you find all C notes, in all octaves. This is only used if the Filter Target is set to Pitch.
The conditions for the Property filter target are different.