live.adsrui Reference

ADSR User Interface

live.adsrui

Examples

Arguments

None.

Attributes

active [long]

When the active attribute is set to 0, the mouse action does not cause output and the inactive colors are used.

attack_slope [float]

The slope of the attack stage (-1 to 1).

attack_time [float]

The duration of the attack stage in milliseconds. This value is clamped to the attack_domain attribute.

decay_domain [2 floats]

The domain, or range, in which the decay value can move.

decay_slope [float]

The slope of the decay stage (-1 to 1).

decay_time [float]

The duration of the decay stage in milliseconds. This value is clamped to the decay_domain attribute.

domain_exponent [float]

This exponent is applied when drawing the attack/decay/release values. The exponent allows you to tweak the behavior when the user moves the handle with the mouse.

enable_final [long]

When enabled, the final handle can move vertically.

enable_initial [long]

When enabled, the initial handle can move vertically. When disabled, the handle is not drawn.

enable_peak [long]

When enabled, the peak handle can move both horizontally and vertically. When disabled, the peak handle can only move horizontally.

final [float]

The value the ADSR reaches at the end of the release stage.

initial [float]

The value the ADSR starts at.

peak [float]

The value the ADSR reaches at the end of the attack stage.

release_domain [2 floats]

The domain, or range, in which the release value can move.

release_slope [float]

The slope of the release stage (-1 to 1).

release_time [float]

The duration of the release stage in milliseconds. This value is clamped to the release_domain attribute.

show_bounds [long]

When enabled, lines are shown to indicate the object's bounds.

show_slopehandles [long]

When enabled, the slope handles are drawn and can be manipulated with the mouse or keyboard.

sustain [float]

The value the ADSR reaches at the end of the decay stage.

sustain_exponent [float]

The exponent that is applied when drawing the sustain value. The exponent allows you to tweak the behavior when the user moves the handle with the mouse.

Common Box Attributes

Messages

list

A list to the leftmost inlet sets all ADSR envelope values simultaneously.

float

A number sets the attribute associated with the inlet.

bang

In any inlet, a bang will refresh the UI display and cause output.

key

Use the arrow keys on the keyboard to nudge handles when this object is selected.

See Also

Name Description
function
live.adsr~