MIDIPoet
- Composer - Conditionals
MIDIPoet events can be triggered not only by external impulses (keyboard or MIDI input), but also by internal conditions. Through the use of conditionals, MIDIPoet checks whether a specific attribute of a text or image area, or the screen background, meet certain conditions. For instance:

Starting at time 100 (t=100), if the "a" key is pressed and the "back" condition is met, the events "t1" and "t2" occur.
The ?back? condition asks
an internal question regarding a specific attribute of an element or area in
the composition. (the screen background in this case)
By double clicking the conditional block (light blue), the following screen
will appear:

In this example, if the "red" attribute of the screen background is "equal to 0", the conditional block's children will become active. If this condition is not met, they remain inactive. In general, if a condition has a TRUE value, the block's children will be active; if it is FALSE they remain inactive.
Conditionals can be constructed
by asking specific questions about the different attributes of the composition's
elements: text areas, image areas and the screen background. The valid comparison
operators are:
Equal to
Greater than (numeric values)
Smaller than (numeric values)
Different from
Between (numeric values) -- This operator requires two values: the lower and
upper limits to which the attribute's value will be compared.