granular¶
-
class GrainBuf(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count: int =
1, trigger: SupportsFloat | UGenScalar =0, duration: SupportsFloat | UGenScalar =1, buffer_id: SupportsFloat | UGenScalar, rate: SupportsFloat | UGenScalar =1, position: SupportsFloat | UGenScalar =0, interpolate: SupportsFloat | UGenScalar =2, pan: SupportsFloat | UGenScalar =0, envelope_buffer_id: SupportsFloat | UGenScalar =-1, maximum_overlap: SupportsFloat | UGenScalar =512, **kwargs)¶ Bases:
UGen>>> grain_buf = supriya.ugens.GrainBuf.ar( ... channel_count=2, ... duration=1, ... envelope_buffer_id=-1, ... interpolate=2, ... maximum_overlap=512, ... pan=0, ... position=0, ... rate=1, ... buffer_id=0, ... trigger=0, ... ) >>> grain_buf <GrainBuf.ar()>-
classmethod ar(*, trigger: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0, duration: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], rate: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1, position: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0, interpolate: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =2, pan: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0, envelope_buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =-1, maximum_overlap: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =512, channel_count: int =1) UGenOperable¶
- property buffer_id : UGenScalar¶
- property duration : UGenScalar¶
- property envelope_buffer_id : UGenScalar¶
- property interpolate : UGenScalar¶
- property maximum_overlap : UGenScalar¶
- property pan : UGenScalar¶
- property position : UGenScalar¶
- property rate : UGenScalar¶
- property trigger : UGenScalar¶
-
classmethod ar(*, trigger: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class GrainIn(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count: int =
1, trigger: SupportsFloat | UGenScalar =0, duration: SupportsFloat | UGenScalar =1, source: SupportsFloat | UGenScalar, position: SupportsFloat | UGenScalar =0, envelope_buffer_id: SupportsFloat | UGenScalar =-1, maximum_overlap: SupportsFloat | UGenScalar =512, **kwargs)¶ Bases:
UGen>>> source = supriya.ugens.In.ar(bus=0) >>> grain_in = supriya.ugens.GrainIn.ar( ... channel_count=2, ... duration=1, ... envelope_buffer_id=-1, ... maximum_overlap=512, ... position=0, ... source=source, ... trigger=0, ... ) >>> grain_in <GrainIn.ar()>-
classmethod ar(*, trigger: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0, duration: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], position: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0, envelope_buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =-1, maximum_overlap: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =512, channel_count: int =1) UGenOperable¶
- property duration : UGenScalar¶
- property envelope_buffer_id : UGenScalar¶
- property maximum_overlap : UGenScalar¶
- property position : UGenScalar¶
- property source : UGenScalar¶
- property trigger : UGenScalar¶
-
classmethod ar(*, trigger: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class PitchShift(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, window_size: SupportsFloat | UGenScalar =
0.2, pitch_ratio: SupportsFloat | UGenScalar =1.0, pitch_dispersion: SupportsFloat | UGenScalar =0.0, time_dispersion: SupportsFloat | UGenScalar =0.0, **kwargs)¶ Bases:
UGenA pitch shift unit generator.
>>> source = supriya.ugens.In.ar(bus=0) >>> supriya.ugens.PitchShift.ar( ... source=source, ... ) <PitchShift.ar()[0]>-
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], window_size: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0.2, pitch_ratio: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1.0, pitch_dispersion: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0, time_dispersion: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0) UGenOperable¶
- property pitch_dispersion : UGenScalar¶
- property pitch_ratio : UGenScalar¶
- property source : UGenScalar¶
- property time_dispersion : UGenScalar¶
- property window_size : UGenScalar¶
-
classmethod ar(*, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]], window_size: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class Warp1(*, calculation_rate: CalculationRate | SupportsInt | str | None, channel_count: int =
1, buffer_id: SupportsFloat | UGenScalar =0, pointer: SupportsFloat | UGenScalar =0, frequency_scaling: SupportsFloat | UGenScalar =1, window_size: SupportsFloat | UGenScalar =0.2, envelope_buffer_id: SupportsFloat | UGenScalar =-1, overlaps: SupportsFloat | UGenScalar =8, window_rand_ratio: SupportsFloat | UGenScalar =0, interpolation: SupportsFloat | UGenScalar =1, **kwargs)¶ Bases:
UGen>>> warp_1 = supriya.ugens.Warp1.ar( ... buffer_id=0, ... channel_count=1, ... envelope_buffer_id=-1, ... frequency_scaling=1, ... interpolation=1, ... overlaps=8, ... pointer=0, ... window_rand_ratio=0, ... window_size=0.2, ... ) >>> warp_1 <Warp1.ar()[0]>-
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
0, pointer: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0, frequency_scaling: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1, window_size: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.2, envelope_buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =-1, overlaps: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =8, window_rand_ratio: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0, interpolation: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1, channel_count: int =1) UGenOperable¶
- property buffer_id : UGenScalar¶
- property envelope_buffer_id : UGenScalar¶
- property frequency_scaling : UGenScalar¶
- property interpolation : UGenScalar¶
- property overlaps : UGenScalar¶
- property pointer : UGenScalar¶
- property window_rand_ratio : UGenScalar¶
- property window_size : UGenScalar¶
-
classmethod ar(*, buffer_id: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =