Output a bang message at regular intervals
Name | Type | Opt | Description |
---|---|---|---|
output-interval (milliseconds) | int float symbol | opt | The optional first argument sets an initial value for the time interval at which metro sends its output. This time interval can be either a number which specifies time in milliseconds (e.g. metro 100) or notevalue (e.g. metro 4n). Note: While the metro object lets you specify time in any of Max's standard time formats, the attribute argument should be used when specifying time in any other time unit besides milliseconds or notevalues (e.g. ). If there is no argument, the initial time interval is 5 milliseconds. |
bang | In left inlet: starts the metro object. | |
int | start/stop (0 or non-zero) [int] |
In left inlet: Any number other than 0 starts the metro object. At regular intervals, metro sends a out the outlet. stops metro. In right inlet: The number is the time interval, in milliseconds, at which metro sends out a . A new number in the right inlet does not take effect until the next output is sent. |
float | start/stop (0 or non-zero) [float] |
Performs the same function as | .
list | input [list] |
In right inlet: A list may be used to specify time in one of the Max time formats. |
anything | interval [list] |
Same as | .
clock | setclock object name [symbol] |
The word metro object to be controlled by that object rather than by Max’s internal millisecond clock. The word by itself sets the metro object back to using Max’s regular millisecond clock. | , followed by the name of an existing object, sets the
stop | In left inlet: Stops metro. |
Name | Type | g/s | Description |
---|---|---|---|
active | int | Turns the metro on and off. | |
autostart | int | If turned on (non-zero) the metro will begin running automatically at the time specified with the autostarttime attribute. | |
autostarttime | atom | If the autostart attribute is enabled (non-zero) the metro will begin running automatically at the time specified with the this attribute. The autostart operates as a timepoint object that is internal to metro. | |
defer | float | Turn this on to send output in the low-priority queue. | |
interval | atom | Sets the The time interval at which metro sends out a . Time can be specified in any of the time formats used in Max. | |
quantize | atom | Send output only on the specified time-boundary if appropriate. This is achieved by making internal adjustments to the times used for sending output. The quantization can be specified in the following time formats: bars.beats.units, ticks or note values. If the applicable time is a 'fixed' unit (for example: ms, seconds, hz, samples, etc.) then this attribute will have no effect. |
|
transport | symbol | This attribute names a master time transport. If the time is specified using a 'relative' unit (for example: ticks, bars.beats.units, or notevalues), then the named transport is used to determine delay times based on tempo, time-signature, and other related information. |
Name | Description |
---|---|
clocker | Report elapsed time, at regular intervals |
counter | Count the bang messages received, output the count |
cpuclock | Precise "real-world" time measurements |
delay | Delay a bang before passing it on. |
setclock | Control the clock speed of timing objects remotely |
tempo | Output numbers at a metronomic tempo |
transport | Control a master clock and report time values. |
uzi | Send a specific number of bang messages |
Max Basic Tutorial 4: Metro and Toggle | Max Basic Tutorial 4: Metro and Toggle |