envelopes¶
-
class Done(calculation_rate=
None
, source=None
, **kwargs)¶ Bases:
UGen
Triggers when source sets its done flag.
>>> source = supriya.ugens.Line.kr() >>> done = supriya.ugens.Done.kr( ... source=source, ... ) >>> done Done.kr()
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
) Done ¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
-
class EnvGen(calculation_rate=
None
, gate=1.0
, level_scale=1.0
, level_bias=0.0
, time_scale=1.0
, done_action=0.0
, envelope=None
, **kwargs)¶ Bases:
UGen
An envelope generator.
>>> envelope = supriya.synthdefs.Envelope.percussive() >>> supriya.ugens.EnvGen.ar(envelope=envelope) EnvGen.ar()
-
classmethod ar(gate: SupportsFloat | UGenMethodMixin =
1.0
, level_scale: SupportsFloat | UGenMethodMixin =1.0
, level_bias: SupportsFloat | UGenMethodMixin =0.0
, time_scale: SupportsFloat | UGenMethodMixin =1.0
, done_action: SupportsFloat | UGenMethodMixin =0.0
, envelope: SupportsFloat | UGenMethodMixin | None =None
) EnvGen ¶
-
classmethod kr(gate: SupportsFloat | UGenMethodMixin =
1.0
, level_scale: SupportsFloat | UGenMethodMixin =1.0
, level_bias: SupportsFloat | UGenMethodMixin =0.0
, time_scale: SupportsFloat | UGenMethodMixin =1.0
, done_action: SupportsFloat | UGenMethodMixin =0.0
, envelope: SupportsFloat | UGenMethodMixin | None =None
) EnvGen ¶
- property done_action : SupportsFloat | UGenMethodMixin¶
- property envelope : SupportsFloat | UGenMethodMixin¶
- property gate : SupportsFloat | UGenMethodMixin¶
- property level_bias : SupportsFloat | UGenMethodMixin¶
- property level_scale : SupportsFloat | UGenMethodMixin¶
- property time_scale : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(gate: SupportsFloat | UGenMethodMixin =
-
class Free(calculation_rate=
None
, trigger=0
, node_id=None
, **kwargs)¶ Bases:
UGen
Frees the node at node_id when triggered by trigger.
>>> node_id = 1000 >>> trigger = supriya.ugens.Impulse.kr(frequency=1.0) >>> free = supriya.ugens.Free.kr( ... node_id=node_id, ... trigger=trigger, ... ) >>> free Free.kr()
-
classmethod kr(trigger: SupportsFloat | UGenMethodMixin =
0
, node_id: SupportsFloat | UGenMethodMixin | None =None
) Free ¶
- property node_id : SupportsFloat | UGenMethodMixin¶
- property trigger : SupportsFloat | UGenMethodMixin¶
-
classmethod kr(trigger: SupportsFloat | UGenMethodMixin =
-
class FreeSelf(calculation_rate=
None
, trigger=None
, **kwargs)¶ Bases:
UGen
Frees the enclosing synth when triggered by trigger.
>>> trigger = supriya.ugens.Impulse.kr(frequency=1.0) >>> free_self = supriya.ugens.FreeSelf.kr( ... trigger=trigger, ... ) >>> free_self FreeSelf.kr()
-
classmethod kr(trigger: SupportsFloat | UGenMethodMixin | None =
None
) FreeSelf ¶
- property trigger : SupportsFloat | UGenMethodMixin¶
-
classmethod kr(trigger: SupportsFloat | UGenMethodMixin | None =
-
class FreeSelfWhenDone(calculation_rate=
None
, source=None
)¶ Bases:
UGen
Frees the enclosing synth when source sets its done flag.
>>> source = supriya.ugens.Line.kr() >>> free_self_when_done = supriya.ugens.FreeSelfWhenDone.kr( ... source=source, ... ) >>> free_self_when_done FreeSelfWhenDone.kr()
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
) FreeSelfWhenDone ¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
-
class Linen(calculation_rate=
None
, gate=1.0
, attack_time=0.01
, sustain_level=1.0
, release_time=1.0
, done_action=0
, **kwargs)¶ Bases:
UGen
A simple line generating unit generator.
>>> supriya.ugens.Linen.kr() Linen.kr()
-
classmethod kr(gate: SupportsFloat | UGenMethodMixin =
1.0
, attack_time: SupportsFloat | UGenMethodMixin =0.01
, sustain_level: SupportsFloat | UGenMethodMixin =1.0
, release_time: SupportsFloat | UGenMethodMixin =1.0
, done_action: SupportsFloat | UGenMethodMixin =0
) Linen ¶
- property attack_time : SupportsFloat | UGenMethodMixin¶
- property done_action : SupportsFloat | UGenMethodMixin¶
- property gate : SupportsFloat | UGenMethodMixin¶
- property release_time : SupportsFloat | UGenMethodMixin¶
- property sustain_level : SupportsFloat | UGenMethodMixin¶
-
classmethod kr(gate: SupportsFloat | UGenMethodMixin =
-
class Pause(calculation_rate=
None
, trigger=None
, node_id=None
, **kwargs)¶ Bases:
UGen
Pauses the node at node_id when triggered by trigger.
>>> node_id = 1000 >>> trigger = supriya.ugens.Impulse.kr(frequency=1.0) >>> pause = supriya.ugens.Pause.kr( ... node_id=node_id, ... trigger=trigger, ... ) >>> pause Pause.kr()
-
classmethod kr(trigger: SupportsFloat | UGenMethodMixin | None =
None
, node_id: SupportsFloat | UGenMethodMixin | None =None
) Pause ¶
- property node_id : SupportsFloat | UGenMethodMixin¶
- property trigger : SupportsFloat | UGenMethodMixin¶
-
classmethod kr(trigger: SupportsFloat | UGenMethodMixin | None =
-
class PauseSelf(calculation_rate=
None
, trigger=None
, **kwargs)¶ Bases:
UGen
Pauses the enclosing synth when triggered by trigger.
>>> trigger = supriya.ugens.Impulse.kr(frequency=1.0) >>> pause_self = supriya.ugens.PauseSelf.kr( ... trigger=trigger, ... ) >>> pause_self PauseSelf.kr()
-
classmethod kr(trigger: SupportsFloat | UGenMethodMixin | None =
None
) PauseSelf ¶
- property trigger : SupportsFloat | UGenMethodMixin¶
-
classmethod kr(trigger: SupportsFloat | UGenMethodMixin | None =
-
class PauseSelfWhenDone(calculation_rate=
None
, source=None
)¶ Bases:
UGen
Pauses the enclosing synth when source sets its done flag.
>>> source = supriya.ugens.Line.kr() >>> pause_self_when_done = supriya.ugens.PauseSelfWhenDone.kr( ... source=source, ... ) >>> pause_self_when_done PauseSelfWhenDone.kr()
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
) PauseSelfWhenDone ¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =