bufio¶
-
class BufRd(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count: int =
1
, buffer_id: SupportsFloat | UGenScalar, phase: SupportsFloat | UGenScalar =0.0
, loop: SupportsFloat | UGenScalar =1
, interpolation: SupportsFloat | UGenScalar =2
, **kwargs)¶ Bases:
UGen
A buffer-reading oscillator.
>>> buffer_id = 23 >>> phase = supriya.ugens.Phasor.ar( ... rate=supriya.ugens.BufRateScale.kr(buffer_id=buffer_id), ... start=0, ... stop=supriya.ugens.BufFrames.kr(buffer_id=buffer_id), ... ) >>> buf_rd = supriya.ugens.BufRd.ar( ... buffer_id=buffer_id, ... channel_count=2, ... interpolation=2, ... loop=1, ... phase=phase, ... ) >>> buf_rd <BufRd.ar()>
-
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], phase: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0.0
, loop: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1
, interpolation: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =2
, channel_count: int =1
) UGenOperable ¶
-
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], phase: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0.0
, loop: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1
, interpolation: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =2
, channel_count: int =1
) UGenOperable ¶
- property buffer_id : UGenScalar¶
- property interpolation : UGenScalar¶
- property loop : UGenScalar¶
- property phase : UGenScalar¶
-
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], phase: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class BufWr(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, phase: SupportsFloat | UGenScalar =
0.0
, loop: SupportsFloat | UGenScalar =1.0
, source: UGenSerializable | Sequence[SupportsFloat | UGenScalar], **kwargs)¶ Bases:
UGen
A buffer-writing oscillator.
>>> buffer_id = 23 >>> phase = supriya.ugens.Phasor.ar( ... rate=supriya.ugens.BufRateScale.kr(buffer_id=buffer_id), ... start=0, ... stop=supriya.ugens.BufFrames.kr(buffer_id=buffer_id), ... ) >>> source = supriya.ugens.In.ar(bus=0, channel_count=2) >>> buf_wr = supriya.ugens.BufWr.ar( ... buffer_id=buffer_id, ... loop=1, ... phase=phase, ... source=source, ... ) >>> buf_wr <BufWr.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]] =
0.0
, loop: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0
, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable ¶
-
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], phase: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0.0
, loop: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0
, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable ¶
- property buffer_id : UGenScalar¶
- property loop : UGenScalar¶
- property phase : UGenScalar¶
- property source : UGenVector¶
-
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], phase: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
- class ClearBuf(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, **kwargs)¶
Bases:
UGen
>>> clear_buf = supriya.ugens.ClearBuf.ir( ... buffer_id=23, ... ) >>> clear_buf <ClearBuf.ir()[0]>
- classmethod ir(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable ¶
- property buffer_id : UGenScalar¶
-
class LocalBuf(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count: SupportsFloat | UGenScalar =
1
, frame_count: SupportsFloat | UGenScalar =1
, **kwargs)¶ Bases:
UGen
A synth-local buffer.
>>> from supriya.ugens import FFT, IFFT, LocalBuf, Out, PinkNoise, SynthDefBuilder
>>> local_buf = LocalBuf.ir( ... channel_count=1, ... frame_count=1, ... ) >>> local_buf <LocalBuf.ir()[0]>
LocalBuf creates a
MaxLocalBufs
UGen implicitly during SynthDef compilation:>>> with SynthDefBuilder() as builder: ... local_buf = LocalBuf.ir(frame_count=2048) ... source = PinkNoise.ar() ... pv_chain = FFT.kr( ... buffer_id=local_buf, ... source=source, ... ) ... ifft = IFFT.ar(pv_chain=pv_chain) ... out = Out.ar(bus=0, source=ifft) ... >>> synthdef = builder.build() >>> for ugen in synthdef.ugens: ... ugen ... <MaxLocalBufs.ir()> <LocalBuf.ir()> <PinkNoise.ar()> <FFT.kr()> <IFFT.ar()> <Out.ar()>
-
classmethod ir(*, channel_count: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
1
, frame_count: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1
) UGenOperable ¶
- property channel_count : UGenScalar¶
- property frame_count : UGenScalar¶
-
classmethod ir(*, channel_count: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class MaxLocalBufs(*, calculation_rate: CalculationRate | SupportsInt | str | None, maximum: SupportsFloat | UGenScalar =
0
, **kwargs)¶ Bases:
UGen
Sets the maximum number of local buffers in a synth.
Used internally by LocalBuf.
>>> max_local_bufs = supriya.ugens.MaxLocalBufs.ir(maximum=1) >>> max_local_bufs <MaxLocalBufs.ir()[0]>
-
classmethod ir(*, maximum: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0
) UGenOperable ¶
- property maximum : UGenScalar¶
-
classmethod ir(*, maximum: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class PlayBuf(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count: int =
1
, buffer_id: SupportsFloat | UGenScalar, rate: SupportsFloat | UGenScalar =1
, trigger: SupportsFloat | UGenScalar =1
, start_position: SupportsFloat | UGenScalar =0
, loop: SupportsFloat | UGenScalar =0
, done_action: SupportsFloat | UGenScalar =0
, **kwargs)¶ Bases:
UGen
A sample playback oscillator.
>>> buffer_id = 23 >>> play_buf = supriya.ugens.PlayBuf.ar( ... buffer_id=buffer_id, ... channel_count=2, ... done_action=0, ... loop=0, ... rate=1, ... start_position=0, ... trigger=1, ... ) >>> play_buf <PlayBuf.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
, trigger: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1
, start_position: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0
, loop: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0
, done_action: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0
, channel_count: int =1
) UGenOperable ¶
-
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], rate: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
1
, trigger: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1
, start_position: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0
, loop: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0
, done_action: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0
, channel_count: int =1
) UGenOperable ¶
- property buffer_id : UGenScalar¶
- property done_action : UGenScalar¶
- property loop : UGenScalar¶
- property rate : UGenScalar¶
- property start_position : UGenScalar¶
- property trigger : UGenScalar¶
-
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], rate: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class RecordBuf(*, calculation_rate: CalculationRate | SupportsInt | str | None, buffer_id: SupportsFloat | UGenScalar, offset: SupportsFloat | UGenScalar =
0.0
, record_level: SupportsFloat | UGenScalar =1.0
, preexisting_level: SupportsFloat | UGenScalar =0.0
, run: SupportsFloat | UGenScalar =1.0
, loop: SupportsFloat | UGenScalar =1.0
, trigger: SupportsFloat | UGenScalar =1.0
, done_action: SupportsFloat | UGenScalar =DoneAction.NOTHING
, source: UGenSerializable | Sequence[SupportsFloat | UGenScalar], **kwargs)¶ Bases:
UGen
Records or overdubs into a buffer.
>>> buffer_id = 23 >>> source = supriya.ugens.In.ar(bus=0, channel_count=2) >>> record_buf = supriya.ugens.RecordBuf.ar( ... buffer_id=buffer_id, ... done_action=0, ... loop=1, ... offset=0, ... preexisting_level=0, ... record_level=1, ... run=1, ... source=source, ... trigger=1, ... ) >>> record_buf <RecordBuf.ar()[0]>
-
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], offset: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0.0
, record_level: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0
, preexisting_level: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0
, run: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0
, loop: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0
, trigger: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0
, done_action: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =DoneAction.NOTHING
, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable ¶
-
classmethod kr(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], offset: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0.0
, record_level: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0
, preexisting_level: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0
, run: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0
, loop: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0
, trigger: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0
, done_action: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =DoneAction.NOTHING
, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable ¶
- property buffer_id : UGenScalar¶
- property done_action : UGenScalar¶
- property loop : UGenScalar¶
- property offset : UGenScalar¶
- property preexisting_level : UGenScalar¶
- property record_level : UGenScalar¶
- property run : UGenScalar¶
- property source : UGenVector¶
- property trigger : UGenScalar¶
-
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], offset: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =