RedAbstractModule abstract class


do not instantiate.  use its subclasses.


req: Conductor quark

see also RedEffectModule RedInstrumentModule



class methods:


*new(out, group, defaultAddAction)

out - defaults to 0

group - if nil then Server.default.defaultGroup will be used

defaultAddAction - default is \addToHead.


class variables:


<all

array of all registered modules.


instance methods:


defaults

revert all cvs to their defaults.

out

returns current bus.

out_(index)

set current bus.

cvFromControlName(name)

mainly used internally for looking up cvs from synthdef control names.

def

returns the synthdef as defined in *def.


instance variables:


<>group

<cvs

<args

<defaultAddAction

subclass responsibility:


*def

prepareForPlay(server)

free

gui(parent, position)



//--

a= RedEfxDist(0);

b= {SinOsc.ar([400, 404], 0, 0.5)}.play

a.group

a.cvs

a.cvs.distMix.input= 0.4

a.args

a.cvFromControlName(\out).dump

a.cvFromControlName(\depth).dump

a.def

a.defaultAddAction

a.free

b.free