diskio

class DiskIn(calculation_rate=None, channel_count=1, buffer_id=None, loop=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
UGenArray({2})
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None = None, loop: SupportsFloat | UGenMethodMixin = 0, channel_count: int = 1) DiskIn
property buffer_id : SupportsFloat | UGenMethodMixin
property loop : SupportsFloat | UGenMethodMixin
class DiskOut(calculation_rate=None, buffer_id=None, source=None, **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()
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None = None, source: SupportsFloat | UGenMethodMixin | None = None) DiskOut
property buffer_id : SupportsFloat | UGenMethodMixin
property source : SupportsFloat | UGenMethodMixin
class VDiskIn(calculation_rate=None, channel_count=1, buffer_id=None, rate=1.0, loop=0, send_id=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
UGenArray({2})
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None = None, rate: SupportsFloat | UGenMethodMixin = 1.0, loop: SupportsFloat | UGenMethodMixin = 0, send_id: SupportsFloat | UGenMethodMixin = 0, channel_count: int = 1) VDiskIn
property buffer_id : SupportsFloat | UGenMethodMixin
property loop : SupportsFloat | UGenMethodMixin
property rate : SupportsFloat | UGenMethodMixin
property send_id : SupportsFloat | UGenMethodMixin