lines

class A2K(calculation_rate=None, source=None, **kwargs)

Bases: UGen

An audio-rate to control-rate convert unit generator.

>>> source = supriya.ugens.SinOsc.ar()
>>> a_2_k = supriya.ugens.A2K.kr(
...     source=source,
... )
>>> a_2_k
A2K.kr()
classmethod kr(source: SupportsFloat | UGenMethodMixin | None = None) A2K
property source : SupportsFloat | UGenMethodMixin
class AmpComp(calculation_rate=None, frequency=1000.0, root=0.0, exp=0.3333, **kwargs)

Bases: UGen

Basic psychoacoustic amplitude compensation.

>>> amp_comp = supriya.ugens.AmpComp.ar(
...     exp=0.3333,
...     frequency=1000,
...     root=0,
... )
>>> amp_comp
AmpComp.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 1000.0, root: SupportsFloat | UGenMethodMixin = 0.0, exp: SupportsFloat | UGenMethodMixin = 0.3333) AmpComp
classmethod ir(frequency: SupportsFloat | UGenMethodMixin = 1000.0, root: SupportsFloat | UGenMethodMixin = 0.0, exp: SupportsFloat | UGenMethodMixin = 0.3333) AmpComp
classmethod kr(frequency: SupportsFloat | UGenMethodMixin = 1000.0, root: SupportsFloat | UGenMethodMixin = 0.0, exp: SupportsFloat | UGenMethodMixin = 0.3333) AmpComp
property exp : SupportsFloat | UGenMethodMixin
property frequency : SupportsFloat | UGenMethodMixin
property root : SupportsFloat | UGenMethodMixin
class AmpCompA(calculation_rate=None, frequency=1000.0, root=0.0, min_amp=0.32, root_amp=1.0, **kwargs)

Bases: UGen

Basic psychoacoustic amplitude compensation (ANSI A-weighting curve).

>>> amp_comp_a = supriya.ugens.AmpCompA.ar(
...     frequency=1000,
...     min_amp=0.32,
...     root=0,
...     root_amp=1,
... )
>>> amp_comp_a
AmpCompA.ar()
classmethod ar(frequency: SupportsFloat | UGenMethodMixin = 1000.0, root: SupportsFloat | UGenMethodMixin = 0.0, min_amp: SupportsFloat | UGenMethodMixin = 0.32, root_amp: SupportsFloat | UGenMethodMixin = 1.0) AmpCompA
classmethod ir(frequency: SupportsFloat | UGenMethodMixin = 1000.0, root: SupportsFloat | UGenMethodMixin = 0.0, min_amp: SupportsFloat | UGenMethodMixin = 0.32, root_amp: SupportsFloat | UGenMethodMixin = 1.0) AmpCompA
classmethod kr(frequency: SupportsFloat | UGenMethodMixin = 1000.0, root: SupportsFloat | UGenMethodMixin = 0.0, min_amp: SupportsFloat | UGenMethodMixin = 0.32, root_amp: SupportsFloat | UGenMethodMixin = 1.0) AmpCompA
property frequency : SupportsFloat | UGenMethodMixin
property min_amp : SupportsFloat | UGenMethodMixin
property root : SupportsFloat | UGenMethodMixin
property root_amp : SupportsFloat | UGenMethodMixin
class DC(calculation_rate=None, source=None, **kwargs)

Bases: UGen

A DC unit generator.

>>> supriya.ugens.DC.ar(
...     source=0,
... )
DC.ar()
>>> supriya.ugens.DC.ar(
...     source=(1, 2, 3),
... )
UGenArray({3})
classmethod ar(source: SupportsFloat | UGenMethodMixin | None = None) DC
classmethod kr(source: SupportsFloat | UGenMethodMixin | None = None) DC
property source : SupportsFloat | UGenMethodMixin
class K2A(calculation_rate=None, source=None, **kwargs)

Bases: UGen

A control-rate to audio-rate converter unit generator.

>>> source = supriya.ugens.SinOsc.kr()
>>> k_2_a = supriya.ugens.K2A.ar(
...     source=source,
... )
>>> k_2_a
K2A.ar()
classmethod ar(source: SupportsFloat | UGenMethodMixin | None = None) K2A
property source : SupportsFloat | UGenMethodMixin
class LinExp(calculation_rate=None, source=None, input_minimum=0, input_maximum=1, output_minimum=1, output_maximum=2, **kwargs)

Bases: UGen

A linear-to-exponential range mapper.

>>> source = supriya.ugens.SinOsc.ar()
>>> lin_exp = supriya.ugens.LinExp.ar(
...     input_maximum=1.0,
...     input_minimum=-1.0,
...     output_maximum=22050,
...     output_minimum=20,
...     source=source,
... )
>>> lin_exp
LinExp.ar()
classmethod ar(source: SupportsFloat | UGenMethodMixin | None = None, input_minimum: SupportsFloat | UGenMethodMixin = 0, input_maximum: SupportsFloat | UGenMethodMixin = 1, output_minimum: SupportsFloat | UGenMethodMixin = 1, output_maximum: SupportsFloat | UGenMethodMixin = 2) LinExp
classmethod kr(source: SupportsFloat | UGenMethodMixin | None = None, input_minimum: SupportsFloat | UGenMethodMixin = 0, input_maximum: SupportsFloat | UGenMethodMixin = 1, output_minimum: SupportsFloat | UGenMethodMixin = 1, output_maximum: SupportsFloat | UGenMethodMixin = 2) LinExp
property input_maximum : SupportsFloat | UGenMethodMixin
property input_minimum : SupportsFloat | UGenMethodMixin
property output_maximum : SupportsFloat | UGenMethodMixin
property output_minimum : SupportsFloat | UGenMethodMixin
property source : SupportsFloat | UGenMethodMixin
class LinLin

Bases: PseudoUGen

static ar(source=None, input_minimum=0.0, input_maximum=1.0, output_minimum=1.0, output_maximum=2.0)
static kr(source=None, input_minimum=0.0, input_maximum=1.0, output_minimum=1.0, output_maximum=2.0)
class Line(calculation_rate=None, start=0.0, stop=1.0, duration=1.0, done_action=DoneAction.NOTHING, **kwargs)

Bases: UGen

A line generating unit generator.

>>> supriya.ugens.Line.ar()
Line.ar()
classmethod ar(start: SupportsFloat | UGenMethodMixin = 0.0, stop: SupportsFloat | UGenMethodMixin = 1.0, duration: SupportsFloat | UGenMethodMixin = 1.0, done_action: SupportsFloat | UGenMethodMixin = DoneAction.NOTHING) Line
classmethod kr(start: SupportsFloat | UGenMethodMixin = 0.0, stop: SupportsFloat | UGenMethodMixin = 1.0, duration: SupportsFloat | UGenMethodMixin = 1.0, done_action: SupportsFloat | UGenMethodMixin = DoneAction.NOTHING) Line
property done_action : SupportsFloat | UGenMethodMixin
property duration : SupportsFloat | UGenMethodMixin
property start : SupportsFloat | UGenMethodMixin
property stop : SupportsFloat | UGenMethodMixin
class Silence

Bases: PseudoUGen

An audio-rate silence pseudo-unit generator.

>>> supriya.ugens.Silence.ar(channel_count=2)
UGenArray({2})
classmethod ar(channel_count=1)
class XLine(calculation_rate=None, start=0.0, stop=0.0, duration=1.0, done_action=DoneAction.NOTHING, **kwargs)

Bases: UGen

An exponential line generating unit generator.

>>> supriya.ugens.XLine.ar()
XLine.ar()
classmethod ar(start: SupportsFloat | UGenMethodMixin = 0.0, stop: SupportsFloat | UGenMethodMixin = 0.0, duration: SupportsFloat | UGenMethodMixin = 1.0, done_action: SupportsFloat | UGenMethodMixin = DoneAction.NOTHING) XLine
classmethod kr(start: SupportsFloat | UGenMethodMixin = 0.0, stop: SupportsFloat | UGenMethodMixin = 0.0, duration: SupportsFloat | UGenMethodMixin = 1.0, done_action: SupportsFloat | UGenMethodMixin = DoneAction.NOTHING) XLine
property done_action : SupportsFloat | UGenMethodMixin
property duration : SupportsFloat | UGenMethodMixin
property start : SupportsFloat | UGenMethodMixin
property stop : SupportsFloat | UGenMethodMixin