deferlow

Defer the execution of a message (always)

Description

The deferlow object places all incoming messages at the tail of the low priority queue. This is unlike the defer object, however, which places high priority messages at the front of the low priority queue, and passes low priority messages immediately. The deferlow object is useful to preserve message sequencing that might otherwise be reversed with the defer object and/or guarantee that an incoming message will be deferred to a future servicing of the low priority queue even if that message is low priority itself.

Examples of high priority messages are those generated by a MIDI object (such as notein) or a timing object (such as metro or seq), and examples of low priority message are those generated in response to user events (such as clicking a button).

Arguments

None.

Messages

bang Same as anything.
int integer to be deferred [int]
Same as anything.
float float to be deferred [float]
Same as anything.
list list to be deferred [list]
Same as anything.
anything message to be deferred [list]
The deferlow object places the received message at the tail of the low priority queue for deferred execution.

Information for box attributes common to all objects

Output

anything: Same as the input.

Examples

Prevent a stack overflow in a feedback loop with deferlow

See Also

Name Description
defer De-prioritize a message
delay Delay a bang before passing it on.
uzi Send a specific number of bang messages