This patch uses tempo to control the timing of a long crescendo in musical terms.
This patch demonstrates how to create a linear crescendo using the makenote and noteout objects.
This patch shows how to create a linear crescendo using MIDI velocity.
This patch only work correctly in Max version 8 or later. In Max 8 the behavior of the line object was changed significantly. The most important change is that line can now accept list messages of four or more items, describing multiple line segments, as for the line~ object.
Above are examples of four types of non-linear contours of values from 0 to 127 that one could use as continuous controller information for a MIDI device.
This example shows how to offset the pitch of a midi note by a random amount.
This example uses jit.lcd to visualize a float on a jit.window using the write message.
This example shows how to use the function object for making tendency masks with breakpoint line segment functions (à la Koenig and as explained by Rowe) using a line object to progress through the functions that describe the minimum and maximum of the function’s range.
This patch demonstrates several capabilities, features, and techniques of the transport object for managing tempo-relative time, the translate object for converting between tempo-relative time and absolute time values, and the timing objects that can use tempo-relative timing such as metro, delay, timepoint, phasor~, and line~.
This example demonstrates how to make a slider object spring back to a specified value.