inout

class In(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count=1, bus: SupportsFloat | UGenScalar = 0.0, **kwargs)

Bases: UGen

A bus input unit generator.

>>> supriya.ugens.In.ar(bus=0, channel_count=4)
<In.ar()>
classmethod ar(*, bus: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.0, channel_count: int = 1) UGenOperable
classmethod kr(*, bus: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.0, channel_count: int = 1) UGenOperable
property bus : UGenScalar
class InFeedback(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count=1, bus: SupportsFloat | UGenScalar = 0.0, **kwargs)

Bases: UGen

A bus input unit generator.

Reads signal from a bus with a current or one cycle old timestamp.

>>> in_feedback = supriya.ugens.InFeedback.ar(
...     bus=0,
...     channel_count=2,
... )
>>> in_feedback
<InFeedback.ar()>
classmethod ar(*, bus: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.0, channel_count: int = 1) UGenOperable
classmethod kr(*, bus: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.0, channel_count: int = 1) UGenOperable
property bus : UGenScalar
class LocalIn(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count=1, default: UGenSerializable | Sequence[SupportsFloat | UGenScalar] = 0.0, **kwargs)

Bases: UGen

A SynthDef-local bus input.

>>> supriya.ugens.LocalIn.ar(channel_count=2)
<LocalIn.ar()>
classmethod ar(*, default: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.0, channel_count: int = 1) UGenOperable
classmethod kr(*, default: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.0, channel_count: int = 1) UGenOperable
property default : UGenVector
class LocalOut(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: UGenSerializable | Sequence[SupportsFloat | UGenScalar], **kwargs)

Bases: UGen

A SynthDef-local bus output.

>>> source = supriya.ugens.SinOsc.ar()
>>> supriya.ugens.LocalOut.ar(
...     source=source,
... )
<LocalOut.ar()>
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 : UGenVector
class OffsetOut(*, calculation_rate: CalculationRate | SupportsInt | str | None, bus: SupportsFloat | UGenScalar = 0, source: UGenSerializable | Sequence[SupportsFloat | UGenScalar], **kwargs)

Bases: UGen

A bus output unit generator with sample-accurate timing.

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

Bases: UGen

A bus output unit generator.

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

Bases: UGen

An overwriting bus output unit generator.

>>> source = supriya.ugens.SinOsc.ar()
>>> supriya.ugens.ReplaceOut.ar(
...     bus=0,
...     source=source,
... )
<ReplaceOut.ar()>
classmethod ar(*, bus: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable
classmethod kr(*, bus: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable
property bus : UGenScalar
property source : UGenVector
class XOut(*, calculation_rate: CalculationRate | SupportsInt | str | None, bus: SupportsFloat | UGenScalar = 0, crossfade: SupportsFloat | UGenScalar = 0.0, source: UGenSerializable | Sequence[SupportsFloat | UGenScalar], **kwargs)

Bases: UGen

A cross-fading bus output unit generator.

>>> source = supriya.ugens.WhiteNoise.ar()
>>> xout = supriya.ugens.XOut.ar(
...     bus=0,
...     crossfade=0.5,
...     source=source,
... )
>>> xout
<XOut.ar()>
classmethod ar(*, bus: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0, crossfade: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.0, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable
classmethod kr(*, bus: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0, crossfade: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0.0, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable
property bus : UGenScalar
property crossfade : UGenScalar
property source : UGenVector