osc¶
-
class COsc(calculation_rate=
None
, buffer_id=None
, frequency=440.0
, beats=0.5
, **kwargs)¶ Bases:
UGen
A chorusing wavetable oscillator.
>>> cosc = supriya.ugens.COsc.ar( ... beats=0.5, ... buffer_id=23, ... frequency=440, ... ) >>> cosc COsc.ar()
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, beats: SupportsFloat | UGenMethodMixin =0.5
) COsc ¶
-
classmethod kr(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, beats: SupportsFloat | UGenMethodMixin =0.5
) COsc ¶
- property beats : SupportsFloat | UGenMethodMixin¶
- property buffer_id : SupportsFloat | UGenMethodMixin¶
- property frequency : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
-
class DegreeToKey(calculation_rate=
None
, buffer_id=None
, source=None
, octave=12
, **kwargs)¶ Bases:
UGen
A signal-to-modal-pitch converter.`
>>> source = supriya.ugens.In.ar(bus=0) >>> degree_to_key = supriya.ugens.DegreeToKey.ar( ... buffer_id=23, ... octave=12, ... source=source, ... ) >>> degree_to_key DegreeToKey.ar()
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, source: SupportsFloat | UGenMethodMixin | None =None
, octave: SupportsFloat | UGenMethodMixin =12
) DegreeToKey ¶
-
classmethod kr(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, source: SupportsFloat | UGenMethodMixin | None =None
, octave: SupportsFloat | UGenMethodMixin =12
) DegreeToKey ¶
- property buffer_id : SupportsFloat | UGenMethodMixin¶
- property octave : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
-
class Impulse(calculation_rate=
None
, frequency=440.0
, phase=0.0
, **kwargs)¶ Bases:
UGen
A non-band-limited single-sample impulse generator unit generator.
>>> supriya.ugens.Impulse.ar() Impulse.ar()
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
440.0
, phase: SupportsFloat | UGenMethodMixin =0.0
) Impulse ¶
-
classmethod kr(frequency: SupportsFloat | UGenMethodMixin =
440.0
, phase: SupportsFloat | UGenMethodMixin =0.0
) Impulse ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property phase : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
-
class Index(calculation_rate=
None
, buffer_id=None
, source=None
, **kwargs)¶ Bases:
UGen
A clipping buffer indexer.
>>> source = supriya.ugens.In.ar(bus=0) >>> index = supriya.ugens.Index.ar( ... buffer_id=23, ... source=source, ... ) >>> index Index.ar()
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, source: SupportsFloat | UGenMethodMixin | None =None
) Index ¶
-
classmethod kr(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, source: SupportsFloat | UGenMethodMixin | None =None
) Index ¶
- property buffer_id : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
-
class LFCub(calculation_rate=
None
, frequency=440.0
, initial_phase=0.0
, **kwargs)¶ Bases:
UGen
A sine-like oscillator unit generator.
>>> supriya.ugens.LFCub.ar() LFCub.ar()
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) LFCub ¶
-
classmethod kr(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) LFCub ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property initial_phase : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
-
class LFGauss(calculation_rate=
None
, done_action=0
, duration=1
, initial_phase=0
, loop=1
, width=0.1
)¶ Bases:
UGen
A non-band-limited gaussian function oscillator.
>>> supriya.ugens.LFGauss.ar() LFGauss.ar()
-
classmethod ar(duration: SupportsFloat | UGenMethodMixin =
1
, width: SupportsFloat | UGenMethodMixin =0.1
, initial_phase: SupportsFloat | UGenMethodMixin =0
, loop: SupportsFloat | UGenMethodMixin =1
, done_action: SupportsFloat | UGenMethodMixin =0
) LFGauss ¶
-
classmethod kr(duration: SupportsFloat | UGenMethodMixin =
1
, width: SupportsFloat | UGenMethodMixin =0.1
, initial_phase: SupportsFloat | UGenMethodMixin =0
, loop: SupportsFloat | UGenMethodMixin =1
, done_action: SupportsFloat | UGenMethodMixin =0
) LFGauss ¶
- property done_action : SupportsFloat | UGenMethodMixin¶
- property duration : SupportsFloat | UGenMethodMixin¶
- property initial_phase : SupportsFloat | UGenMethodMixin¶
- property loop : SupportsFloat | UGenMethodMixin¶
- property width : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(duration: SupportsFloat | UGenMethodMixin =
-
class LFPar(calculation_rate=
None
, frequency=440.0
, initial_phase=0.0
, **kwargs)¶ Bases:
UGen
A parabolic oscillator unit generator.
>>> supriya.ugens.LFPar.ar() LFPar.ar()
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) LFPar ¶
-
classmethod kr(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) LFPar ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property initial_phase : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
-
class LFPulse(calculation_rate=
None
, frequency=440.0
, initial_phase=0.0
, width=0.5
, **kwargs)¶ Bases:
UGen
A non-band-limited pulse oscillator.
>>> supriya.ugens.LFPulse.ar() LFPulse.ar()
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
, width: SupportsFloat | UGenMethodMixin =0.5
) LFPulse ¶
-
classmethod kr(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
, width: SupportsFloat | UGenMethodMixin =0.5
) LFPulse ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property initial_phase : SupportsFloat | UGenMethodMixin¶
- property width : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
-
class LFSaw(calculation_rate=
None
, frequency=440.0
, initial_phase=0.0
, **kwargs)¶ Bases:
UGen
A non-band-limited sawtooth oscillator unit generator.
>>> supriya.ugens.LFSaw.ar() LFSaw.ar()
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) LFSaw ¶
-
classmethod kr(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) LFSaw ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property initial_phase : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
-
class LFTri(calculation_rate=
None
, frequency=440.0
, initial_phase=0.0
, **kwargs)¶ Bases:
UGen
A non-band-limited triangle oscillator unit generator.
>>> supriya.ugens.LFTri.ar() LFTri.ar()
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) LFTri ¶
-
classmethod kr(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) LFTri ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property initial_phase : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
-
class Osc(calculation_rate=
None
, buffer_id=None
, frequency=440.0
, initial_phase=0.0
, **kwargs)¶ Bases:
UGen
An interpolating wavetable oscillator.
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) Osc ¶
-
classmethod kr(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) Osc ¶
- property buffer_id : SupportsFloat | UGenMethodMixin¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property initial_phase : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
-
class OscN(calculation_rate=
None
, buffer_id=None
, frequency=440.0
, initial_phase=0.0
, **kwargs)¶ Bases:
UGen
A non-interpolating wavetable oscillator.
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) OscN ¶
-
classmethod kr(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
) OscN ¶
- property buffer_id : SupportsFloat | UGenMethodMixin¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property initial_phase : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
-
class Select(calculation_rate=
None
, selector=None
, sources=None
, **kwargs)¶ Bases:
UGen
A signal selector.
>>> sources = supriya.ugens.In.ar(bus=0, channel_count=8) >>> selector = supriya.ugens.Phasor.kr() * 8 >>> select = supriya.ugens.Select.ar( ... sources=sources, ... selector=selector, ... ) >>> select Select.ar()
-
classmethod ar(selector: SupportsFloat | UGenMethodMixin | None =
None
, sources: SupportsFloat | UGenMethodMixin | None =None
) Select ¶
-
classmethod kr(selector: SupportsFloat | UGenMethodMixin | None =
None
, sources: SupportsFloat | UGenMethodMixin | None =None
) Select ¶
- property selector : SupportsFloat | UGenMethodMixin¶
- property sources : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(selector: SupportsFloat | UGenMethodMixin | None =
-
class SinOsc(calculation_rate=
None
, frequency=440.0
, phase=0.0
, **kwargs)¶ Bases:
UGen
A sinusoid oscillator unit generator.
>>> supriya.ugens.SinOsc.ar() SinOsc.ar()
>>> print(_) synthdef: name: c9b0ed62d4e0666b74166ff5ec09abe4 ugens: - SinOsc.ar: frequency: 440.0 phase: 0.0
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
440.0
, phase: SupportsFloat | UGenMethodMixin =0.0
) SinOsc ¶
-
classmethod kr(frequency: SupportsFloat | UGenMethodMixin =
440.0
, phase: SupportsFloat | UGenMethodMixin =0.0
) SinOsc ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property phase : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
-
class SyncSaw(calculation_rate=
None
, sync_frequency=440.0
, saw_frequency=440.0
, **kwargs)¶ Bases:
UGen
A sawtooth wave that is hard synched to a fundamental pitch.
>>> sync_saw = supriya.ugens.SyncSaw.ar( ... saw_frequency=440, ... sync_frequency=440, ... ) >>> sync_saw SyncSaw.ar()
-
classmethod ar(sync_frequency: SupportsFloat | UGenMethodMixin =
440.0
, saw_frequency: SupportsFloat | UGenMethodMixin =440.0
) SyncSaw ¶
-
classmethod kr(sync_frequency: SupportsFloat | UGenMethodMixin =
440.0
, saw_frequency: SupportsFloat | UGenMethodMixin =440.0
) SyncSaw ¶
- property saw_frequency : SupportsFloat | UGenMethodMixin¶
- property sync_frequency : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(sync_frequency: SupportsFloat | UGenMethodMixin =
-
class VOsc(calculation_rate=
None
, buffer_id=None
, frequency=440.0
, phase=0.0
, **kwargs)¶ Bases:
UGen
A wavetable lookup oscillator which can be swept smoothly across wavetables.
>>> vosc = supriya.ugens.VOsc.ar( ... buffer_id=supriya.ugens.MouseX.kr(minimum=0, maximum=7), ... frequency=440, ... phase=0, ... ) >>> vosc VOsc.ar()
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, phase: SupportsFloat | UGenMethodMixin =0.0
) VOsc ¶
-
classmethod kr(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, frequency: SupportsFloat | UGenMethodMixin =440.0
, phase: SupportsFloat | UGenMethodMixin =0.0
) VOsc ¶
- property buffer_id : SupportsFloat | UGenMethodMixin¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property phase : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
-
class VOsc3(calculation_rate=
None
, buffer_id=None
, freq_1=110.0
, freq_2=220.0
, freq_3=440.0
, **kwargs)¶ Bases:
UGen
A wavetable lookup oscillator which can be swept smoothly across wavetables.
>>> vosc_3 = supriya.ugens.VOsc3.ar( ... buffer_id=supriya.ugens.MouseX.kr(minimum=0, maximum=7), ... freq_1=110, ... freq_2=220, ... freq_3=440, ... ) >>> vosc_3 VOsc3.ar()
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, freq_1: SupportsFloat | UGenMethodMixin =110.0
, freq_2: SupportsFloat | UGenMethodMixin =220.0
, freq_3: SupportsFloat | UGenMethodMixin =440.0
) VOsc3 ¶
-
classmethod kr(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, freq_1: SupportsFloat | UGenMethodMixin =110.0
, freq_2: SupportsFloat | UGenMethodMixin =220.0
, freq_3: SupportsFloat | UGenMethodMixin =440.0
) VOsc3 ¶
- property buffer_id : SupportsFloat | UGenMethodMixin¶
- property freq_1 : SupportsFloat | UGenMethodMixin¶
- property freq_2 : SupportsFloat | UGenMethodMixin¶
- property freq_3 : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
-
class VarSaw(calculation_rate=
None
, frequency=440.0
, initial_phase=0.0
, width=0.5
, **kwargs)¶ Bases:
UGen
A sawtooth-triangle oscillator with variable duty.
>>> supriya.ugens.VarSaw.ar() VarSaw.ar()
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
, width: SupportsFloat | UGenMethodMixin =0.5
) VarSaw ¶
-
classmethod kr(frequency: SupportsFloat | UGenMethodMixin =
440.0
, initial_phase: SupportsFloat | UGenMethodMixin =0.0
, width: SupportsFloat | UGenMethodMixin =0.5
) VarSaw ¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property initial_phase : SupportsFloat | UGenMethodMixin¶
- property width : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
-
class Vibrato(calculation_rate=
None
, frequency=440
, rate=6
, depth=0.02
, delay=0
, onset=0
, rate_variation=0.04
, depth_variation=0.1
, initial_phase=0
, **kwargs)¶ Bases:
UGen
Vibrato is a slow frequency modulation.
>>> vibrato = supriya.ugens.Vibrato.ar( ... delay=0, ... depth=0.02, ... depth_variation=0.1, ... frequency=440, ... initial_phase=0, ... onset=0, ... rate=6, ... rate_variation=0.04, ... ) >>> vibrato Vibrato.ar()
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
440
, rate: SupportsFloat | UGenMethodMixin =6
, depth: SupportsFloat | UGenMethodMixin =0.02
, delay: SupportsFloat | UGenMethodMixin =0
, onset: SupportsFloat | UGenMethodMixin =0
, rate_variation: SupportsFloat | UGenMethodMixin =0.04
, depth_variation: SupportsFloat | UGenMethodMixin =0.1
, initial_phase: SupportsFloat | UGenMethodMixin =0
) Vibrato ¶
-
classmethod kr(frequency: SupportsFloat | UGenMethodMixin =
440
, rate: SupportsFloat | UGenMethodMixin =6
, depth: SupportsFloat | UGenMethodMixin =0.02
, delay: SupportsFloat | UGenMethodMixin =0
, onset: SupportsFloat | UGenMethodMixin =0
, rate_variation: SupportsFloat | UGenMethodMixin =0.04
, depth_variation: SupportsFloat | UGenMethodMixin =0.1
, initial_phase: SupportsFloat | UGenMethodMixin =0
) Vibrato ¶
- property delay : SupportsFloat | UGenMethodMixin¶
- property depth : SupportsFloat | UGenMethodMixin¶
- property depth_variation : SupportsFloat | UGenMethodMixin¶
- property frequency : SupportsFloat | UGenMethodMixin¶
- property initial_phase : SupportsFloat | UGenMethodMixin¶
- property onset : SupportsFloat | UGenMethodMixin¶
- property rate : SupportsFloat | UGenMethodMixin¶
- property rate_variation : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(frequency: SupportsFloat | UGenMethodMixin =
-
class WrapIndex(calculation_rate=
None
, buffer_id=None
, source=None
, **kwargs)¶ Bases:
UGen
A wrapping buffer indexer.
>>> source = supriya.ugens.In.ar(bus=0) >>> wrap_index = supriya.ugens.WrapIndex.ar( ... buffer_id=23, ... source=source, ... ) >>> wrap_index WrapIndex.ar()
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, source: SupportsFloat | UGenMethodMixin | None =None
) WrapIndex ¶
-
classmethod kr(buffer_id: SupportsFloat | UGenMethodMixin | None =
None
, source: SupportsFloat | UGenMethodMixin | None =None
) WrapIndex ¶
- property buffer_id : SupportsFloat | UGenMethodMixin¶
- property source : SupportsFloat | UGenMethodMixin¶
-
classmethod ar(buffer_id: SupportsFloat | UGenMethodMixin | None =