DemandEnvGen

object DemandEnvGen extends ProductReader[DemandEnvGen]

An envelope generator UGen using demand-rate inputs for the envelope segments. For each parameter of the envelope (levels, durations and shapes), values are polled every time a new segment starts.

See also

DoneAction

Companion
class
trait Product
trait Mirror
trait ProductReader[DemandEnvGen]
class Object
trait Matchable
class Any

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def ar(levels: GE, durs: GE, shapes: GE, curvatures: GE, gate: GE, reset: GE, levelScale: GE, levelBias: GE, timeScale: GE, doneAction: GE): DemandEnvGen
Value Params
curvatures

demand-rate ugen (or other ugen) returning curvature values. these are used for curveShape segments (shape number 5) and should be zero for other shapes.

doneAction

a done action performed when one of the demand-rated series ends

durs

demand-rate ugen (or other ugen) returning duration values

gate

a control rate gate: if gate is x >= 1, the ugen runs. if gate is 0 > x > 1, the ugen is released at the next level (according to doneAction). if gate is x <= 0, the ugen is sampled and held.

levelBias

demand-rate ugen returning level offset values

levelScale

demand-rate ugen returning level scaling values

levels

demand-rate ugen (or other ugen) returning level values

reset

a trigger signal. a trigger occurs when passing from non-positive to positive. when the trigger amplitude is < 1, the input ugens (those that are demand-rated) are reset when the current segment ends. if the trigger amplitude is > 1, the reset is performed immediately.

shapes

demand-rate ugen (or other ugen) returning shape number for the envelope segment.

timeScale

demand-rate ugen returning time scaling values

def read(in: RefMapIn, key: String, arity: Int): DemandEnvGen