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¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
-
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¶
-
classmethod ar(frequency: 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¶
-
classmethod ar(frequency: 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¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
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¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
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¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
- 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
)¶
-
static ar(source=
-
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¶
-
classmethod ar(start: 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
)¶
-
classmethod ar(channel_count=
-
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¶
-
classmethod ar(start: SupportsFloat | UGenMethodMixin =