delay

class AllpassC(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A cubic-interpolating allpass delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> allpass_c = supriya.ugens.AllpassC.ar(source=source)
>>> allpass_c
<AllpassC.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class AllpassL(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A linear interpolating allpass delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> allpass_l = supriya.ugens.AllpassL.ar(source=source)
>>> allpass_l
<AllpassL.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class AllpassN(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A non-interpolating allpass delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> allpass_n = supriya.ugens.AllpassN.ar(source=source)
>>> allpass_n
<AllpassN.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class BufAllpassC(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A buffer-based cubic-interpolating allpass delay line unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.BufAllpassC.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
<BufAllpassC.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property buffer_id : UGenScalar
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class BufAllpassL(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A buffer-based linear-interpolating allpass delay line unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.BufAllpassL.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
<BufAllpassL.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property buffer_id : UGenScalar
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class BufAllpassN(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A buffer-based non-interpolating allpass delay line unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.BufAllpassN.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
<BufAllpassN.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property buffer_id : UGenScalar
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class BufCombC(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A buffer-based cubic-interpolating comb delay line unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.BufCombC.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
<BufCombC.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property buffer_id : UGenScalar
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class BufCombL(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A buffer-based linear-interpolating comb delay line unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.BufCombL.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
<BufCombL.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property buffer_id : UGenScalar
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class BufCombN(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A buffer-based non-interpolating comb delay line unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.BufCombN.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
<BufCombN.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property buffer_id : UGenScalar
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class BufDelayC(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, **kwargs)

Bases: UGen

A buffer-based cubic-interpolating delay line unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.BufDelayC.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
<BufDelayC.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
property buffer_id : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class BufDelayL(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, **kwargs)

Bases: UGen

A buffer-based linear-interpolating delay line unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.BufDelayL.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
<BufDelayL.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
property buffer_id : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class BufDelayN(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, **kwargs)

Bases: UGen

A buffer-based non-interpolating delay line unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.BufDelayN.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
<BufDelayN.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
property buffer_id : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class CombC(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A cubic-interpolating comb delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.CombC.ar(source=source)
<CombC.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class CombL(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A linear interpolating comb delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.CombL.ar(source=source)
<CombL.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class CombN(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, decay_time: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A non-interpolating comb delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.CombN.ar(source=source)
<CombN.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, decay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property decay_time : UGenScalar
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class DelTapRd(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, phase: SupportsFloat | UGenScalar, delay_time: SupportsFloat | UGenScalar = 0.0, interpolation: SupportsFloat | UGenScalar = 1.0, **kwargs)

Bases: UGen

A delay tap reader unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> tapin = supriya.ugens.DelTapWr.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
>>> tapin
<DelTapWr.ar()[0]>
>>> tapout = supriya.ugens.DelTapRd.ar(
...     buffer_id=buffer_id,
...     phase=tapin,
...     delay_time=0.1,
...     interpolation=True,
... )
>>> tapout
<DelTapRd.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], phase: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.0, interpolation: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], phase: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.0, interpolation: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0) UGenOperable
property buffer_id : UGenScalar
property delay_time : UGenScalar
property interpolation : UGenScalar
property phase : UGenScalar
class DelTapWr(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: SupportsFloat | UGenScalar, **kwargs)

Bases: UGen

A delay tap writer unit generator.

>>> buffer_id = 0
>>> source = supriya.ugens.In.ar(bus=0)
>>> tapin = supriya.ugens.DelTapWr.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
>>> tapin
<DelTapWr.ar()[0]>
>>> tapout = supriya.ugens.DelTapRd.ar(
...     buffer_id=buffer_id,
...     phase=tapin,
...     delay_time=0.1,
...     interpolation=True,
... )
>>> tapout
<DelTapRd.ar()[0]>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable
property buffer_id : UGenScalar
property source : UGenScalar
class Delay1(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, **kwargs)

Bases: UGen

A one-sample delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.Delay1.ar(source=source)
<Delay1.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable
property source : UGenScalar
class Delay2(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, **kwargs)

Bases: UGen

A two-sample delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.Delay2.ar(source=source)
<Delay2.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable
property source : UGenScalar
class DelayC(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, **kwargs)

Bases: UGen

A cubic-interpolating delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.DelayC.ar(source=source)
<DelayC.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class DelayL(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, **kwargs)

Bases: UGen

A linear-interpolating delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.DelayL.ar(source=source)
<DelayL.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar
class DelayN(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, maximum_delay_time: SupportsFloat | UGenScalar = 0.2, delay_time: SupportsFloat | UGenScalar = 0.2, **kwargs)

Bases: UGen

A non-interpolating delay line unit generator.

>>> source = supriya.ugens.In.ar(bus=0)
>>> supriya.ugens.DelayN.ar(source=source)
<DelayN.ar()[0]>
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
classmethod kr(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], maximum_delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2, delay_time: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.2) UGenOperable
property delay_time : UGenScalar
property maximum_delay_time : UGenScalar
property source : UGenScalar