filters¶
-
class APF(calculation_rate=
None
, source=None
, frequency=440.0
, radius=0.8
, **kwargs)¶ Bases:
UGen
An all-pass filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> apf = supriya.ugens.APF.ar( ... frequency=440, ... radius=0.8, ... source=source, ... ) >>> apf APF.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, radius: SupportsFloat | UGenMethodMixin =0.8
) APF ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, radius: SupportsFloat | UGenMethodMixin =0.8
) APF ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property radius : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class BPF(calculation_rate=
None
, source=None
, frequency=440.0
, reciprocal_of_q=1.0
, **kwargs)¶ Bases:
UGen
A 2nd order Butterworth bandpass filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> b_p_f = supriya.ugens.BPF.ar(source=source) >>> b_p_f BPF.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, reciprocal_of_q: SupportsFloat | UGenMethodMixin =1.0
) BPF ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, reciprocal_of_q: SupportsFloat | UGenMethodMixin =1.0
) BPF ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property reciprocal_of_q : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class BPZ2(calculation_rate=
None
, source=None
, **kwargs)¶ Bases:
UGen
A two zero fixed midpass filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> bpz_2 = supriya.ugens.BPZ2.ar( ... source=source, ... ) >>> bpz_2 BPZ2.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
) BPZ2 ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
) BPZ2 ¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class BRF(calculation_rate=
None
, source=None
, frequency=440.0
, reciprocal_of_q=1.0
, **kwargs)¶ Bases:
UGen
A 2nd order Butterworth band-reject filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> b_r_f = supriya.ugens.BRF.ar(source=source) >>> b_r_f BRF.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, reciprocal_of_q: SupportsFloat | UGenMethodMixin =1.0
) BRF ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, reciprocal_of_q: SupportsFloat | UGenMethodMixin =1.0
) BRF ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property reciprocal_of_q : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class BRZ2(calculation_rate=
None
, source=None
, **kwargs)¶ Bases:
UGen
A two zero fixed midcut filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> brz_2 = supriya.ugens.BRZ2.ar( ... source=source, ... ) >>> brz_2 BRZ2.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
) BRZ2 ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
) BRZ2 ¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
- class Changed¶
Bases:
PseudoUGen
Triggers when a value changes.
>>> source = supriya.ugens.In.ar(bus=0) >>> changed = supriya.ugens.Changed.ar( ... source=source, ... threshold=0, ... ) >>> supriya.graph(changed)
>>> print(changed) synthdef: name: 39e1f9d61589c4acaaf297cc961d65e4 ugens: - In.ar: bus: 0.0 - HPZ1.ar: source: In.ar[0] - UnaryOpUGen(ABSOLUTE_VALUE).ar: source: HPZ1.ar[0] - BinaryOpUGen(GREATER_THAN).ar: left: UnaryOpUGen(ABSOLUTE_VALUE).ar[0] right: 0.0
-
classmethod ar(source=
None
, threshold=0
)¶ Constructs an audio-rate Changed.
>>> source = supriya.ugens.In.ar(bus=0) >>> changed = supriya.ugens.Changed.ar( ... source=source, ... threshold=0, ... ) >>> supriya.graph(changed)
>>> print(changed) synthdef: name: 39e1f9d61589c4acaaf297cc961d65e4 ugens: - In.ar: bus: 0.0 - HPZ1.ar: source: In.ar[0] - UnaryOpUGen(ABSOLUTE_VALUE).ar: source: HPZ1.ar[0] - BinaryOpUGen(GREATER_THAN).ar: left: UnaryOpUGen(ABSOLUTE_VALUE).ar[0] right: 0.0
Returns ugen graph.
-
classmethod kr(source=
None
, threshold=0
)¶ Constructs a control-rate Changed.
>>> source = supriya.ugens.In.ar(bus=0) >>> changed = supriya.ugens.Changed.kr( ... source=source, ... threshold=0, ... ) >>> supriya.graph(changed)
>>> print(changed) synthdef: name: e2436271176995c6a0a5cac6d1553f8b ugens: - In.ar: bus: 0.0 - HPZ1.kr: source: In.ar[0] - UnaryOpUGen(ABSOLUTE_VALUE).kr: source: HPZ1.kr[0] - BinaryOpUGen(GREATER_THAN).kr: left: UnaryOpUGen(ABSOLUTE_VALUE).kr[0] right: 0.0
Returns ugen graph.
-
classmethod ar(source=
-
class Decay(calculation_rate=
None
, source=None
, decay_time=1.0
, **kwargs)¶ Bases:
UGen
A leaky signal integrator.
>>> source = supriya.ugens.Impulse.ar() >>> decay = supriya.ugens.Decay.ar( ... source=source, ... ) >>> decay Decay.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, decay_time: SupportsFloat | UGenMethodMixin =1.0
) Decay ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, decay_time: SupportsFloat | UGenMethodMixin =1.0
) Decay ¶
- property decay_time : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Decay2(calculation_rate=
None
, source=None
, attack_time=0.01
, decay_time=1.0
, **kwargs)¶ Bases:
UGen
A leaky signal integrator.
>>> source = supriya.ugens.Impulse.ar() >>> decay_2 = supriya.ugens.Decay2.ar( ... source=source, ... ) >>> decay_2 Decay2.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, attack_time: SupportsFloat | UGenMethodMixin =0.01
, decay_time: SupportsFloat | UGenMethodMixin =1.0
) Decay2 ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, attack_time: SupportsFloat | UGenMethodMixin =0.01
, decay_time: SupportsFloat | UGenMethodMixin =1.0
) Decay2 ¶
- property attack_time : SupportsFloat | UGenMethodMixin¶
- property decay_time : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class DetectSilence(calculation_rate=
None
, source=None
, threshold=0.0001
, time=0.1
, done_action=DoneAction.NOTHING
, **kwargs)¶ Bases:
UGen
Evaluates done_action when input falls below threshold.
>>> source = supriya.ugens.WhiteNoise.ar() >>> source *= supriya.ugens.Line.kr(start=1, stop=0) >>> detect_silence = supriya.ugens.DetectSilence.kr( ... done_action=supriya.DoneAction.FREE_SYNTH, ... source=source, ... threshold=0.0001, ... time=1.0, ... ) >>> detect_silence DetectSilence.kr()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, threshold: SupportsFloat | UGenMethodMixin =0.0001
, time: SupportsFloat | UGenMethodMixin =0.1
, done_action: SupportsFloat | UGenMethodMixin =DoneAction.NOTHING
) DetectSilence ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, threshold: SupportsFloat | UGenMethodMixin =0.0001
, time: SupportsFloat | UGenMethodMixin =0.1
, done_action: SupportsFloat | UGenMethodMixin =DoneAction.NOTHING
) DetectSilence ¶
- property done_action : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
- property threshold : SupportsFloat | UGenMethodMixin¶
- property time : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class FOS(calculation_rate=
None
, source=None
, a_0=0.0
, a_1=0.0
, b_1=0.0
, **kwargs)¶ Bases:
UGen
A first order filter section.
out(i) = (a0 * in(i)) + (a1 * in(i-1)) + (a2 * in(i-2)) + (b1 * out(i-1)) + (b2 * out(i-2))
>>> source = supriya.ugens.In.ar(bus=0) >>> fos = supriya.ugens.FOS.ar( ... a_0=0, ... a_1=0, ... b_1=0, ... source=source, ... ) >>> fos FOS.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, a_0: SupportsFloat | UGenMethodMixin =0.0
, a_1: SupportsFloat | UGenMethodMixin =0.0
, b_1: SupportsFloat | UGenMethodMixin =0.0
) FOS ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, a_0: SupportsFloat | UGenMethodMixin =0.0
, a_1: SupportsFloat | UGenMethodMixin =0.0
, b_1: SupportsFloat | UGenMethodMixin =0.0
) FOS ¶
- property a_0 : SupportsFloat | UGenMethodMixin¶
- property a_1 : SupportsFloat | UGenMethodMixin¶
- property b_1 : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Formlet(calculation_rate=
None
, source=None
, frequency=440.0
, attack_time=1.0
, decay_time=1.0
, **kwargs)¶ Bases:
UGen
A FOF-like filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> formlet = supriya.ugens.Formlet.ar( ... attack_time=1, ... decay_time=1, ... frequency=440, ... source=source, ... ) >>> formlet Formlet.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, attack_time: SupportsFloat | UGenMethodMixin =1.0
, decay_time: SupportsFloat | UGenMethodMixin =1.0
) Formlet ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, attack_time: SupportsFloat | UGenMethodMixin =1.0
, decay_time: SupportsFloat | UGenMethodMixin =1.0
) Formlet ¶
- property attack_time : SupportsFloat | UGenMethodMixin¶
- property decay_time : SupportsFloat | UGenMethodMixin¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class HPF(calculation_rate=
None
, source=None
, frequency=440.0
, **kwargs)¶ Bases:
UGen
A Highpass filter unit generator.
>>> source = supriya.ugens.In.ar(bus=0) >>> supriya.ugens.HPF.ar(source=source) HPF.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
) HPF ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
) HPF ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class HPZ1(calculation_rate=
None
, source=None
, **kwargs)¶ Bases:
UGen
A two point difference filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> hpz_1 = supriya.ugens.HPZ1.ar( ... source=source, ... ) >>> hpz_1 HPZ1.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
) HPZ1 ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
) HPZ1 ¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class HPZ2(calculation_rate=
None
, source=None
, **kwargs)¶ Bases:
UGen
A two zero fixed midcut filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> hpz_2 = supriya.ugens.HPZ2.ar( ... source=source, ... ) >>> hpz_2 HPZ2.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
) HPZ2 ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
) HPZ2 ¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Integrator(calculation_rate=
None
, source=None
, coefficient=1.0
, **kwargs)¶ Bases:
UGen
A leaky integrator.
>>> source = supriya.ugens.In.ar(bus=0) >>> integrator = supriya.ugens.Integrator.ar( ... coefficient=1, ... source=source, ... ) >>> integrator Integrator.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, coefficient: SupportsFloat | UGenMethodMixin =1.0
) Integrator ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, coefficient: SupportsFloat | UGenMethodMixin =1.0
) Integrator ¶
- property coefficient : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class LPF(calculation_rate=
None
, source=None
, frequency=440.0
, **kwargs)¶ Bases:
UGen
A lowpass filter unit generator.
>>> source = supriya.ugens.In.ar(bus=0) >>> supriya.ugens.LPF.ar(source=source) LPF.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
) LPF ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
) LPF ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class LPZ1(calculation_rate=
None
, source=None
, **kwargs)¶ Bases:
UGen
A two point average filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> lpz_1 = supriya.ugens.LPZ1.ar( ... source=source, ... ) >>> lpz_1 LPZ1.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
) LPZ1 ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
) LPZ1 ¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class LPZ2(calculation_rate=
None
, source=None
, **kwargs)¶ Bases:
UGen
A two zero fixed lowpass filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> lpz_2 = supriya.ugens.LPZ2.ar( ... source=source, ... ) >>> lpz_2 LPZ2.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
) LPZ2 ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
) LPZ2 ¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Lag(calculation_rate=
None
, source=None
, lag_time=0.1
, **kwargs)¶ Bases:
UGen
A lag generator.
>>> source = supriya.ugens.In.kr(bus=0) >>> supriya.ugens.Lag.kr( ... lag_time=0.5, ... source=source, ... ) Lag.kr()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time: SupportsFloat | UGenMethodMixin =0.1
) Lag ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time: SupportsFloat | UGenMethodMixin =0.1
) Lag ¶
- property lag_time : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Lag2(calculation_rate=
None
, source=None
, lag_time=0.1
, **kwargs)¶ Bases:
UGen
An exponential lag generator.
>>> source = supriya.ugens.In.ar(bus=0) >>> lag_2 = supriya.ugens.Lag2.ar( ... lag_time=0.1, ... source=source, ... ) >>> lag_2 Lag2.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time: SupportsFloat | UGenMethodMixin =0.1
) Lag2 ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time: SupportsFloat | UGenMethodMixin =0.1
) Lag2 ¶
- property lag_time : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Lag2UD(calculation_rate=
None
, source=None
, lag_time_up=0.1
, lag_time_down=0.1
, **kwargs)¶ Bases:
UGen
An up/down exponential lag generator.
>>> source = supriya.ugens.In.ar(bus=0) >>> lag_2_ud = supriya.ugens.Lag2UD.ar( ... lag_time_down=0.1, ... lag_time_up=0.1, ... source=source, ... ) >>> lag_2_ud Lag2UD.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time_up: SupportsFloat | UGenMethodMixin =0.1
, lag_time_down: SupportsFloat | UGenMethodMixin =0.1
) Lag2UD ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time_up: SupportsFloat | UGenMethodMixin =0.1
, lag_time_down: SupportsFloat | UGenMethodMixin =0.1
) Lag2UD ¶
- property lag_time_down : SupportsFloat | UGenMethodMixin¶
- property lag_time_up : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Lag3(calculation_rate=
None
, source=None
, lag_time=0.1
, **kwargs)¶ Bases:
UGen
An exponential lag generator.
>>> source = supriya.ugens.In.ar(bus=0) >>> lag_3 = supriya.ugens.Lag3.ar( ... lag_time=0.1, ... source=source, ... ) >>> lag_3 Lag3.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time: SupportsFloat | UGenMethodMixin =0.1
) Lag3 ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time: SupportsFloat | UGenMethodMixin =0.1
) Lag3 ¶
- property lag_time : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Lag3UD(calculation_rate=
None
, source=None
, lag_time_up=0.1
, lag_time_down=0.1
, **kwargs)¶ Bases:
UGen
An up/down exponential lag generator.
>>> source = supriya.ugens.In.ar(bus=0) >>> lag_3_ud = supriya.ugens.Lag3UD.ar( ... lag_time_down=0.1, ... lag_time_up=0.1, ... source=source, ... ) >>> lag_3_ud Lag3UD.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time_up: SupportsFloat | UGenMethodMixin =0.1
, lag_time_down: SupportsFloat | UGenMethodMixin =0.1
) Lag3UD ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time_up: SupportsFloat | UGenMethodMixin =0.1
, lag_time_down: SupportsFloat | UGenMethodMixin =0.1
) Lag3UD ¶
- property lag_time_down : SupportsFloat | UGenMethodMixin¶
- property lag_time_up : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class LagUD(calculation_rate=
None
, source=None
, lag_time_up=0.1
, lag_time_down=0.1
, **kwargs)¶ Bases:
UGen
An up/down lag generator.
>>> source = supriya.ugens.In.kr(bus=0) >>> supriya.ugens.LagUD.kr( ... lag_time_down=1.25, ... lag_time_up=0.5, ... source=source, ... ) LagUD.kr()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time_up: SupportsFloat | UGenMethodMixin =0.1
, lag_time_down: SupportsFloat | UGenMethodMixin =0.1
) LagUD ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time_up: SupportsFloat | UGenMethodMixin =0.1
, lag_time_down: SupportsFloat | UGenMethodMixin =0.1
) LagUD ¶
- property lag_time_down : SupportsFloat | UGenMethodMixin¶
- property lag_time_up : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class LeakDC(calculation_rate=
None
, source=None
, coefficient=0.995
, **kwargs)¶ Bases:
UGen
A DC blocker.
>>> source = supriya.ugens.In.ar(bus=0) >>> leak_d_c = supriya.ugens.LeakDC.ar( ... source=source, ... coefficient=0.995, ... ) >>> leak_d_c LeakDC.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, coefficient: SupportsFloat | UGenMethodMixin =0.995
) LeakDC ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, coefficient: SupportsFloat | UGenMethodMixin =0.995
) LeakDC ¶
- property coefficient : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Median(calculation_rate=
None
, length=3
, source=None
, **kwargs)¶ Bases:
UGen
A median filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> median = supriya.ugens.Median.ar( ... length=3, ... source=source, ... ) >>> median Median.ar()
-
classmethod ar(length: SupportsFloat | UGenMethodMixin =
3
, source: SupportsFloat | UGenMethodMixin | None =None
) Median ¶
-
classmethod kr(length: SupportsFloat | UGenMethodMixin =
3
, source: SupportsFloat | UGenMethodMixin | None =None
) Median ¶
- property length : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(length: SupportsFloat | UGenMethodMixin =
-
class MidEQ(calculation_rate=
None
, source=None
, frequency=440.0
, reciprocal_of_q=1.0
, db=0.0
, **kwargs)¶ Bases:
UGen
A parametric filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> mid_eq = supriya.ugens.MidEQ.ar( ... db=0, ... frequency=440, ... reciprocal_of_q=1, ... source=source, ... ) >>> mid_eq MidEQ.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, reciprocal_of_q: SupportsFloat | UGenMethodMixin =1.0
, db: SupportsFloat | UGenMethodMixin =0.0
) MidEQ ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, reciprocal_of_q: SupportsFloat | UGenMethodMixin =1.0
, db: SupportsFloat | UGenMethodMixin =0.0
) MidEQ ¶
- property db : SupportsFloat | UGenMethodMixin¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property reciprocal_of_q : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class MoogFF(calculation_rate=
None
, source=None
, frequency=100.0
, gain=2.0
, reset=0.0
, **kwargs)¶ Bases:
UGen
A Moog VCF implementation.
>>> source = supriya.ugens.In.ar(bus=0) >>> moog_ff = supriya.ugens.MoogFF.ar( ... frequency=100, ... gain=2, ... reset=0, ... source=source, ... ) >>> moog_ff MoogFF.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =100.0
, gain: SupportsFloat | UGenMethodMixin =2.0
, reset: SupportsFloat | UGenMethodMixin =0.0
) MoogFF ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =100.0
, gain: SupportsFloat | UGenMethodMixin =2.0
, reset: SupportsFloat | UGenMethodMixin =0.0
) MoogFF ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property gain : SupportsFloat | UGenMethodMixin¶
- property reset : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class OnePole(calculation_rate=
None
, source=None
, coefficient=0.5
, **kwargs)¶ Bases:
UGen
A one pole filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> one_pole = supriya.ugens.OnePole.ar( ... coefficient=0.5, ... source=source, ... ) >>> one_pole OnePole.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, coefficient: SupportsFloat | UGenMethodMixin =0.5
) OnePole ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, coefficient: SupportsFloat | UGenMethodMixin =0.5
) OnePole ¶
- property coefficient : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class OneZero(calculation_rate=
None
, source=None
, coefficient=0.5
, **kwargs)¶ Bases:
UGen
A one zero filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> one_zero = supriya.ugens.OneZero.ar( ... coefficient=0.5, ... source=source, ... ) >>> one_zero OneZero.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, coefficient: SupportsFloat | UGenMethodMixin =0.5
) OneZero ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, coefficient: SupportsFloat | UGenMethodMixin =0.5
) OneZero ¶
- property coefficient : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class RHPF(calculation_rate=
None
, source=None
, frequency=440.0
, reciprocal_of_q=1.0
, **kwargs)¶ Bases:
UGen
A resonant highpass filter unit generator.
>>> source = supriya.ugens.In.ar(bus=0) >>> supriya.ugens.RLPF.ar(source=source) RLPF.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, reciprocal_of_q: SupportsFloat | UGenMethodMixin =1.0
) RHPF ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, reciprocal_of_q: SupportsFloat | UGenMethodMixin =1.0
) RHPF ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property reciprocal_of_q : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class RLPF(calculation_rate=
None
, source=None
, frequency=440.0
, reciprocal_of_q=1.0
, **kwargs)¶ Bases:
UGen
A resonant lowpass filter unit generator.
>>> source = supriya.ugens.In.ar(bus=0) >>> supriya.ugens.RLPF.ar(source=source) RLPF.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, reciprocal_of_q: SupportsFloat | UGenMethodMixin =1.0
) RLPF ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, reciprocal_of_q: SupportsFloat | UGenMethodMixin =1.0
) RLPF ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property reciprocal_of_q : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Ramp(calculation_rate=
None
, source=None
, lag_time=0.1
, **kwargs)¶ Bases:
UGen
Breaks a continuous signal into line segments.
>>> source = supriya.ugens.In.ar(bus=0) >>> ramp = supriya.ugens.Ramp.ar( ... lag_time=0.1, ... source=source, ... ) >>> ramp Ramp.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time: SupportsFloat | UGenMethodMixin =0.1
) Ramp ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, lag_time: SupportsFloat | UGenMethodMixin =0.1
) Ramp ¶
- property lag_time : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Ringz(calculation_rate=
None
, source=None
, frequency=440.0
, decay_time=1.0
, **kwargs)¶ Bases:
UGen
A ringing filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> ringz = supriya.ugens.Ringz.ar( ... decay_time=1, ... frequency=440, ... source=source, ... ) >>> ringz Ringz.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, decay_time: SupportsFloat | UGenMethodMixin =1.0
) Ringz ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, decay_time: SupportsFloat | UGenMethodMixin =1.0
) Ringz ¶
- property decay_time : SupportsFloat | UGenMethodMixin¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class SOS(calculation_rate=
None
, source=None
, a_0=0.0
, a_1=0.0
, a_2=0.0
, b_1=0.0
, b_2=0.0
, **kwargs)¶ Bases:
UGen
A second-order filter section.
out(i) = (a0 * in(i)) + (a1 * in(i-1)) + (b1 * out(i-1))
>>> source = supriya.ugens.In.ar(bus=0) >>> sos = supriya.ugens.SOS.ar( ... a_0=0, ... a_1=0, ... a_2=0, ... b_1=0, ... b_2=0, ... source=source, ... ) >>> sos SOS.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, a_0: SupportsFloat | UGenMethodMixin =0.0
, a_1: SupportsFloat | UGenMethodMixin =0.0
, a_2: SupportsFloat | UGenMethodMixin =0.0
, b_1: SupportsFloat | UGenMethodMixin =0.0
, b_2: SupportsFloat | UGenMethodMixin =0.0
) SOS ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, a_0: SupportsFloat | UGenMethodMixin =0.0
, a_1: SupportsFloat | UGenMethodMixin =0.0
, a_2: SupportsFloat | UGenMethodMixin =0.0
, b_1: SupportsFloat | UGenMethodMixin =0.0
, b_2: SupportsFloat | UGenMethodMixin =0.0
) SOS ¶
- property a_0 : SupportsFloat | UGenMethodMixin¶
- property a_1 : SupportsFloat | UGenMethodMixin¶
- property a_2 : SupportsFloat | UGenMethodMixin¶
- property b_1 : SupportsFloat | UGenMethodMixin¶
- property b_2 : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Slew(calculation_rate=
None
, source=None
, up=1.0
, down=1.0
, **kwargs)¶ Bases:
UGen
A slew rate limiter.
>>> source = supriya.ugens.In.ar(bus=0) >>> slew = supriya.ugens.Slew.ar( ... source=source, ... up=1, ... down=1, ... ) >>> slew Slew.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, up: SupportsFloat | UGenMethodMixin =1.0
, down: SupportsFloat | UGenMethodMixin =1.0
) Slew ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, up: SupportsFloat | UGenMethodMixin =1.0
, down: SupportsFloat | UGenMethodMixin =1.0
) Slew ¶
- property down : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
- property up : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class Slope(calculation_rate=
None
, source=None
, **kwargs)¶ Bases:
UGen
Calculates slope of signal.
>>> source = supriya.ugens.In.ar(bus=0) >>> slope = supriya.ugens.Slope.ar( ... source=source, ... ) >>> slope Slope.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
) Slope ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
) Slope ¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class TwoPole(calculation_rate=
None
, source=None
, frequency=440.0
, radius=0.8
, **kwargs)¶ Bases:
UGen
A two pole filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> two_pole = supriya.ugens.TwoPole.ar( ... frequency=440, ... radius=0.8, ... source=source, ... ) >>> two_pole TwoPole.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, radius: SupportsFloat | UGenMethodMixin =0.8
) TwoPole ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, radius: SupportsFloat | UGenMethodMixin =0.8
) TwoPole ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property radius : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
-
class TwoZero(calculation_rate=
None
, source=None
, frequency=440.0
, radius=0.8
, **kwargs)¶ Bases:
UGen
A two zero filter.
>>> source = supriya.ugens.In.ar(bus=0) >>> two_zero = supriya.ugens.TwoZero.ar( ... frequency=440, ... radius=0.8, ... source=source, ... ) >>> two_zero TwoZero.ar()
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, radius: SupportsFloat | UGenMethodMixin =0.8
) TwoZero ¶
-
classmethod kr(source: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, radius: SupportsFloat | UGenMethodMixin =0.8
) TwoZero ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property radius : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(source: SupportsFloat | UGenMethodMixin | None =