{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten].flatten.reverse, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten].flatten.reverse, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten].flatten.reverse, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten].flatten.reverse, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten].flatten.reverse, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten].flatten.reverse, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
{~kws_setting == 2}{~kws_setting_2_b.value;}
{~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
- arg top = 0,width=150, revertwidth=75, height = 25, heightbox = 25, lefttime = 0 , lefttimebox = width+5, widthbox=165, leftdo = lefttimebox+widthbox+5, leftdobox = leftdo+57, inc=0, lw = 0, uw = 0, numw = 40;
+ arg top = 0,width=160, revertwidth=75, height = 25, heightbox = 25, lefttime = 0 , lefttimebox = width+5, widthbox=165, leftdo = lefttimebox+widthbox+5, leftdobox = leftdo+57, inc=0, lw = 0, uw = 0, numw = 40;
var tall, stall, iall, siall, st1, st2, st3, st4, st5, st6, st7, st8, st9, st10, st11, st12, si1, si2, si3, si4, si5, si6, si7, si8, t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12;
var tall, stall, iall, siall, st1, st2, st3, st4, st5, st6, st7, st8, st9, st10, st11, st12, si1, si2, si3, si4, si5, si6, si7, si8, t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12;
t4 = StaticText(~settingsview, Rect(lefttime , top=top+height+5, width, height)).background_(Color.black).string_("lp filter limit(hz)").stringColor_(Color.white);
t5 = StaticText(~settingsview, Rect(lefttime , top=top+height+5, width, height)).background_(Color.black).string_("automate").stringColor_(Color.white);
t6 = StaticText(~settingsview, Rect(lefttime , top=top+height, width, height)).background_(Color.black).string_("automate period").stringColor_(Color.white);
t4 = StaticText(~settingsview, Rect(lefttime , top=top+height+5, width, height)).background_(Color.black).string_("lp filter limit(hz)").stringColor_(Color.white);
t5 = StaticText(~settingsview, Rect(lefttime , top=top+height+5, width, height)).background_(Color.black).string_("automate").stringColor_(Color.white);
t6 = StaticText(~settingsview, Rect(lefttime , top=top+height, width, height)).background_(Color.black).string_("automate period").stringColor_(Color.white);
+ //set volume
+
+ ~volumetextfield = TextField(~settingsview, Rect(lefttimebox , top=top+heightbox+5, widthbox, heightbox));
+ ~volumetextfield.string = ~vol.asString;
+ ~volumetextfield.background_(Color.black);
+ ~volumetextfield.stringColor_(Color.white);
+ ~volumetextfield.action = {arg value; ~freqsetvalue = value.value;
+
+ ~volumetextfield.value; //this function is found after line 2900
+
+ ~vol = ~freqsetvalue.value;
+
+ ~volumetextfield.string = ~vol.asString; ~vol = ~vol.asFloat;
+
+ 12.do(x = 0; {("vol"++(x=x+1)).asSymbol.envirPut(~vol)});
+
+ if(~st != nil, {~st.close});
+ ~st = StaticText(~settingsview, Rect(lefttime, top, 240, 35)).background_(Color.black);
+ ~st.stringColor = Color.white;
+ ~st.string = "volume selected";
+ AppClock.sched(~gm,{~st.close;});
+ };
+
+
//set button for all settings
~set1=Button(~settingsview,Rect(lefttimebox+widthbox-60, top=top+height+20, 60, 60/~gm)).states_([["set",Color.white,Color.black]]).mouseDownAction_({
//set button for all settings
~set1=Button(~settingsview,Rect(lefttimebox+widthbox-60, top=top+height+20, 60, 60/~gm)).states_([["set",Color.white,Color.black]]).mouseDownAction_({
~basefreq = ~basefreqmap.at(~bfreq.value;); ~bfreqval = ~bfreq.value;
(#a,b,c,d,e,f = [ ~basefreq,~basefreq,~basefreq,~basefreq,~basefreq,~basefreq ]; ~a = a; ~b = b; ~c =c; ~d = d; ~e = e;~f=f;);
~basefreq = ~basefreqmap.at(~bfreq.value;); ~bfreqval = ~bfreq.value;
(#a,b,c,d,e,f = [ ~basefreq,~basefreq,~basefreq,~basefreq,~basefreq,~basefreq ]; ~a = a; ~b = b; ~c =c; ~d = d; ~e = e;~f=f;);
- case
- {~menu2.value == 0}{~gsinenum = 1; ~gsine.value;}
- {~menu2.value == 1}{~gsinenum = 2; ~gsine.value;}
- {~menu2.value == 2}{~gsinenum = 3; ~gsine.value;}
- {~menu2.value == 3}{~gsinenum = 4; ~gsine.value;}
- {~menu2.value == 4}{~gsinenum = 5; ~gsine.value;}
- {~menu2.value == 5}{~gsinenum = 6; ~gsine.value;}
- {~menu2.value == 6}{~gsinenum = 7; ~gsine.value;}
- {~menu2.value == 7}{~gsinenum = 8; ~gsine.value;}
- {~menu2.value == 8}{~gsinenum = 9; ~gsine.value;}
- {~menu2.value == 9}{~gsinenum = 10; ~gsine.value;}
- {~menu2.value == 10}{~gsinenum = 11; ~gsine.value;}
- {~menu2.value == 11}{~gsinenum = 12; ~gsine.value;}
- {~menu2.value == 12}{~gsinenum = 13; ~gsine.value;}
- {~menu2.value == 13}{~gsinenum = 14; ~gsine.value;}
- {~menu2.value == 14}{~gsinenum = 15; ~gsine.value;}
- {~menu2.value == 15}{~gsinenum = 16; ~gsine.value;}
- {~menu2.value == 16}{~gsinenum = 17; ~gsine.value;}
- {~menu2.value == 17}{~gsinenum = 18; ~gsine.value;}
- {~menu2.value == 18}{~gsinenum = 19; ~gsine.value;}
- {~menu2.value == 19}{~gsinenum = 20; ~gsine.value;}
- {~menu2.value == 20}{~gsinenum = 21; ~gsine.value;}
- {~menu2.value == 21}{~gsinenum = 22; ~gsine.value;}
- {~menu2.value == 22}{~gsinenum = 23; ~gsine.value;}
- {~menu2.value == 23}{~gsinenum = 24; ~gsine.value;};
-
- ~st_load = StaticText(~settingsview, Rect(lefttime, top, 200, 20)).background_(Color.black);
- ~st_load.stringColor = Color.white;
- ~st_load.string = "loaded.";
- AppClock.sched(~gm,{if(~st != nil, {~st.close}); ~st_load.close;});
+ AppClock.sched(~gm,{
+ case
+ {~menu2.value == 0}{~gsinenum = 1; ~gsine.value;}
+ {~menu2.value == 1}{~gsinenum = 2; ~gsine.value;}
+ {~menu2.value == 2}{~gsinenum = 3; ~gsine.value;}
+ {~menu2.value == 3}{~gsinenum = 4; ~gsine.value;}
+ {~menu2.value == 4}{~gsinenum = 5; ~gsine.value;}
+ {~menu2.value == 5}{~gsinenum = 6; ~gsine.value;}
+ {~menu2.value == 6}{~gsinenum = 7; ~gsine.value;}
+ {~menu2.value == 7}{~gsinenum = 8; ~gsine.value;}
+ {~menu2.value == 8}{~gsinenum = 9; ~gsine.value;}
+ {~menu2.value == 9}{~gsinenum = 10; ~gsine.value;}
+ {~menu2.value == 10}{~gsinenum = 11; ~gsine.value;}
+ {~menu2.value == 11}{~gsinenum = 12; ~gsine.value;}
+ {~menu2.value == 12}{~gsinenum = 13; ~gsine.value;}
+ {~menu2.value == 13}{~gsinenum = 14; ~gsine.value;}
+ {~menu2.value == 14}{~gsinenum = 15; ~gsine.value;}
+ {~menu2.value == 15}{~gsinenum = 16; ~gsine.value;}
+ {~menu2.value == 16}{~gsinenum = 17; ~gsine.value;}
+ {~menu2.value == 17}{~gsinenum = 18; ~gsine.value;}
+ {~menu2.value == 18}{~gsinenum = 19; ~gsine.value;}
+ {~menu2.value == 19}{~gsinenum = 20; ~gsine.value;}
+ {~menu2.value == 20}{~gsinenum = 21; ~gsine.value;}
+ {~menu2.value == 21}{~gsinenum = 22; ~gsine.value;}
+ {~menu2.value == 22}{~gsinenum = 23; ~gsine.value;}
+ {~menu2.value == 23}{~gsinenum = 24; ~gsine.value;};
+
+ ~st1.close;
+ ~st_load = StaticText(~settingsview, Rect(lefttime, top, 200, 20)).background_(Color.black);
+ ~st_load.stringColor = Color.white;
+ ~st_load.string = "loaded.";
+ AppClock.sched(~gm,{if(~st != nil, {~st.close}); ~st_load.close;});
+ });
+
+
" synthdef type: psine1-psine3 (based on phi, with low-pass filter), hsine1-hsine3 (based on 19.47:360, with low-pass filter), psineuf1-psineuf3 (based on phi, without low-pass filter),"++"\n"++" hsineuf1-hsineuf3 (based on 19.47:360, without low-pass filter) - set synthdef type. press set to load."++"\n"++"\n"++
" lp filter limit(hz): change the low-pass filter frequency limit. default is "++~default_low_pass_filter_freq_limit.asString++". press set to load."++"\n"++"\n"++
" automate: setting for automated mid-timewave sequence events. press set to load."++"\n"++"\n"++
" synthdef type: psine1-psine3 (based on phi, with low-pass filter), hsine1-hsine3 (based on 19.47:360, with low-pass filter), psineuf1-psineuf3 (based on phi, without low-pass filter),"++"\n"++" hsineuf1-hsineuf3 (based on 19.47:360, without low-pass filter) - set synthdef type. press set to load."++"\n"++"\n"++
" lp filter limit(hz): change the low-pass filter frequency limit. default is "++~default_low_pass_filter_freq_limit.asString++". press set to load."++"\n"++"\n"++
" automate: setting for automated mid-timewave sequence events. press set to load."++"\n"++"\n"++