MILKDROP_PRESET_VERSION=201
PSVERSION=3
PSVERSION_WARP=3
PSVERSION_COMP=2
[preset00]
fRating=2.000000
fGammaAdj=2.700
fDecay=0.980
fVideoEchoZoom=1.000
fVideoEchoAlpha=0.500
nVideoEchoOrientation=3
nWaveMode=4
bAdditiveWaves=1
bWaveDots=0
bWaveThick=1
bModWaveAlphaByVolume=1
bMaximizeWaveColor=1
bTexWrap=0
bDarkenCenter=0
bRedBlueStereo=0
bBrighten=0
bDarken=1
bSolarize=0
bInvert=0
fWaveAlpha=0.865
fWaveScale=2.280
fWaveSmoothing=0.000
fWaveParam=0.000
fModWaveAlphaStart=0.400
fModWaveAlphaEnd=1.300
fWarpAnimSpeed=0.010
fWarpScale=100.000
fZoomExponent=0.32104
fShader=0.000
zoom=0.99504
rot=0.00000
cx=0.500
cy=0.500
dx=0.00000
dy=0.00000
warp=0.01000
sx=1.00000
sy=1.00000
wave_r=0.650
wave_g=0.650
wave_b=0.650
wave_x=0.500
wave_y=0.500
ob_size=0.005
ob_r=0.000
ob_g=0.000
ob_b=0.000
ob_a=1.000
ib_size=0.000
ib_r=1.000
ib_g=1.000
ib_b=1.000
ib_a=1.000
nMotionVectorsX=64.000
nMotionVectorsY=9.600
mv_dx=0.000
mv_dy=0.000
mv_l=5.000
mv_r=0.000
mv_g=0.000
mv_b=0.000
mv_a=0.300
b1n=0.000
b2n=0.000
b3n=0.000
b1x=1.000
b2x=1.000
b3x=1.000
b1ed=0.250
wavecode_0_enabled=1
wavecode_0_samples=512
wavecode_0_sep=0
wavecode_0_bSpectrum=1
wavecode_0_bUseDots=0
wavecode_0_bDrawThick=1
wavecode_0_bAdditive=1
wavecode_0_scaling=9.86086
wavecode_0_smoothing=0.50000
wavecode_0_r=1.000
wavecode_0_g=1.000
wavecode_0_b=1.000
wavecode_0_a=1.000
wave_0_per_point1=ma=ma+(above(bass_att,1)*3.1415*.01*bass_att);
wave_0_per_point2=ma=ma-(above(treb_att,1)*3.1415*.01*treb_att);
wave_0_per_point3=
wave_0_per_point4=mx=mx+(.0002*cos(ma));
wave_0_per_point5=my=my+(.0002*sin(ma));
wave_0_per_point6=
wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
wave_0_per_point11=
wave_0_per_point12=x=mx;
wave_0_per_point13=y=my;
wave_0_per_point14=
wave_0_per_point15=//a=(above(bass+mid+treb,.8));
wave_0_per_point16=//a = bass_att * .35;
wave_0_per_point17=
wave_0_per_point18=r = sin(treb+att * .45);
wave_0_per_point19=b = sin(treb+att * .65);
wave_0_per_point20=g = sin(treb+att * .25);
wave_0_per_point21=
wave_0_per_point22=
wavecode_1_enabled=1
wavecode_1_samples=512
wavecode_1_sep=0
wavecode_1_bSpectrum=1
wavecode_1_bUseDots=0
wavecode_1_bDrawThick=1
wavecode_1_bAdditive=1
wavecode_1_scaling=27.42973
wavecode_1_smoothing=0.50000
wavecode_1_r=1.000
wavecode_1_g=1.000
wavecode_1_b=1.000
wavecode_1_a=1.000
wave_1_per_frame1=//r = min(1,max(0,r + 0.1*(bass_att*0.217 + 1)));
wave_1_per_frame2=//g = min(1,max(0,g + 0.1*(treb_att*0.191 + 2)));
wave_1_per_frame3=//b = min(1,max(0,b + 0.1*sin(mid_att*0.232 + 4)));
wave_1_per_frame4=//r2 = min(1,max(0,r2 + 0.1*sin(bass_att*0.257 + 3)));
wave_1_per_frame5=//g2 = min(1,max(0,g2 + 0.1*sin(treb_att*0.237 + 5)));
wave_1_per_frame6=//b2 = min(1,max(0,b2 + 0.1*sin(mid_att*0.284 + 6)));
wave_1_per_frame7=
wave_1_per_frame8=
wave_1_per_frame9=a1 = treb_att * .25;
wave_1_per_frame10=a2 = mid_att * .15;
wave_1_per_frame11=a3 = treb_att * .25;
wave_1_per_frame12=
wave_1_per_frame13=
wave_1_per_frame14=r = sin(treb_att);
wave_1_per_frame15=b = sin(treb_att);
wave_1_per_frame16=g = sin(treb_att);
wave_1_per_point1=ma=ma+(above(bass_att,1)*3.1415*.01*bass_att);
wave_1_per_point2=ma=ma-(above(treb_att,1)*3.1415*.01*treb_att);
wave_1_per_point3=
wave_1_per_point4=mx=mx+(.0002*cos(ma));
wave_1_per_point5=my=my+(.0002*sin(ma));
wave_1_per_point6=
wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
wave_1_per_point11=
wave_1_per_point12=x=mx;
wave_1_per_point13=y=my;
wave_1_per_point14=
wave_1_per_point15=//a=(above(bass+mid+treb,.8));
wave_1_per_point16=//a = bass_att * .35;
wave_1_per_point17=
wave_1_per_point18=r = sin(treb+att * .45);
wave_1_per_point19=b = sin(treb+att * .65);
wave_1_per_point20=g = sin(treb+att * .25);
wave_1_per_point21=
wave_1_per_point22=
wavecode_2_enabled=1
wavecode_2_samples=512
wavecode_2_sep=0
wavecode_2_bSpectrum=0
wavecode_2_bUseDots=0
wavecode_2_bDrawThick=1
wavecode_2_bAdditive=1
wavecode_2_scaling=6.62306
wavecode_2_smoothing=0.50000
wavecode_2_r=0.500
wavecode_2_g=0.500
wavecode_2_b=0.500
wavecode_2_a=1.000
wave_2_per_frame1=//r = min(1,max(0,r + 0.1*(bass_att*0.217 + 1)));
wave_2_per_frame2=//g = min(1,max(0,g + 0.1*(treb_att*0.191 + 2)));
wave_2_per_frame3=//b = min(1,max(0,b + 0.1*(mid_att*0.232 + 4)));
wave_2_per_frame4=r2 = min(1,max(0,r2 + 0.1*sin(bass_att*0.257 + 3)));
wave_2_per_frame5=g2 = min(1,max(0,g2 + 0.1*sin(treb_att*0.237 + 5)));
wave_2_per_frame6=b2 = min(1,max(0,b2 + 0.1*sin(mid_att*0.284 + 6)));
wave_2_per_frame7=a1 = treb_att * .25;
wave_2_per_frame8=a2 = mid_att * .15;
wave_2_per_frame9=a3 = treb_att * .25;
wave_2_per_frame10=
wave_2_per_point1=ma=ma+(above(bass_att,1)*3.1415*.01*bass_att);
wave_2_per_point2=ma=ma-(above(treb_att,1)*3.1415*.01*treb_att);
wave_2_per_point3=
wave_2_per_point4=mx=mx+(.0002*cos(ma));
wave_2_per_point5=my=my+(.0002*sin(ma));
wave_2_per_point6=
wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
wave_2_per_point11=
wave_2_per_point12=x=mx;
wave_2_per_point13=y=my;
wave_2_per_point14=
wave_2_per_point15=//a=(above(bass+mid+treb,.8));
wave_2_per_point16=//a = bass_att * .35;
wave_2_per_point17=
wave_2_per_point18=r = sin(treb+att * .45);
wave_2_per_point19=b = sin(treb+att * .65);
wave_2_per_point20=g = sin(treb+att * .25);
wave_2_per_point21=
wave_2_per_point22=
wavecode_3_enabled=1
wavecode_3_samples=142
wavecode_3_sep=0
wavecode_3_bSpectrum=0
wavecode_3_bUseDots=0
wavecode_3_bDrawThick=1
wavecode_3_bAdditive=0
wavecode_3_scaling=8.92690
wavecode_3_smoothing=0.50000
wavecode_3_r=0.600
wavecode_3_g=0.000
wavecode_3_b=1.000
wavecode_3_a=1.000
wave_3_per_frame1=//r = min(1,max(0,r + 0.1*(bass_att*0.217 + 1)));
wave_3_per_frame2=//g = min(1,max(0,g + 0.1*(treb_att*0.191 + 2)));
wave_3_per_frame3=//b = min(1,max(0,b + 0.1*(mid_att*0.232 + 4)));
wave_3_per_frame4=r2 = min(1,max(0,r2 + 0.1*sin(bass_att*0.257 + 3)));
wave_3_per_frame5=g2 = min(1,max(0,g2 + 0.1*sin(treb_att*0.237 + 5)));
wave_3_per_frame6=b2 = min(1,max(0,b2 + 0.1*sin(mid_att*0.284 + 6)));
wave_3_per_frame7=
wave_3_per_frame8=
wave_3_per_frame9=r = 255;
wave_3_per_frame10=b = 255;
wave_3_per_frame11=g = 255;
wave_3_per_point1=ma=ma+(above(bass_att,1)*3.1415*.01*bass_att);
wave_3_per_point2=ma=ma-(above(treb_att,1)*3.1415*.01*treb_att);
wave_3_per_point3=
wave_3_per_point4=mx=mx+(.0002*cos(ma));
wave_3_per_point5=my=my+(.0002*sin(ma));
wave_3_per_point6=
wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
wave_3_per_point11=
wave_3_per_point12=x=mx;
wave_3_per_point13=y=my;
wave_3_per_point14=
wave_3_per_point15=//a=(above(bass+mid+treb,.8));
wave_3_per_point16=//a = bass_att * .35;
wave_3_per_point17=
wave_3_per_point18=r = sin(treb+att * .45);
wave_3_per_point19=b = sin(treb+att * .65);
wave_3_per_point20=g = sin(treb+att * .25);
wave_3_per_point21=
wave_3_per_point22=
shapecode_0_enabled=1
shapecode_0_sides=100
shapecode_0_additive=0
shapecode_0_thickOutline=0
shapecode_0_textured=1
shapecode_0_num_inst=1
shapecode_0_x=0.370
shapecode_0_y=0.500
shapecode_0_rad=100.00000
shapecode_0_ang=3.64425
shapecode_0_tex_ang=0.00000
shapecode_0_tex_zoom=1.00000
shapecode_0_r=0.000
shapecode_0_g=0.000
shapecode_0_b=0.000
shapecode_0_a=0.100
shapecode_0_r2=0.000
shapecode_0_g2=0.000
shapecode_0_b2=0.000
shapecode_0_a2=0.130
shapecode_0_border_r=1.000
shapecode_0_border_g=1.000
shapecode_0_border_b=1.000
shapecode_0_border_a=1.000
shape_0_init1=t1 = int(rand(100))*0.01;
shape_0_init2=t2 = int(rand(100))*0.01;
shape_0_per_frame1=tex_ang = time*(0.3 + 0.1*t1);
shape_0_per_frame2=rad = rad * (0.9 + 0.2*t2);
shape_0_per_frame3=r = min(1,max(0,r + 0.2*sin(time*0.417 + 1)));
shape_0_per_frame4=g = min(1,max(0,g + 0.2*sin(time*0.391 + 2)));
shape_0_per_frame5=b = min(1,max(0,b + 0.2*sin(time*0.432 + 4)));
shape_0_per_frame6=r2 = min(1,max(0,r2 + 0.2*sin(time*0.657 + 3)));
shape_0_per_frame7=g2 = min(1,max(0,g2 + 0.2*sin(time*0.737 + 5)));
shape_0_per_frame8=b2 = min(1,max(0,b2 + 0.2*sin(time*0.884 + 6)));
shape_0_per_frame9=//a1 = (bass_att);
shape_0_per_frame10=a1 = 0.3 + 0.1 * sin(treb_att * .55);
shape_0_per_frame11=mv_l = 3 + 1 * (treb_att * .25);
shape_0_per_frame12=
shapecode_1_enabled=1
shapecode_1_sides=100
shapecode_1_additive=1
shapecode_1_thickOutline=0
shapecode_1_textured=1
shapecode_1_num_inst=1
shapecode_1_x=0.370
shapecode_1_y=0.500
shapecode_1_rad=0.89796
shapecode_1_ang=3.64425
shapecode_1_tex_ang=0.00000
shapecode_1_tex_zoom=1.00000
shapecode_1_r=0.000
shapecode_1_g=0.000
shapecode_1_b=0.000
shapecode_1_a=0.100
shapecode_1_r2=0.000
shapecode_1_g2=0.000
shapecode_1_b2=0.000
shapecode_1_a2=0.000
shapecode_1_border_r=1.000
shapecode_1_border_g=1.000
shapecode_1_border_b=1.000
shapecode_1_border_a=0.000
shape_1_init1=t1 = int(rand(100))*0.01;
shape_1_init2=t2 = int(rand(100))*0.01;
shape_1_per_frame1=x = x + 0.05*sin(mid_att*0.15+3);
shape_1_per_frame2=y = y + 0.03*sin(mid_att*0.19+1);
shape_1_per_frame3=tex_ang = bass_att*(0.1 + 0.1*treb_att);
shape_1_per_frame4=rad = rad * (0.9 + 0.6*treb_att);
shape_1_per_frame5=
shape_1_per_frame6=
shape_1_per_frame7=
shape_1_per_frame8=x = x + sin(treb_att * .005);
shape_1_per_frame9=y = y + sin(mid_att * .013);
shape_1_per_frame10=a = 0 + (treb * .1);
shapecode_2_enabled=1
shapecode_2_sides=13
shapecode_2_additive=1
shapecode_2_thickOutline=0
shapecode_2_textured=1
shapecode_2_num_inst=1
shapecode_2_x=0.770
shapecode_2_y=0.430
shapecode_2_rad=0.51386
shapecode_2_ang=4.20974
shapecode_2_tex_ang=0.00000
shapecode_2_tex_zoom=1.00000
shapecode_2_r=1.000
shapecode_2_g=1.000
shapecode_2_b=1.000
shapecode_2_a=1.000
shapecode_2_r2=0.000
shapecode_2_g2=0.000
shapecode_2_b2=0.000
shapecode_2_a2=1.000
shapecode_2_border_r=1.000
shapecode_2_border_g=1.000
shapecode_2_border_b=1.000
shapecode_2_border_a=0.000
shape_2_init1=t1 = int(rand(100))*0.01;
shape_2_init2=t2 = int(rand(100))*0.01;
shape_2_per_frame1=x = x + 0.05*(bass_att*0.07);
shape_2_per_frame2=y = y + 0.03*(bass_att*0.03);
shape_2_per_frame3=tex_ang = mid_att*(0.8 + 0.1*t1);
shape_2_per_frame4=rad = rad * (0.9 + 0.2*mid_att);
shape_2_per_frame5=r = min(1,max(0,r + 0.1*(bass_att*0.417 + 1)));
shape_2_per_frame6=g = min(1,max(0,g + 0.1*(mid_att*0.391 + 2)));
shape_2_per_frame7=b = min(1,max(0,b + 0.1*(treb_att*0.432 + 4)));
shape_2_per_frame8=r2 = min(1,max(0,r2 + 0.1*sin(bass_att*0.457 + 3)));
shape_2_per_frame9=g2 = min(1,max(0,g2 + 0.1*sin(mid_att*0.437 + 5)));
shape_2_per_frame10=b2 = min(1,max(0,b2 + 0.1*sin(treb_att*0.484 + 6)));
shape_2_per_frame11=sides = treb_att;
shape_2_per_frame12=
shape_2_per_frame13=x = x + sin(mid_att * .019);
shape_2_per_frame14=y = y + sin(treb_att * .015);
shape_2_per_frame15=num_inst = sin(mid_att * .25);
shape_2_per_frame16=
shape_2_per_frame17=r = 0.5 + 0.5*sin(frame*2.5);
shape_2_per_frame18=b = 0.5 + 0.5*sin(frame*0.5 + 2.094);
shape_2_per_frame19=g = 0.5 + 0.5*sin(frame*0.5 + 1.188);
shapecode_3_enabled=1
shapecode_3_sides=3
shapecode_3_additive=1
shapecode_3_thickOutline=0
shapecode_3_textured=1
shapecode_3_num_inst=1
shapecode_3_x=0.500
shapecode_3_y=0.700
shapecode_3_rad=1.33692
shapecode_3_ang=0.00000
shapecode_3_tex_ang=0.00000
shapecode_3_tex_zoom=1.00000
shapecode_3_r=0.600
shapecode_3_g=0.800
shapecode_3_b=1.000
shapecode_3_a=0.100
shapecode_3_r2=0.000
shapecode_3_g2=0.000
shapecode_3_b2=0.000
shapecode_3_a2=0.000
shapecode_3_border_r=1.000
shapecode_3_border_g=1.000
shapecode_3_border_b=1.000
shapecode_3_border_a=0.000
shape_3_per_frame1=x = x + 0.2*sin(treb_att*0.25);
shape_3_per_frame2=y = y + 0.1*sin(treb_att*0.5+2);
shape_3_per_frame3=rot = mid_att * .45;
shape_3_per_frame4=
shape_3_per_frame5=r = min(1,max(0,r + 0.1*(bass_att*0.417 + 1)));
shape_3_per_frame6=g = min(1,max(0,g + 0.1*(mid_att*0.391 + 2)));
shape_3_per_frame7=b = min(1,max(0,b + 0.1*(treb_att*0.432 + 4)));
shape_3_per_frame8=r2 = min(1,max(0,r2 + 0.1*sin(bass_att*0.457 + 3)));
shape_3_per_frame9=g2 = min(1,max(0,g2 + 0.1*sin(mid_att*0.437 + 5)));
shape_3_per_frame10=b2 = min(1,max(0,b2 + 0.1*sin(treb_att*0.484 + 6)));
shape_3_per_frame11=ang = sin(treb_att);
shape_3_per_frame12=
shape_3_per_frame13=x = x + sin(mid_att * .016);
shape_3_per_frame14=y = x + sin(treb_att * .015);
shape_3_per_frame15=num_inst = sin(treb_att * .35);
shape_3_per_frame16=
shape_3_per_frame17=r = 0.5 + 0.5*sin(frame*2.5);
shape_3_per_frame18=b = 0.5 + 0.5*sin(frame*0.5 + 2.094);
shape_3_per_frame19=g = 0.5 + 0.5*sin(frame*0.5 + 1.188);
per_frame_1=
per_frame_2=//Variables controling the glitch effect////////////////////////////////////////
per_frame_3=decayrate = 0.09;   //How fast the glitch effect decays back to original image
per_frame_4=trebresp = 2.8;    //Level of treb needed for effect to take place
per_frame_5=////////////////////////////////////////////////////////////////////////////////
per_frame_6=
per_frame_7=
per_frame_8=cdecay = pow(decayrate, 30/fps);
per_frame_9=count = above(treb, trebresp)*1 + (1-above(treb, 3))*count;
per_frame_10=count = count - above(count, cdecay)*cdecay;
per_frame_11=q29=count;
per_frame_12=monitor = q29;
per_frame_13=
per_frame_14=
per_frame_15=
per_frame_16=decay = 0;
per_frame_17=
per_frame_18=dt = 0.02;
per_frame_19=
per_frame_20=h = h + v*dt;
per_frame_21=
per_frame_22=v = v*0.986 + a*dt;
per_frame_23=a = -(h - 0.5)*0.4 + sqrt(- min(0,(w1v+w2v)*0.1)) - .175;
per_frame_24=
per_frame_25=monitor = w2;
per_frame_26=
per_frame_27=
per_frame_28=w1 = w1 + w1v*dt;
per_frame_29=w1v = w1v*0.98 + w1a*dt;
per_frame_30=w1a = -(w1)*20 - w2a*0.1   + av*30;
per_frame_31=
per_frame_32=w2 = w2 + w2v*dt;
per_frame_33=w2v = w2v*0.98 + w2a*dt;
per_frame_34=w2a = -(w2-w1)*20;
per_frame_35=
per_frame_36=bb = bb*0.99 + bass*0.02;
per_frame_37=mm = mm*0.99 + mid*0.02;
per_frame_38=tt = tt*0.99 + treb*0.02;
per_frame_39=
per_frame_40=mi = min(min(bb,mm),tt);
per_frame_41=ma = max(max(bb,mm),tt);
per_frame_42=av = (bb+mm+tt-mi-ma);
per_frame_43=q5 = av;
per_frame_44=avn = (av-mi)/(ma-mi);
per_frame_45=av = abs(avo-avn);
per_frame_46=avo = avn;
per_frame_47=
per_frame_48=q1 = h*0.8 + 0.12;
per_frame_49=q2 = (w1);
per_frame_50=q3 = (w2 + w1);
per_frame_51=q4 = 0.1+ avo*0.1;
per_frame_52=
per_frame_53=
per_frame_54=
per_frame_55=wave_r = 0.5 + 0.5*sin(frame*2.5);
per_frame_56=wave_b = 0.5 + 0.5*sin(frame*0.5 + 2.094);
per_frame_57=wave_g = 0.5 + 0.5*sin(frame*0.5 + 1.188);
warp_1=` float2 cmul(float2 mul1, float2 mul2) {
warp_2=`   float2 mul = float2(mul1.x*mul2.x - mul1.y*mul2.y, mul1.y*mul2.x + mul1.x*mul2.y);
warp_3=`   return mul;
warp_4=` }
warp_5=` float2 cdiv(float2 div1, float2 div2) {
warp_6=`   float2 div = float2( (div1.x*div2.x + div1.y*div2.y)/(div2.x*div2.x + div2.y*div2.y),
warp_7=`   (div1.y*div2.x + div1.x*div2.y)/(div2.x*div2.x + div2.y*div2.y) );
warp_8=`   return div;
warp_9=` }
warp_10=` float2 cpow(float2 base, float ex) {
warp_11=`   float moduz = sqrt(base.x*base.x + base.y*base.y);
warp_12=`   float thetaz = atan2(base.y, base.x);
warp_13=`   float2 pow = float2(pow(moduz, ex)*cos(thetaz*ex), pow(moduz, ex)*sin(thetaz*ex));
warp_14=`   return pow;
warp_15=` }
warp_16=` float2 cexp(float2 base, float2 ex) {
warp_17=`   float moduz = sqrt(base.x*base.x + base.y*base.y);
warp_18=`   float thetaz = atan2(base.y, base.x);
warp_19=`   float mp = pow(moduz, ex.x)*exp(-ex.y*thetaz);
warp_20=`   float2 sol = mp*float2(cos(ex.y*log(moduz) + ex.x*thetaz), sin(ex.y*log(moduz) + ex.x*thetaz));
warp_21=`   return sol;
warp_22=` }
warp_23=`
warp_24=`
warp_25=` float getRad(float2 uv1) { 
warp_26=`   return sqrt( pow(0.5-uv1.x,2) + pow(0.5-uv1.y,2) );
warp_27=` }
warp_28=` float getAng(float2 uv1) {
warp_29=`   float2 uv2 = (uv1-0.5)*aspect.xy;
warp_30=`   return atan2(uv2.y,uv2.x);
warp_31=` }
warp_32=`
warp_33=`sampler sampler_rand02;
warp_34=`float4  texsize_rand02;    // ...it's smart enough to get it from just this.
warp_35=`shader_body
warp_36=`{
warp_37=`    // sample previous frame
warp_38=`
warp_39=`
warp_40=`   float2 zoom = 2;//-rad*((q3+q4)%5);
warp_41=`   float2 c;
warp_42=`    c = float2(1+q8,1+q7)+0.9;
warp_43=`//c=float2(0.7,0.6);
warp_44=`   float2 z = (uv-0.5)*zoom;
warp_45=`   float zp = 0.3+(abs(q3-q4+(q1-q2)*2)%9+5)*0.08;
warp_46=`
warp_47=`   float2 uv2 = cpow(z,zp)%c;
warp_48=`
warp_49=`
warp_50=`   uv2 = 0.5 + (1.0 - abs( frac( uv2 * 0.5 ) * 2 - 1.0 )-0.5)*0.99; // Eo.S. mirror code with cutted borders
warp_51=`
warp_52=`   float mrad = getRad(uv2);
warp_53=`   //float mang = getAng(uv2);
warp_54=`
warp_55=`
warp_56=`   float3 fractal = tex2D( sampler_main, uv2 ).xyz;
warp_57=`   float3 blured = GetBlur1(uv);
warp_58=`
warp_59=`   
warp_60=`   ret = fractal*1.2;
warp_61=`   ret *= mrad < 0.5;
warp_62=`   ret += (ret==0)*blured;
warp_63=`
warp_64=`   ret *= 0.9; //or try: ret -= 0.004;
warp_65=`}
comp_1=`shader_body
comp_2=`{
comp_3=`
comp_4=`
comp_5=`    float2 uv_echo = (uv - 0.5)*1.010*float2(-1,1) + 0.5;
comp_6=`
comp_7=`    ret = GetPixel(uv)*0.4 + GetBlur2(uv)*1.75;
comp_8=`    float3 ret2 = GetPixel(uv_echo)*0.4 + GetBlur2(uv_echo)*1.75;
comp_9=`
comp_10=`    ret = lerp(ret,ret2,.5);
comp_11=`
comp_12=`//float2 cuv = (treb * .0001) + (bass * .1)+.5*uv;
comp_13=`float3 reta = tex2D(sampler_main, uv);
comp_14=`float3 avg_col = GetBlur1(uv);
comp_15=`reta = abs(avg_col - reta)*(treb_att * 10);
comp_16=`reta *= sin(time) + (treb_att * 3.333); 
comp_17=`reta = ret * reta;
comp_18=`ret = lerp(ret, reta, q29 * .8);
comp_19=`
comp_20=`
comp_21=`}
comp_22=`
comp_23=`
