RedEffectsRackGUI gui for RedEffectsRack



req: Conductor quark, TabbedView quark

see also: RedEffectsRackGUI RedMatrixMixerGUI RedMixerGUI


class methods:


*new(redEffectsRack, position)


class variables:


<>numEffectsBeforeScroll

number of RedEffectModuleGUI to fit before adding a vertical scroller.

default is 9.  this fits well with screensize 1440x900.

for smaller screens use a lower value.


instance methods:


close

closes the window if open


instance variables:


<win

<redEffectsRack

<time

slider to go from now to later



//--

a= RedEffectsRack();

b= Pbind(\degree, Pseq([0, 1, 5, 4, 3, 4], inf), \dur, 0.25).play;

c= RedEffectsRackGUI(a);

a.cvs.ringMix.value_(0.5);

a.free;

b.stop;

c.close;


//--

a= RedEffectsRack([RedEfxRing, RedEfxGuit, RedEfxVerb, RedEfxRing]);

b= Pbind(\degree, Pseq([0, 1, 5, 4, 3, 4], inf), \dur, 0.25).play;

c= RedEffectsRackGUI(a);

c.redEffectsRack.efxs;

a.cvs.verbMix.value= 0.5;

a.cvs.verbDamp.value= 0.7;

a.free;

b.stop;

c.close;


//--

a= RedEffectsRack(RedEffectModule.subclasses);

b= Pbind(\degree, Pseq([0, 1, 5, 4, 3, 4], inf), \dur, 0.25).play;

c= RedEffectsRackGUI(a);

c.redEffectsRack.efxs;

a.cvs.verbMix.value= 0.5;

a.free;

b.stop;

c.close;