live.step
Max for Live Reference
Open Help

live.step

Step Sequencer UI object

Description

live.step displays multiple sequences which have multiple steps composed of pitch, velocity, and duration. Two additional steps (Extra 1 and Extra 2) are available for user-defined display.

Examples

Arguments

None.

Attributes

autoscroll [int] (default: 1)

When set to 1, this attribute lets you expand the scrolling dragging the cursor to the edge of the display or to drag a selected pitch beyond the range of the current visual display.

bgcolor [4 floats]

Sets the background color of the live.step object in RGBA format.

bgcolor2 [4 floats]

Sets the second background color of the live.step object in RGBA format.

bgrulercolor [4 floats]

Sets the ruler background color of the live.step object in RGBA format.

bgunitcolor [4 floats]

Sets the unit background color of the live.step object in RGBA format.

blackkeycolor [4 floats]

Sets the color for the upper (black) keys in RGBA format.

bordercolor [4 floats]

Sets the border color of the live.step object in RGBA format.

display_seq [atom_long] (default: 1)

Sets the sequence to be displayed (index numbering starts at 1).

duration_active [int] (default: 1)

Activates display of the duration layer

editlooponly [int] (default: 0)

When the editlooponly attribute is set to 1, the edit messages ( up , down , left , right , random , scramble , sort ) are only applied to indices inside the loop selection.

extra1_active [int] (default: 1)

Activates display of the user-definable extra1 layer

extra1_max [atom_long] (default: 127)

Sets the maximum value for the user-definable extra1 layer.

extra1_min [atom_long] (default: 0)

Sets the minimum value for the user-definable extra1 layer

extra1_signed [int] (default: 0)

Display Extra 1 as Signed

extra2_active [int] (default: 1)

Activates display of the user-definable extra2 layer

extra2_max [atom_long] (default: 127)

Sets the maximum value for the user-definable extra2 layer

extra2_min [atom_long] (default: 0)

Sets the minimum value for the user-definable extra2 layer

extra2_signed [int] (default: 0)

Display Extra 2 as Signed

extra_thickness [float] (default: 0.5)

Sets the thickness of the vertical bars displayed in the extra1 layer. Values should be in the range of 0. (invisible) to 1.0 (full width).

hbgcolor [4 floats]

Sets the highlight background color of the live.step object in RGBA format.

loopbordercolor [4 floats]

Sets the loop border color of the live.step object in RGBA format.

loopruler [int] (default: 1)

Toggles the display of the loop ruler.

mode [int] (default: 0)

An integer or symbol can be used to set the information display mode of the live.step object.

Possible values:

0 = 'All' ( Set/change the live.step values displayed )
Display note, velocity, duration, and user-definable extra1 and extra2 values at once.

1 = 'Pitch' ( Display pitch )
Display pitch values.

2 = 'Velocity' ( Display velocity )
Display velocity bars.

3 = 'Duration' ( Display duration )
Display duration bars.

4 = 'Extra1' ( Display extra1 )
Display extra1 bars.

5 = 'Extra2' ( Display extra2 )
Display extra2 bars.

nseq [atom_long] (default: 1)

Defines the number of sequences.

pitch_active [int] (default: 1)

Activates display of the pitch layer

stepcolor [4 floats]

Sets the step color of the live.step object in RGBA format.

stepcolor2 [4 floats]

Sets the second step color of the live.step object in RGBA format.

target_seq [atom_long]

Defines the sequence to be edited (index numbering starts at 1).

textcolor [4 floats]

Sets the text color of the live.step object in RGBA format.

unitruler [int] (default: 1)

Toggles the display of the unit ruler.

usestepcolor2 [int] (default: 1)

Toggles the use of a second step color in the display

velocity_active [int] (default: 1)

Activates display of the Velocity layer

whitekeycolor [4 floats]

Sets the color for the lower level (white) keys in RGBA format.

Common Box Attributes

annotation [symbol]

Sets the text that will be displayed in the Clue window when the user moves the mouse over the object.

background [int] (default: 0)

Adds or removes the object from the patcher's background layer. background 1 adds the object to the background layer, background 0 removes it. Objects in the background layer are shown behind all objects in the default foreground layer.

color [4 floats]

Sets the color for the object box outline.

fontface [int]

Sets the type style used by the object. The options are:

plain
bold
italic
bold italic

Possible values:

0 = 'regular'
1 = 'bold'
2 = 'italic'
3 = 'bold italic'

fontname [symbol]

Sets the object's font.

fontsize [float]

Sets the object's font size (in points).

Possible values:

'8'
'9'
'10'
'11'
'12'
'13'
'14'
'16'
'18'
'20'
'24'
'30'
'36'
'48'
'64'
'72'

hidden [int] (default: 0)

Toggles whether an object is hidden when the patcher is locked.

hint [symbol]

Sets the text that will be displayed in as a pop-up hint when the user moves the mouse over the object in a locked patcher.

ignoreclick [int] (default: 0)

Toggles whether an object ignores mouse clicks in a locked patcher.

patching_rect [4 floats] (default: 0. 0. 100. 0.)

Sets the position and size of the object in the patcher window.

position [2 floats]

g/s(set)

Sets the object's x and y position in both patching and presentation modes (if the object belongs to its patcher's presentation), leaving its size unchanged.

presentation [int] (default: 0)

Sets whether an object belongs to the patcher's presentation.

presentation_rect [4 floats] (default: 0. 0. 0. 0.)

Sets the x and y position and width and height of the object in the patcher's presentation, leaving its patching position unchanged.

rect [4 floats]

g/s(set)

Sets the x and y position and width and height of the object in both patching and presentation modes (if the object belongs to its patcher's presentation).

size [2 floats]

g/s(set)

Sets the object's width and height in both patching and presentation modes (if the object belongs to its patcher's presentation), leaving its position unchanged.

textcolor [float]

Sets the color for the object's text in RGBA format.

textjustification [int]

Text Justification

Possible values:

0 = 'left'
1 = 'center'
2 = 'right'

varname [symbol]

Sets the patcher's scripting name, which can be used to address the object by name in pattr, scripting messages to thispatcher, and the js object.

Parameter Attributes

Order

Typeint

Sets the order of recall of this parameter. Lower numbers are recalled first. The order of recall of parameters with the same order number is undefined.

Parameter Mode Enable

Typeint

Parameter Mode Enable (not available from Parameters window)

Link to Scripting Name

Typeint

When checked, the Scripting Name is linked to the Long Name attribute.

Long Name

Typesymbol

The long name of the parameter. This name must be unique per patcher hierarchy.

Short Name

Typesymbol

Sets the short name for the object's visual display. The maximum length varies according to letter width, but is generally in a range of 5 to 7 characters.

Type

Typeint

Specifies the data type. The data types used in Max for Live are:

Float
Int
Enum (enumerated list)
Blob

Note: By convention, the Live application uses floating point numbers for its calculations; the native integer representation is limited to a range of 0-255 (similar to the char data type used in Jitter). When working with Live UI objects whose integer values are likely to be outside of the 0-255 range, the Type attribute should be set to Float, and the Unit Style attribute should be set to Int.

Range/Enum

Typelist

When used with an integer or floating point data type, this field is used to specify the minimum and maximum values of the parameter.
When used with an enumerated list (Enum) data type, this field contains a space-delimited list of the enumerated values (if list items contain a space or special characters, the name should be enclosed in double quotes).

Modulation Mode

Typeint

Sets the Modulation Mode used by the Live application. The modulation modes are:

None
Unipolar
Bipolar
Additive
Absolute

Modulation Range

Typelist

This parameter is only used with the Absolute modulation mode. It specifies defines the range of values used.

Initial Enable

Typeint

When checked (set to 1), the UI object can store an initialization value. The value is set using the Initial attribute (see below).

Initial

Typelist

Sets the initial value to be stored and used when the Initial Enable attribute is checked.

Unit Style

Typeint

Sets the unit style to be used when displaying values. The unit style values are: Int: displays integer values
Float: displays floating point values
Time: displays time values in milliseconds (ms)
Hertz: displays frequency values (Hz/kHz).
deciBel: displays loudness (dB)
%: Percentage
Pan: displays Left and Right values
Semitones: displays steps (st)
MIDI: displays pitch corresponding to the MIDI note number
Custom: displays custom data type
Native: defaults to floating point values

Custom Units

Typesymbol

Sets the units to be used with the 'Custom' unit style (see "Unit Style", above). Custom unit strings may be simple symbols (e.g. "Harmonic(s)"), in which case the parameter's value will be displayed in its 'Native' display mode, followed by the symbol (e.g. "12 Harmonic(s)" for an Int-typed parameter or "12.54 Harmonic(s)" for a Float-typed parameter). For additional control over the numerical component displayed, a sprintf-style string may be used (e.g. "%0.2f Bogon(s)", which would display a value such as ".87 Bogons").

Exponent

Typefloat

When set to a value other than 1., the parameter's input and output values will be exponentially scaled according to the factor entered in this column.

Steps

Typeint

The number of steps available between the minimum and maximum values of a parameter. For instance, if the parameter has a range from 0.-64., with Steps set to 4, the user can only set the parameter to 0, 21.33, 42.66 and 64.

Parameter Visibility

Typeint

For automatable parameters (Int, Float, Enum), 'Stored Only' disables automation, although parameter values are stored in presets. 'Hidden' causes the parameter's value to be ignored when storing and recalling data. Non-automatable parameters (Blob) are 'Stored Only' by default, and can be set to 'Hidden', if desired.

Update Limit (ms)

Typeint

Speed limits values triggered by automation.

Defer Automation Output

Typeint

Defers values triggered by automation.

Messages

bang

If the target_seq attribute is set to zero, a bang message will send the values associated with the current step of all sequences out the object's left outlet. If the target_seq attribute is set to a value greater than zero, a bang message will send the values associated with the current step of the currently specified sequence out the object's left outlet.

int

Arguments

step-index [int]
If the target_seq attribute is set to zero, an integer sets the current step of all sequences to the corresponding integer (index numbering starts at 1). If the target_seq attribute is set to a value greater than zero, an integer sets the current step of the currently specified sequence. The values associated with the current step are sent out the object's left outlet.

active

Arguments

0/1 [int]
If the target_seq attribute is set to zero, the message active 0 deactivates all sequences. The word active , followed by any non-zero value, will activate all sequences.
If the target_seq attribute is set to a value greater than zero, the message active 0 deactivates the specified sequence. The word active , followed by any non-zero value, will activate the specified sequence.

copy

Arguments

start-index [int]
stop-index [int]
The word copy will copy the entire sequence. One or two optional integer arguments may be used to specify starting and ending indices (index numbering starts at 1). For example, copy 2 will copy the sequence starting at index 2, while copy 2 5 will copy starting at index 2 and ending at index 5.

dictionary

Arguments

dictionary-name [symbol]
Replaces the current sequence or all sequences of live.step by the content of a named dictionary. If multiple sequences are present in the dictionary, every sequences is replaced.

doedit

Arguments

edit-mode [int]
The word doedit , followed by a number in the range 0-4, provides a simple means to move or rotate the parameters stored in the live.step object. The modes specified by the number arguments are:
0 : transpose the pitch upward.
1 : transpose the pitch downward.
2 : Rotate the steps to the left.
3 : Rotate the steps to the right
4 : Randomize steps depending on the mode attribute. For instance, if the mode is set to velocity, doedit 4 will only randomize the velocity.
For more advanced editing features, use the up , down , left , right , random , scramble , and sort messages.

dump

Sends the values (pitch, velocity, duration, extra1, extra2) of all steps of the currently specified sequence out the live.step object's right outlet.

dump_to_dict

Sends out a dictionary of the current sequence or all sequences (if target_seq is set to 0), via the dump outlet.

duration

Arguments

start-index/values [list]
The word duration , followed by an integer that specifies a starting index into a sequence (index numbering starts with 1) and a list of values (in ticks), will set the duration values for the current sequence specified by the target_seq attribute.

extra1

Arguments

start-index/values [list]
The word extra1 , followed by an integer that specifies a starting index into a sequence (index numbering starts with 1) and a list of values, will set the extra1 values for the current sequence specified by the target_seq attribute.

extra2

Arguments

start-index/values [list]
The word extra2 , followed by an integer that specifies a starting index into a sequence (index numbering starts with 1) and a list of values, will set the extra2 values for the current sequence specified by the target_seq attribute.

direction

Arguments

direction-value [int]
The word direction followed by an integer in the range 0-4, sets the playback direction for sequence playback. The playback options are:
0 : forward
1 : backward
2 : back and forth
3 : Rotate
4 : random

If the target_seq attribute is set to zero, the integer argument sets the direction of all sequences when live.step object's playback is controlled using the time message.
If the target_seq attribute is set to a value greater than zero, an integer sets the direction of the specified sequence when live.step object's playback is controlled using the time message.

down

Arguments

parameter [symbol]
The word down will decreases the values of the sequence based on the target_seq and mode attributes. For instance, if the mode attribute is set to velocity, the down message will only decrease the velocity of the currently specified sequence (or all the sequences if the target_seq attribute is set to zero).
An optional argument may be used with the down message to specify the parameters to be decreased without having to use the mode attribute. The optional arguments are:
all : decrease all parameters
pitch : transpose pitches downward
velocity : decrease velocities
duration : decrease durations
extra1 : decrease values for the user-definable Extra 1 parameter
extra2 : decrease values for the user-definable Extra 2 parameter

getactive

The message getactive will send the active state of the currently specified sequence out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word active .

getcurrentstep

The message getcurrentstep will send the current step of the sequence out the live.step object's fourth (dumpout) outlet in the form of a number preceded by the word currentstep . When working with multiple sequences, the getcurrentstep message will report the current step of the targeted sequence (specified by the target_seq attribute).

fold

Arguments

0/1 [int]
The word fold , followed by a 0 or 1, toggles the folded display mode. When folding is enabled, the live.step object only displays those pitches which are present in the sequence specified by the target_seq attribute rather than all possible pitches. Fold mode displays only the pitches specific to each individual sequence .
Note: Sequence editing messages such as up , down , and random use the list of pitches displayed in fold state when performing operations (i.e., the random message will only choose randomly from among the pitches displayed on fold mode. These operations are also dependent on the target sequence, as well). for all sequences.

getduration

The message getduration will send a list of all the duration values in the sequence specified by the target_seq attribute out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word duration .

getextra1

The message getextra1 will send a list of all the extra1 values in the sequence specified by the target_seq attribute out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word extra1 .

getextra2

The message getextra2 will send a list of all the extra2 values in the sequence specified by the target_seq attribute out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word extra2 .

getdirection

The message getdirection will send the direction state of the currently specified sequence out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word direction .

getinterval

The message getinterval will send the interval of the currently specified sequence out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word interval .

getloop

The message getloop will send the loop points of the currently specified sequence out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word loop .

getnstep

The message getnstep will send the number of steps in the currently specified sequence out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word nstep .

getmodelist

The message getmodelist will send the list of the display modes out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word modelist .

getpitch

The message getpitch will send a list of all the pitch values in the sequence specified by the target_seq attribute out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word pitch .

getstep

Arguments

step-index [int]
The message getstep will send a list of the values (pitch, velocity, duration, extra1, extra2) of the specified index of the currently specified sequence out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word step .

getvelocity

The message getvelocity will send a list of all the velocity values in the sequence specified by the target_seq attribute out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word velocity .

fetch

Arguments

parameter name [symbol]
step number [int]
The word fetch , followed by a symbol that specifies a step parameter (pitch, velocity, duration, extra1, or extra2) and an integer that specifies a step number, will send a list out of the live.step object's fourth (dumpout) outlet in the form <parameter-name> <step-number> <value> .

getzoom

The message getzoom will send the zoom pitch values of the currently specified sequence out the live.step object's fourth (dumpout) outlet in the form of a list preceded by the word zoom .

fold_pitch

Arguments

pitches-list [list]
The word fold_pitch , followed by an integer or list of integers that specify MIDI note numbers, sets the pitches to be displayed by the live.step object in fold mode. As with the fold message, the fold_pitch message sets pitches to be displayed in the sequence specified by the target_seq attribute.

init

Restores and outputs the initial values entered when Initial Enabled is checked in the live.step object's Inspector.

interval

Arguments

time-value [list]
Sets the interval of the currently specified sequence.

left

Arguments

parameter [symbol]
The word left will rotate (left-shift) the values of the sequence based on the target_seq and mode attributes. For instance, if the mode attribute is set to velocity, the left message will only rotate the velocity of the currently specified sequence (or all the sequences if the target_seq attribute is set to zero).
An optional argument may be used with the left message to specify the parameters to be rotated without having to use the mode attribute. The optional arguments are:
all : Rotate all parameters to the left
pitch : Rotate all pitches to the left
velocity : Rotate all velocities to the left
duration : Rotate all durations to the left
extra1 : Rotate all user-definable Extra 1 parameters to the left
extra2 : Rotate all user-definable Extra 2 parameters to the left

loop

Arguments

start-index [int]
stop-index [int]
The word loop , followed by two numbers that specify starting and ending indices, sets the loop points of the currently specified sequence.

next

The next message will send the values associated with the next step of all sequences out the object's left outlet. If the target_seq attribute is set to a value greater than zero, a next message will send the values associated with the next step of the currently specified sequence out the object's left outlet.

nstep

Arguments

number of steps [int]
Sets the number of steps in the target sequence.

(mouse)

Whenever the live.step object is edited using the mouse, the message changed followed by a number in the range 0-2 will be sent out the object's dumpout outlet. The number specifies what portion of the live.step display has been modified, as follows:

0: The pitch, velocity, duration, extra1, or extra2 settings have been modified.
1: The looping portion of the UI has been modified.
2: Edits have been made in the ruler area of the UI.

paste

Arguments

parameter [symbol]
start-index [int]
When the paste message is received without argument, all parameters are pasted at the same location as they were copied. An optional argument to specify parameter type (pitch, velocity, duration, extra1, extra2) can be used to paste only specific items. An additional option number argument specifies the starting index where the copied steps will be pasted (index numbering starts at 1).

pitch

Arguments

start-index/values [list]
The word pitch , followed by an integer that specifies a starting index into a sequence (index numbering starts with 1) and a list of values, will set the pitch values for the current sequence specified by the target_seq attribute.

set

Arguments

step-index [int]
If the target_seq attribute is set to zero, the word set , followed by an integer sets the current step of all the sequences to the corresponding integer (index numbering starts at 1).
If the target_seq attribute is set to a value greater than zero, the word set , followed by an integer sets the current step of the currently specified sequence.

random

Arguments

parameter [symbol]
The word random will randomize the values of the sequence based on the target_seq and mode attributes. For instance, if the mode attribute is set to velocity, the random message will only scramble the velocity of the currently specified sequence (or all the sequences if the target_seq attribute is set to zero).
An optional argument may be used with the random message to specify the parameters to be scrambled without having to use the mode attribute. The optional arguments are:
all : Randomize all parameters
pitch : Randomize all pitches
velocity : Randomize all velocities
duration : Randomize all durations
extra1 : Randomize all values for the user-definable Extra 1 parameter
extra2 : Randomize all values for the user-definable Extra 2 parameter

reset

The reset message allows you to deactivate the current step. It is equivalent to setting the current step to 0.

right

Arguments

parameter [symbol]
The word right will rotate (right-shift) the values of the sequence based on the target_seq and mode attributes. For instance, if the mode attribute is set to velocity, the left message will only rotate the velocity of the currently specified sequence (or all the sequences if the target_seq attribute is set to zero).
An optional argument may be used with the right message to specify the parameters to be rotated without having to use the mode attribute. The optional arguments are:
all : Rotate all parameters to the right
pitch : Rotate all pitches to the right
velocity : Rotate all velocities to the right
duration : Rotate all durations to the right
extra1 : Rotate all values for the user-definable Extra 1 parameter to the right
extra2 : Rotate all values for the user-definable Extra 2 parameter to the right

time

Arguments

bar [int]
beat [int]
unit [int]
resolution [int]
time-sig-numerator [list]
time-sig-denominator [list]
The word time , followed by a list of 6 numbers, defines the timing position in the sequence. The required arguments are bar , beat , unit , resolution-in-ppq , time-signature-numerator , and time-signature-denominator . The live.step object does not have an internal clock , so you need to send the time message often if you want to use it to drive the live.step object.

scramble

Arguments

parameter [symbol]
keep-step-sync [int]
The word scramble will randomize the order of the values of the sequence based on the target_seq and mode attributes. For instance, if the mode attribute is set to velocity, the left message will only scramble the velocity of the currently specified sequence (or all the sequences if the target_seq attribute is set to zero).
An optional argument may be used with the scramble message to specify the parameters to be scrambled without having to use the mode attribute. The optional arguments are:
all : Randomize the order of all parameters
pitch : Randomize the order of all pitches
velocity : Randomize the order of all velocities
duration : Randomize the order of all durations
extra1 : Randomize the order of all user-definable Extra 1 parameters
extra2 : Randomize the order of all user-definable Extra 2 parameters
If you are not using mode all, and that you pass 1 as argument, scramble will keep your steps synchronized. For instance, the scramble pitch 1 message will reorder the pitches, but the other parameters will follow.

setall

Arguments

value [list]
The word setall , followed by a number, will assign that value to every layer in the currently targeted sequence when the the live.step object is in display mode. An optional first argument specifying a specific layer (i.e. setall velocity 85 ) can be used to set all values in a specify layer. When the editlooponly attribute is set to 1, the setall message will only be applied to indices inside the loop selection.

settimeshift

Arguments

time-shift [float]
The word settimeshift , followed by a positive or negative number that specifies an offset, will move to the relative position from the current step in the sequence and first that step (e.g., sending the message settimeshift -1 when the current step number is 3 will cause the content of step 2 to fire.

sort

Arguments

parameter [symbol]
keep-step-sync [int]
direction [int]
The word sort will sort the step values of the sequence based on the target_seq and mode attributes. For instance, if the mode attribute is set to velocity, the sort message will only sort the velocity values of the currently specified sequence (or all the sequences if the target_seq attribute is set to zero).
Optional arguments may be used with the sort message to specify behavior, synchronization, and direction of sortint. The can be used to set the parameters to be sorted without having to use the mode attribute. The optional arguments are:
all : Sort the order of all parameters
pitch : Sort the order of the pitches
velocity : Sort the order of the velocities
duration : Sort the order of the durations
extra1 : Sort the order of all user-definable Extra 1 parameters
extra2 : Sort the order of all user-definable Extra 2 parameters
The first integer argument specifies whether or not to keep the step values synchronized - it only works if the mode attribute is not set to all . For instance, the message sort pitch 1 will reorder the steps based on the pitch, but the velocity, duration and user-definable extra1 and extra2 values associated to the pitch will be maintained. An optional second integer argument can be used to set the sorting order:
1 : Ascending (the default) -1 : Descending.

step

Arguments

index [int]
midi-note [int]
velocity [int]
duration [int]
The word step , followed by a list of three integers, sets the values of a specific step. The required arguments are:
the index (index numbering starts at 1)
the MIDI note number (0-127)
the note velocity (0-127)
the duration (30, 60, 120, 240, 480, 960, 1920, 3840 ticks)

velocity

Arguments

start-index/values [list]
The word velocity , followed by an integer that specifies a starting index into a sequence (index numbering starts with 1) and a list of values, will set the velocity values for the current sequence specified by the target_seq attribute.

up

Arguments

parameter [symbol]
The word up will increase the values of the sequence based on the target_seq and mode attributes. For instance, if the mode attribute is set to velocity, the up message will only increase the velocity of the currently specified sequence (or all the sequences if the target_seq attribute is set to zero).
An optional argument may be used with the up message to specify the parameters to be increased without having to use the mode attribute. The optional arguments are:
all : Increase all parameters
pitch : Transpose pitches upward
velocity : Increase velocities
duration : Increase durations
extra1 : Increase the value of all user-definable Extra 1 parameters
extra2 : Increase the value of all user-definable Extra 2 parameters

zoom

Arguments

low-pitch [float]
high-pitch [float]
Sets the the upper and lower displayed range of the currently specified sequence.

zoom_fit

The word zoom_in will cause the currently displayed pitch range of the live.step object to adjust so that the highest and lowest note values become the upper and lower limits of the display.

zoom_in

The word zoom_in will cause the current pitch range of the live.step object display to decrease by a factor of a fifth (7 steps) at the top and bottom, resulting in a "zoom in" effect.

zoom_out

The word zoom_out will cause the current pitch range of the live.step object display to increase by a factor of a fifth (7 steps) at the top and bottom, resulting in a "zoom out" effect.

Output

anything


Out the fourth outlet: The output in response to dumpout messages used to query the live.step object.

int


Out the third outlet: Mouseover information.
Out the fifth outlet: Sequence index out.

list


Out the leftmost outlet: Step values.
Out the second outlet: Current loop points for each sequence.

See Also

Name Description
live.grid A UI grid of steps, with constraints and directions
multislider Display data as sliders or a scrolling display
matrixctrl Matrix switch control