Filter Conditions

The upper list is where you set up the filter conditions, determining which elements to find. The list can contain one or several conditions, each on a separate line.

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.

Note

This 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.

Note

If you make a mistake when combining multiple conditions with brackets, this is displayed in the status line.

Note

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.

Note

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.

Note

The conditions for the Property filter target are different.