MILKDROP_PRESET_VERSION=201
PSVERSION=2
PSVERSION_WARP=2
PSVERSION_COMP=2
[preset00]
fRating=4.0
fGammaAdj=1.0
fDecay=0.8
fVideoEchoZoom=13.693630
fVideoEchoAlpha=0.0
nVideoEchoOrientation=0
nWaveMode=3
bAdditiveWaves=0
bWaveDots=0
bWaveThick=1
bModWaveAlphaByVolume=0
bMaximizeWaveColor=0
bTexWrap=0
bDarkenCenter=0
bRedBlueStereo=0
bBrighten=0
bDarken=0
bSolarize=0
bInvert=0
fWaveAlpha=0.2
fWaveScale=0.532384
fWaveSmoothing=0.9
fWaveParam=0.0
fModWaveAlphaStart=0.5
fModWaveAlphaEnd=1.0
fWarpAnimSpeed=1.0
fWarpScale=1.430768
fZoomExponent=0.880200
fShader=0.330001
zoom=1.000489
rot=0.0
cx=0.5
cy=0.5
dx=0.0
dy=0.0
warp=0.341546
sx=0.999900
sy=0.999800
wave_r=1.0
wave_g=1.0
wave_b=1.0
wave_x=0.5
wave_y=0.5
ob_size=0.0
ob_r=0.0
ob_g=0.0
ob_b=0.0
ob_a=0.0
ib_size=0.0
ib_r=0.0
ib_g=0.3
ib_b=0.0
ib_a=0.0
nMotionVectorsX=64.0
nMotionVectorsY=48.0
mv_dx=0.0
mv_dy=0.0
mv_l=5.0
mv_r=1.0
mv_g=1.0
mv_b=1.0
mv_a=0.0
b1n=0.25
b2n=0.0
b3n=0.0
b1x=1.0
b2x=1.0
b3x=1.0
b1ed=0.25
wavecode_0_enabled=1
wavecode_0_samples=512
wavecode_0_sep=0
wavecode_0_bSpectrum=0
wavecode_0_bUseDots=0
wavecode_0_bDrawThick=0
wavecode_0_bAdditive=0
wavecode_0_scaling=1.0
wavecode_0_smoothing=0.0
wavecode_0_r=1.0
wavecode_0_g=1.0
wavecode_0_b=1.0
wavecode_0_a=1.0
wave_0_per_point1=ox=.1*cos(sample*6.2831);
wave_0_per_point2=oy=.35*sin(sample*6.2831)*1.2;
wave_0_per_point3=x=.5+ox*cos(q8+1.0467)-oy*sin(q8+1.0467);
wave_0_per_point4=y=.5+ox*sin(q8+1.0467)+oy*cos(q8+1.0467);
wave_0_per_point5=r=abs(sample-.5);
wave_0_per_point6=g=abs(sample-.5);
wave_0_per_point7=b=abs(sample-.5);
wavecode_1_enabled=1
wavecode_1_samples=512
wavecode_1_sep=0
wavecode_1_bSpectrum=0
wavecode_1_bUseDots=0
wavecode_1_bDrawThick=0
wavecode_1_bAdditive=0
wavecode_1_scaling=1.0
wavecode_1_smoothing=0.0
wavecode_1_r=1.0
wavecode_1_g=1.0
wavecode_1_b=1.0
wavecode_1_a=1.0
wave_1_per_point1=ox=.1*cos(sample*6.2831);
wave_1_per_point2=oy=.35*sin(sample*6.2831)*1.2;
wave_1_per_point3=x=.5+ox*cos(q8)-oy*sin(q8);
wave_1_per_point4=y=.5+ox*sin(q8)+oy*cos(q8);
wave_1_per_point5=r=abs(sample-.5);
wave_1_per_point6=g=abs(sample-.5);
wave_1_per_point7=b=abs(sample-.5);
wavecode_2_enabled=1
wavecode_2_samples=512
wavecode_2_sep=0
wavecode_2_bSpectrum=0
wavecode_2_bUseDots=0
wavecode_2_bDrawThick=0
wavecode_2_bAdditive=0
wavecode_2_scaling=1.0
wavecode_2_smoothing=0.0
wavecode_2_r=1.0
wavecode_2_g=1.0
wavecode_2_b=1.0
wavecode_2_a=1.0
wave_2_per_point1=ox=.1*cos(sample*6.2831);
wave_2_per_point2=oy=.35*sin(sample*6.2831)*1.2;
wave_2_per_point3=x=.5+ox*cos(q8+2.0933)-oy*sin(q8+2.0933);
wave_2_per_point4=y=.5+ox*sin(q8+2.0933)+oy*cos(q8+2.0933);
wave_2_per_point5=r=abs(sample-.5);
wave_2_per_point6=g=abs(sample-.5);
wave_2_per_point7=b=abs(sample-.5);
wavecode_3_enabled=1
wavecode_3_samples=512
wavecode_3_sep=0
wavecode_3_bSpectrum=0
wavecode_3_bUseDots=0
wavecode_3_bDrawThick=0
wavecode_3_bAdditive=1
wavecode_3_scaling=1.030300
wavecode_3_smoothing=0.0
wavecode_3_r=1.0
wavecode_3_g=1.0
wavecode_3_b=0.470000
wavecode_3_a=1.0
wave_3_per_frame1=fbx=.5+q1*cos(6.2831/3)-q2*sin(6.2831/3);
wave_3_per_frame2=fby=.5+q1*sin(6.2831/3)+q2*cos(6.2831/3);
wave_3_per_frame3=ox=(q1+.5+fbx)*.5;
wave_3_per_frame4=oy=(q2+.5+fby)*.5;
wave_3_per_frame5=nx=.5+(ox-.5)*cos(q8)-(oy-.5)*sin(q8);
wave_3_per_frame6=ny=.5+(ox-.5)*sin(q8)+(oy-.5)*cos(q8);
wave_3_per_frame7=t1=nx;
wave_3_per_frame8=t2=ny;
wave_3_per_frame9=nx=.5+(fbx-.5)*cos(q8)-(fby-.5)*sin(q8);
wave_3_per_frame10=ny=.5+(fbx-.5)*sin(q8)+(fby-.5)*cos(q8);
wave_3_per_frame11=t3=sqrt(sqr(ox-fbx)+sqr(oy-fby));
wave_3_per_frame12=t4=sqrt(q1*q1+q2*q2)*.5;
wave_3_per_frame13=t5=atan2(t2-ny,t1-nx);
wave_3_per_frame14=b=b+.2*(1-q5)
wave_3_per_point1=v1=t3*(1+.3*(1+q7)*value1*(1-sqr(2*abs(sample-.5))))*cos(3.1415*sample);
wave_3_per_point2=v2=t4*(1+.3*(1+q7)*value2*(1-sqr(2*abs(sample-.5))))*sin(3.1415*sample);
wave_3_per_point3=v2=v2*pow((1-abs(sample-.5)),1.3);
wave_3_per_point4=a=max(q7,.15*abs(cos(time*4.32+.63+sin(time*7.3+1.07)))*( 1-sqrt(2*abs(sample-.5))));
wave_3_per_point5=nx=v1*cos(t5)-v2*sin(t5);
wave_3_per_point6=ny=v1*sin(t5)+v2*cos(t5);
wave_3_per_point7=x=nx+t1;
wave_3_per_point8=y=ny+t2;
shapecode_0_enabled=1
shapecode_0_sides=100
shapecode_0_additive=0
shapecode_0_thickOutline=0
shapecode_0_textured=0
shapecode_0_x=0.5
shapecode_0_y=0.5
shapecode_0_rad=0.1
shapecode_0_ang=0.0
shapecode_0_tex_ang=0.0
shapecode_0_tex_zoom=0.999999
shapecode_0_r=0.050000
shapecode_0_g=0.050000
shapecode_0_b=0.9
shapecode_0_a=1.0
shapecode_0_r2=0.0
shapecode_0_g2=0.0
shapecode_0_b2=0.4
shapecode_0_a2=0.0
shapecode_0_border_r=1.0
shapecode_0_border_g=1.0
shapecode_0_border_b=1.0
shapecode_0_border_a=0.0
shapecode_1_enabled=1
shapecode_1_sides=50
shapecode_1_additive=0
shapecode_1_thickOutline=0
shapecode_1_textured=0
shapecode_1_x=0.5
shapecode_1_y=0.5
shapecode_1_rad=0.050330
shapecode_1_ang=0.0
shapecode_1_tex_ang=0.0
shapecode_1_tex_zoom=1.0
shapecode_1_r=1.0
shapecode_1_g=0.050000
shapecode_1_b=0.050000
shapecode_1_a=1.0
shapecode_1_r2=0.400001
shapecode_1_g2=0.020000
shapecode_1_b2=0.020000
shapecode_1_a2=0.1
shapecode_1_border_r=1.0
shapecode_1_border_g=1.0
shapecode_1_border_b=1.0
shapecode_1_border_a=0.0
shape_1_per_frame1=x=q1*cos(q8+1.0467)-q2*sin(q8+1.0467)+.5;
shape_1_per_frame2=y=q1*sin(q8+1.0467)+q2*cos(q8+1.0467)+.5;
shape_1_per_frame3=rad=.03+.02*q5+q7*.07;
shape_1_per_frame4=b=b+0.2*(1-q5);
shape_1_per_frame5=b2=b2+0.2*(1-q5);
shapecode_2_enabled=1
shapecode_2_sides=50
shapecode_2_additive=0
shapecode_2_thickOutline=0
shapecode_2_textured=0
shapecode_2_x=0.5
shapecode_2_y=0.5
shapecode_2_rad=0.049832
shapecode_2_ang=0.0
shapecode_2_tex_ang=0.0
shapecode_2_tex_zoom=1.0
shapecode_2_r=1.0
shapecode_2_g=0.050000
shapecode_2_b=0.050000
shapecode_2_a=1.0
shapecode_2_r2=0.400001
shapecode_2_g2=0.020000
shapecode_2_b2=0.020000
shapecode_2_a2=0.1
shapecode_2_border_r=1.0
shapecode_2_border_g=1.0
shapecode_2_border_b=1.0
shapecode_2_border_a=0.0
shape_2_per_frame1=x=q1*cos(q8+2.0933)-q2*sin(q8+2.0933)+.5;
shape_2_per_frame2=y=q1*sin(q8+2.0933)+q2*cos(q8+2.0933)+.5;
shape_2_per_frame3=
shape_2_per_frame4=rad=.03+.02*q5+q7*.07;
shape_2_per_frame5=b=b+0.2*(1-q5);
shape_2_per_frame6=b2=b2+0.2*(1-q5);
shapecode_3_enabled=1
shapecode_3_sides=50
shapecode_3_additive=0
shapecode_3_thickOutline=0
shapecode_3_textured=0
shapecode_3_x=0.5
shapecode_3_y=0.5
shapecode_3_rad=0.049832
shapecode_3_ang=0.0
shapecode_3_tex_ang=0.0
shapecode_3_tex_zoom=1.0
shapecode_3_r=1.0
shapecode_3_g=0.050000
shapecode_3_b=0.050000
shapecode_3_a=1.0
shapecode_3_r2=0.400001
shapecode_3_g2=0.020000
shapecode_3_b2=0.020000
shapecode_3_a2=0.1
shapecode_3_border_r=1.0
shapecode_3_border_g=1.0
shapecode_3_border_b=1.0
shapecode_3_border_a=0.0
shape_3_per_frame1=x=q1*cos(q8)-q2*sin(q8)+.5;
shape_3_per_frame2=y=q1*sin(q8)+q2*cos(q8)+.5;
shape_3_per_frame3=rad=.03+.02*q5+q7*.07;
shape_3_per_frame4=b=b+0.2*(1-q5);
shape_3_per_frame5=b2=b2+0.2*(1-q5);
per_frame_1=// -------------------------------- beat detection code ----------------------------------
per_frame_2=sure=if(equal(sure,0),.75,sure);
per_frame_3=interval=if(equal(interval,0),.7*FPS,interval);
per_frame_4=avginterval=if(equal(avginterval,0),.7*FPS,avginterval);
per_frame_5=lockinterval=if(equal(lockinterval,0),.7*FPS,lockinterval );
per_frame_6=lastbeat=if(equal(lastbeat,0),frame-FPS,lastbeat);
per_frame_7=dbass=(bass-pbass)*FPS;
per_frame_8=beat=below(dbass,0)*above(pdbass,0)*above(bass,.95*avgbass)*above(frame-lastbeat,FPS/3);
per_frame_9=sure=if(beat*below(abs(frame-(interval+lastbeat)),FPS/5),
per_frame_10=min(.095+sure,1),beat*(sure-.095)+(1-beat)*sure*.9996);
per_frame_11=sure=max(.5,sure);
per_frame_12=avgbass=.995*avgbass+.005*bass;
per_frame_13=maxdbass=max(maxdbass*.999,dbass);
per_frame_14=maxdbass=min(200,maxdbass);
per_frame_15=maxdbass=max(.02,maxdbass);
per_frame_16=interval=if(beat*below(frame-lastbeat,1.8*interval), ((frame-lastbeat)*.25+.75*interval),interval);
per_frame_17=lastbeat=if((1-force)*beat+equal(lastbeat+interval,frame),frame,lastbeat);
per_frame_18=avginterval=if(beat,.9*avginterval+.1*interval, avginterval);
per_frame_19=lockinterval=if(beat,.9*lockinterval+.1*avginterval,lockinterval);
per_frame_20=pbass=bass;
per_frame_21=pdbass=dbass;
per_frame_22=bpm=60*FPS*.3333*( ((2*(1-sure))/interval)+((2*sure)/avginterval)+(1/lockinterval) );
per_frame_23=phase=min( (frame-lastbeat)/(.333*(2*sure*avginterval+2*(1-sure)*interval+lockinterval)), 1 );
per_frame_24=beat=if(equal(phase,0),1,beat);
per_frame_25=interval=min(interval,.7*FPS);
per_frame_26=avginterval=min(avginterval,.7*FPS);
per_frame_27=lockinterval=min(lockinterval,.7*FPS);
per_frame_28=// ----------------------------------------------------------------------------------------------
per_frame_29=
per_frame_30=//warp=0;
per_frame_31=//zoom=1;
per_frame_32=q1=.1*cos(time);
per_frame_33=q2=.35*sin(time)*1.2;
per_frame_34=q8=time*.1;
per_frame_35=q7=beat;
per_frame_36=q6=(time/6.2831-int(time/6.2831));
per_frame_37=q5=abs(q6*6.2831-3.1415)/3.1415;
per_frame_38=monitor=q6;
warp_1=`sampler sampler_smalltiled_electric_nebula;
warp_2=`float4 texsize_smalltiled_electric_nebula;
warp_3=`
warp_4=`shader_body
warp_5=`{
warp_6=`    // sample previous frame
warp_7=`    ret = tex2D( sampler_fc_main, uv ).xyz;
warp_8=`
warp_9=`    // this creates an endless texture zoom:
warp_10=`    {  // the { } block creates a local, temporary scope for any new variables
warp_11=`     float t = frac(time*0.5);
warp_12=`     float zoom1 = pow(0.5, t);
warp_13=`     float zoom2 = zoom1*2;
warp_14=`     float2 uv1 = (uv-0.5) * zoom1 + 0.5;
warp_15=`     float2 uv2 = (uv-0.5) * zoom2 + 0.5;    
warp_16=`     float3 c  = tex2D(sampler_smalltiled_electric_nebula, 
warp_17=`                  uv1*texsize.xy*texsize_smalltiled_electric_nebula.zw).xyz;
warp_18=`     float3 c2 = tex2D(sampler_smalltiled_electric_nebula, 
warp_19=`                  uv2*texsize.xy*texsize_smalltiled_electric_nebula.zw).xyz;
warp_20=`     c = lerp(c, c2, t);
warp_21=`     c *= saturate(rad*1.3)*1.1; //darken @ center
warp_22=`     ret = lerp(ret, c, 0.15);
warp_23=`    }
warp_24=`   
warp_25=`    // darken over time
warp_26=`    ret *= 0.80; //or try: ret -= 0.004;
warp_27=`
warp_28=`}
comp_1=`shader_body
comp_2=`{
comp_3=`    ret = tex2D(sampler_main, uv).xyz;
comp_4=`    //ret = lerp(ret, float3(0.03,0.03,0.70), 0.3);// - 0.25*rad);
comp_5=`    ret += (GetBlur1(uv) - blur1_min)*2;
comp_6=`
comp_7=`
comp_8=`    //ret *= 0.67 + 0.33*hue_shader; //old hue shader effect
comp_9=`}
