sc3.synth.ugen module

UGens.sc

class ChannelList(obj=None)

Bases: sc3.synth._graphparam.UGenSequence, sc3.base.absobject.AbstractSequence, list

List wrapper for multichannel expansion graph operations.

dup(n=2)
sum()
madd(mul=1.0, add=0.0)
range(lo=0.0, hi=1.0)
exprange(lo=0.01, hi=1.0)
curverange(lo=0.0, hi=1.0, curve=- 4)
unipolar(mul=1)
bipolar(mul=1)
clip(lo=0.0, hi=1.0)
fold(lo=0.0, hi=1.0)
wrap(lo=0.0, hi=1.0)
min_nyquist()
blend(other, frac=0.5)
lag(time=0.1)
lag2(time=0.1)
lag3(time=0.1)
lagud(utime=0.1, dtime=0.1)
lag2ud(utime=0.1, dtime=0.1)
lag3ud(utime=0.1, dtime=0.1)
varlag(time=0.1, curvature=0, wrap=5, start=None)
slew(up=1, down=1)
prune(min, max, type='minmax')
linlin(inmin, inmax, outmin, outmax, clip='minmax')
linexp(inmin, inmax, outmin, outmax, clip='minmax')
explin(inmin, inmax, outmin, outmax, clip='minmax')
expexp(inmin, inmax, outmin, outmax, clip='minmax')
lincurve(inmin, inmax, outmin, outmax, curve=- 4, clip='minmax')
curvelin(inmin, inmax, outmin, outmax, curve=- 4, clip='minmax')
bilin(incenter, inmin, inmax, outcenter, outmin, outmax, clip='minmax')
biexp(incenter, inmin, inmax, outcenter, outmin, outmax, clip='minmax')
moddif(that=0.0, mod=1.0)
poll(trig=10, label=None, trig_id=- 1)
dpoll(label=None, run=1, trig_id=- 1)
check_bad_values(id=0, post=2)
class MetaSynthObject

Bases: type

class SynthObject(*args, **kwargs)

Bases: sc3.synth._graphparam.UGenParameter

property rate
property inputs
property name
class UGen(*args, **kwargs)

Bases: sc3.synth.ugen.SynthObject, sc3.base.absobject.AbstractObject

classmethod signal_range()
dup(n=2)
madd(mul=1.0, add=0.0)
range(lo=0.0, hi=1.0)
exprange(lo=0.01, hi=1.0)
curverange(lo=0.0, hi=1.0, curve=- 4)
unipolar(mul=1)
bipolar(mul=1)
clip(lo=0.0, hi=1.0)
fold(lo=0.0, hi=0.0)
wrap(lo=0.0, hi=1.0)
degrad()
raddeg()
blend(other, frac=0.5)
min_nyquist()
lag(time=0.1)
lag2(time=0.1)
lag3(time=0.1)
lagud(utime=0.1, dtime=0.1)
lag2ud(utime=0.1, dtime=0.1)
lag3ud(utime=0.1, dtime=0.1)
varlag(time=0.1, curvature=0, wrap=5, start=None)
slew(up=1, down=1)
prune(min, max, type='minmax')
snap(resolution=1.0, margin=0.05, strengh=1.0)
softround(resolution=1.0, margin=0.05, strengh=1.0)
linlin(inmin, inmax, outmin, outmax, clip='minmax')
linexp(inmin, inmax, outmin, outmax, clip='minmax')
explin(inmin, inmax, outmin, outmax, clip='minmax')
expexp(inmin, inmax, outmin, outmax, clip='minmax')
lincurve(inmin, inmax, outmin, outmax, curve=- 4, clip='minmax')
curvelin(inmin, inmax, outmin, outmax, curve=- 4, clip='minmax')
bilin(incenter, inmin, inmax, outcenter, outmin, outmax, clip='minmax')
moddif(that=0.0, mod=1.0)
sanitize()
poll(trig=10, label=None, trig_id=- 1)
dpoll(label=None, run=1, trig_id=- 1)
check_bad_values(id=0, post=2)
class PureUGenMixin

Bases: object

class MultiOutUGen(*args, **kwargs)

Bases: sc3.synth.ugen.UGen

class OutputProxy(*args, **kwargs)

Bases: sc3.synth.ugen.UGen

classmethod new(rate, source_ugen, index)
property name
class WidthFirstUGen(*args, **kwargs)

Bases: sc3.synth.ugen.SynthObject

class PseudoUGen(*args, **kwargs)

Bases: sc3.synth.ugen.SynthObject

class BasicOpUGen(*args, **kwargs)

Bases: sc3.synth.ugen.UGen

property operator
class UnaryOpUGen(*args, **kwargs)

Bases: sc3.synth.ugen.BasicOpUGen

classmethod new(selector, a)
class BinaryOpUGen(*args, **kwargs)

Bases: sc3.synth.ugen.BasicOpUGen

classmethod new(selector, a, b)
class MulAdd(*args, **kwargs)

Bases: sc3.synth.ugen.UGen

classmethod new(input, mul=1.0, add=0.0)
class Sum3(*args, **kwargs)

Bases: sc3.synth.ugen.UGen

classmethod new(in0, in1, in2)
class Sum4(*args, **kwargs)

Bases: sc3.synth.ugen.UGen

classmethod new(in0, in1, in2, in3)