diskio

class DiskIn(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count: int = 1, buffer_id: SupportsFloat | UGenScalar, loop: SupportsFloat | UGenScalar = 0, **kwargs)

Bases: UGen

Streams in audio from a file.

>>> buffer_id = 23
>>> disk_in = supriya.ugens.DiskIn.ar(
...     buffer_id=buffer_id,
...     channel_count=2,
...     loop=0,
... )
>>> disk_in
<DiskIn.ar()>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], loop: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0, channel_count: int = 1) UGenOperable
property buffer_id : UGenScalar
property loop : UGenScalar
class DiskOut(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, source: UGenSerializable | Sequence[SupportsFloat | UGenScalar], **kwargs)

Bases: UGen

Records to a soundfile to disk.

>>> buffer_id = 0
>>> source = supriya.ugens.SinOsc.ar(frequency=[440, 442])
>>> disk_out = supriya.ugens.DiskOut.ar(
...     buffer_id=buffer_id,
...     source=source,
... )
>>> disk_out
<DiskOut.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
property buffer_id : UGenScalar
property source : UGenVector
class VDiskIn(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count: int = 1, buffer_id: SupportsFloat | UGenScalar, rate: SupportsFloat | UGenScalar = 1.0, loop: SupportsFloat | UGenScalar = 0, send_id: SupportsFloat | UGenScalar = 0, **kwargs)

Bases: UGen

Streams in audio from a file, with variable rate.

>>> buffer_id = 23
>>> vdisk_in = supriya.ugens.VDiskIn.ar(
...     buffer_id=buffer_id,
...     channel_count=2,
...     loop=0,
...     rate=1,
...     send_id=0,
... )
>>> vdisk_in
<VDiskIn.ar()>
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], rate: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 1.0, loop: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0, send_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] = 0, channel_count: int = 1) UGenOperable
property buffer_id : UGenScalar
property loop : UGenScalar
property rate : UGenScalar
property send_id : UGenScalar