These three pages covered with Numerical Controls mainly serve as a tool to faciliate tasks that would become really tedious if one were to perform them on every single event.
So one may e.g. globally
Also randomization of selected parameters (called "humanization" by some) becomes possible with these pages.
The Logical Filter searches through all selected MIDI data and (depending on the mode it is set to) deletes all events, which fullfill certain conditions or (if set to 'select') deselects all events, which do not fullfill them.
The attributes that are considered are:The beat that immediatly preceeded the event. Should the time signature change at some point in your composition, the number of beats for the considered event is determined by the last time signature that preceeded it.
The distance between event position and the previous beat measured in ticks (an internal format, 480 ticks correspond to one quarter note).
The type of event.
One of the 16 possible MIDI channels.
On the case of notes or key pressure events this designates the pitch, in the case of controller data it is the controller type.
In the case of notes this is the velocity.
In the case of this is the note length. In the case of all other events this attribute is ignored.
The Logical Transformer searches through all selected MIDI data, marks those events, that match the specified conditions, and (depending on the mode it is set to) either alters them directly or adds new altered versions of these events to the MIDI data store.
Each of the attributes given above can be modified by the following operations:
Leave value as it is.
Replace this value by another one.
Add or subtract a certain value.
Multiply with or divide by the specified factor.
Compare with the specified value and retain the higher number.
Compare with the specified value and retain the lower number.
Floor number at a multiple of the specified value.
Invert values around a certain number.
Add a positive or negative random amount between 0 and the specified number. Try applying this to pitch.
Keep value limited to the specified range.
All values inside a certain range are inverted.
Replace value by a random number from the range specified.
The Logical Interpolator does quite the same as the Transformer, with the exception that it does not operate with static values but with values that are changing over time. The exact values are interpolated from a given start and stop value in reference to the currently set Locator Range. Accordingly the Interpolator has two double-rows of numbers instead of one, the upper one for the start values and the lower one for the end values. This one will mainly be used to create crescendi and decrescendi in conjunction with the velocity attribute of notes.