sc3.synth.ugens.inout module¶
InOut.sc
-
class
ControlName
(name, index, rate, default_value, arg_num, lag=None)¶ Bases:
object
-
property
channels
¶
-
property
-
class
AbstractControl
(*args, **kwargs)¶ Bases:
sc3.synth.ugen.MultiOutUGen
Create control ugens from synthdef function’s arguments.
To instantiate a control manually it first has to be added to the synthdef with the add_name constructor and then create ugen by rate.
@synthdef def test(): LagControl.add_name('freq') freq = LagControl.kr([440, 880], [0.1, 0.2]) Control.add_name('amp') amp = Control.ir(0.1) Out.ar(0, DC.ar(freq) * amp)
TODO: Implement NamedControl instead, remove add_name and make control ugens internal.
-
class
Control
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.AbstractControl
-
classmethod
add_name
(name)¶
-
classmethod
ir
(values)¶
-
classmethod
kr
(values)¶
-
classmethod
-
class
AudioControl
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.AbstractControl
-
classmethod
add_name
(name)¶
-
classmethod
ar
(values)¶
-
classmethod
-
class
TrigControl
(*args, **kwargs)¶
-
class
LagControl
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.Control
-
classmethod
ir
(values, lag)¶
-
classmethod
kr
(values, lags)¶
-
classmethod
ar
(values, lags)¶
-
classmethod
-
class
AbstractIn
(*args, **kwargs)¶ Bases:
sc3.synth.ugen.MultiOutUGen
-
class
In
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.AbstractIn
-
classmethod
ar
(bus=0, channels=1)¶
-
classmethod
kr
(bus=0, channels=1)¶
-
classmethod
-
class
LocalIn
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.AbstractIn
-
classmethod
ar
(channels=1, default=0.0)¶
-
classmethod
kr
(channels=1, default=0.0)¶
-
classmethod
-
class
LagIn
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.AbstractIn
-
classmethod
kr
(bus=0, channels=1, lag=0.1)¶
-
classmethod
-
class
InFeedback
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.AbstractIn
-
classmethod
ar
(bus=0, channels=1)¶
-
classmethod
-
class
InTrig
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.AbstractIn
-
classmethod
kr
(bus=0, channels=1)¶
-
classmethod
-
class
SoundIn
(*args, **kwargs)¶ Bases:
sc3.synth.ugen.PseudoUGen
-
classmethod
ar
(bus=0)¶
-
classmethod
-
class
AbstractOut
(*args, **kwargs)¶ Bases:
sc3.synth.ugen.SynthObject
-
class
Out
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.AbstractOut
-
classmethod
ar
(bus, output)¶
-
classmethod
kr
(bus, output)¶
-
classmethod
-
class
ReplaceOut
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.Out
-
class
OffsetOut
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.Out
-
classmethod
kr
(bus, output)¶
-
classmethod
-
class
LocalOut
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.AbstractOut
-
classmethod
ar
(output)¶
-
classmethod
kr
(output)¶
-
classmethod
-
class
XOut
(*args, **kwargs)¶ Bases:
sc3.synth.ugens.inout.AbstractOut
-
classmethod
ar
(bus, xfade, output)¶
-
classmethod
kr
(bus, xfade, output)¶
-
classmethod