RedMatrixMixerGUI gui for RedMatrixMixer



req: Conductor quark, TabbedView quark

see also: RedMatrixMixer RedEffectsRackGUI RedMixerGUI


class methods:


*new(redMatrixMixer, position)

redMatrixMixer - 

position - Point


instance methods:


close


instance variables:


<win

<redMatrixMixer

<time

slider to go from now to later.


//--

a= RedMatrixMixerGUI(RedMatrixMixer());

(

SynthDef(\redMatrixMixerTest, {|out= 0, freq= 400, gate= 1, amp= 0.1|

var e= EnvGen.kr(Env.asr(0.01, 1, 0.01), gate, doneAction:2);

var z= SinOsc.ar(freq, 0, amp);

Out.ar(out, z*e);

}).add;

)

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


(

Routine({

10.do{|x|

a.redMatrixMixer.cvs.do{|x| if(x.value.isArray, {x.value= x.value.rotate})};

0.2.wait;

};

}).play(AppClock);

)


a.close

b.stop