This example shows how to retrieve a list of MIDI input devices and display them in a umenu object.
This example demonstrates how to retrieve the timescale and duration values associated with a movie file.
This example demonstrates how to play an audio file.
This example demonstrates how to dynamically alter probability.
To slow the flow of OSC messages, store the most recent value for each parameter using the combine object, but only send it out as an OSC message at the desired rate.
This example demonstrates how to dynamically hide or show objects (patch must be locked) by sending a "hidden" message. The message is followed by either a 1 or a 0 indicating hidden or shown.
To use floating point numbers with the poly object separate the integer portion and the fractional portion. Then recombine them after the poly object, as in the example.
Every number that comes in the left inlet of the match object—whether individually or as part of a list—gets used, in order, for the list-matching comparison. So, if it is looking for the list "1 1" and you send in lists "0 1", "1 1", "1 2", and "1 3" in that order, it’s as if match had received "1 0 1 1 1 2 1 3", and in that message it can find two matches for "1 1": at the 3rd and 4th items, and at the 4th and 5th items.
An object’s size and position can be manipulated using the presentation_rect attribute. In the example, the x-position of the dial in presentation mode is being changed every second to a random value between 0 and 512.
To sync an LFO to the onset of a note, drive it with a phasor~ object. Send a phase value of "0" into the right inlet of phasor~ when the note starts, as seen in this example.