ffsinosc¶
-
class Blip(*, calculation_rate: CalculationRate | SupportsInt | str | None, frequency: SupportsFloat | UGenScalar =
440.0, harmonic_count: SupportsFloat | UGenScalar =200.0, **kwargs)¶ Bases:
UGenA band limited impulse generator.
>>> blip = supriya.ugens.Blip.ar( ... frequency=440, ... harmonic_count=200, ... ) >>> blip <Blip.ar()[0]>-
classmethod ar(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
440.0, harmonic_count: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =200.0) UGenOperable¶
-
classmethod kr(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
440.0, harmonic_count: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =200.0) UGenOperable¶
- property frequency : UGenScalar¶
- property harmonic_count : UGenScalar¶
-
classmethod ar(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class FSinOsc(*, calculation_rate: CalculationRate | SupportsInt | str | None, frequency: SupportsFloat | UGenScalar =
440.0, initial_phase: SupportsFloat | UGenScalar =0.0, **kwargs)¶ Bases:
UGenVery fast sine wave generator (2 PowerPC instructions per output sample!) implemented using a ringing filter.
>>> fsin_osc = supriya.ugens.FSinOsc.ar( ... frequency=440, ... initial_phase=0, ... ) >>> fsin_osc <FSinOsc.ar()[0]>-
classmethod ar(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
440.0, initial_phase: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0) UGenOperable¶
-
classmethod kr(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
440.0, initial_phase: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.0) UGenOperable¶
- property frequency : UGenScalar¶
- property initial_phase : UGenScalar¶
-
classmethod ar(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class Klank(*, calculation_rate: CalculationRate | SupportsInt | str | None, source: SupportsFloat | UGenScalar, frequency_scale: SupportsFloat | UGenScalar =
1, frequency_offset: SupportsFloat | UGenScalar =0, decay_scale: SupportsFloat | UGenScalar =1, specifications: UGenSerializable | Sequence[SupportsFloat | UGenScalar], **kwargs)¶ Bases:
UGenA bank of resonators.
>>> klank = supriya.ugens.Klank.ar( ... amplitudes=None, ... decay_scale=1, ... decay_times=[1, 1, 1, 1], ... frequencies=[200, 671, 1153, 1723], ... frequency_offset=0, ... frequency_scale=1, ... source=supriya.ugens.BrownNoise.ar() * 0.001, ... ) >>> klank <Klank.ar()[0]>-
classmethod ar(*, amplitudes: Sequence[SupportsFloat | UGenScalar] | None =
None, decay_scale: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1, decay_times: Sequence[SupportsFloat | UGenScalar] | None =None, frequencies: Sequence[SupportsFloat | UGenScalar], frequency_offset: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0, frequency_scale: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =1, source: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]]) UGenOperable¶
- property decay_scale : UGenScalar¶
- property frequency_offset : UGenScalar¶
- property frequency_scale : UGenScalar¶
- property source : UGenScalar¶
- property specifications : UGenVector¶
-
classmethod ar(*, amplitudes: Sequence[SupportsFloat | UGenScalar] | None =
-
class Pulse(*, calculation_rate: CalculationRate | SupportsInt | str | None, frequency: SupportsFloat | UGenScalar =
440.0, width: SupportsFloat | UGenScalar =0.5, **kwargs)¶ Bases:
UGenBand limited pulse wave generator with pulse width modulation.
>>> pulse = supriya.ugens.Pulse.ar( ... frequency=440, ... width=0.5, ... ) >>> pulse <Pulse.ar()[0]>-
classmethod ar(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
440.0, width: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.5) UGenOperable¶
-
classmethod kr(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
440.0, width: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =0.5) UGenOperable¶
- property frequency : UGenScalar¶
- property width : UGenScalar¶
-
classmethod ar(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
-
class Saw(*, calculation_rate: CalculationRate | SupportsInt | str | None, frequency: SupportsFloat | UGenScalar =
440.0, **kwargs)¶ Bases:
UGenA band-limited sawtooth oscillator unit generator.
>>> supriya.ugens.Saw.ar() <Saw.ar()[0]>-
classmethod ar(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
440.0) UGenOperable¶
-
classmethod kr(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =
440.0) UGenOperable¶
- property frequency : UGenScalar¶
-
classmethod ar(*, frequency: SupportsFloat | UGenOperable | UGenSerializable | Sequence[SupportsFloat | UGenOperable | UGenSerializable | Sequence[UGenRecursiveInput]] =