MILKDROP_PRESET_VERSION=201
PSVERSION=3
PSVERSION_WARP=3
PSVERSION_COMP=3
[preset00]
fRating=3.000
fGammaAdj=1.980
fDecay=0.500
fVideoEchoZoom=0.952
fVideoEchoAlpha=0.500
nVideoEchoOrientation=3
nWaveMode=4
bAdditiveWaves=0
bWaveDots=0
bWaveThick=0
bModWaveAlphaByVolume=1
bMaximizeWaveColor=0
bTexWrap=0
bDarkenCenter=0
bRedBlueStereo=0
bBrighten=0
bDarken=1
bSolarize=0
bInvert=0
fWaveAlpha=0.001
fWaveScale=1.386
fWaveSmoothing=0.090
fWaveParam=-0.200
fModWaveAlphaStart=0.400
fModWaveAlphaEnd=1.800
fWarpAnimSpeed=1.459
fWarpScale=2.007
fZoomExponent=1.00000
fShader=0.000
zoom=0.99990
rot=0.00000
cx=0.500
cy=0.500
dx=0.00000
dy=0.00000
warp=0.01000
sx=0.99990
sy=1.00000
wave_r=0.000
wave_g=0.000
wave_b=1.000
wave_x=0.500
wave_y=0.500
ob_size=0.000
ob_r=0.000
ob_g=0.000
ob_b=0.000
ob_a=1.000
ib_size=0.000
ib_r=0.000
ib_g=0.000
ib_b=0.000
ib_a=0.000
nMotionVectorsX=64.000
nMotionVectorsY=48.000
mv_dx=0.000
mv_dy=0.000
mv_l=1.000
mv_r=1.000
mv_g=1.000
mv_b=0.900
mv_a=0.000
b1n=0.000
b2n=0.000
b3n=0.000
b1x=1.000
b2x=1.000
b3x=1.000
b1ed=0.000
wavecode_0_enabled=0
wavecode_0_samples=512
wavecode_0_sep=256
wavecode_0_bSpectrum=0
wavecode_0_bUseDots=1
wavecode_0_bDrawThick=0
wavecode_0_bAdditive=1
wavecode_0_scaling=100.00000
wavecode_0_smoothing=0.90000
wavecode_0_r=0.000
wavecode_0_g=0.700
wavecode_0_b=1.000
wavecode_0_a=1.000
wave_0_per_frame1=advance=advance+ 0.012;
wave_0_per_frame2=advance=if( above(advance,2) , 0, advance);
wave_0_per_frame3=
wave_0_per_frame4=t1=advance
wave_0_per_frame5=
wavecode_1_enabled=0
wavecode_1_samples=42
wavecode_1_sep=0
wavecode_1_bSpectrum=0
wavecode_1_bUseDots=1
wavecode_1_bDrawThick=0
wavecode_1_bAdditive=1
wavecode_1_scaling=81.95444
wavecode_1_smoothing=1.00000
wavecode_1_r=1.000
wavecode_1_g=1.000
wavecode_1_b=1.000
wavecode_1_a=1.000
wave_1_per_frame1=advance=advance+ 0.012;
wave_1_per_frame2=advance=if( above(advance,2) , 0, advance);
wave_1_per_frame3=
wave_1_per_frame4=t1=advance
wavecode_2_enabled=0
wavecode_2_samples=42
wavecode_2_sep=0
wavecode_2_bSpectrum=0
wavecode_2_bUseDots=1
wavecode_2_bDrawThick=1
wavecode_2_bAdditive=1
wavecode_2_scaling=1.00000
wavecode_2_smoothing=0.50000
wavecode_2_r=1.000
wavecode_2_g=1.000
wavecode_2_b=1.000
wavecode_2_a=0.360
wavecode_3_enabled=0
wavecode_3_samples=192
wavecode_3_sep=0
wavecode_3_bSpectrum=0
wavecode_3_bUseDots=1
wavecode_3_bDrawThick=0
wavecode_3_bAdditive=1
wavecode_3_scaling=1.00000
wavecode_3_smoothing=0.50000
wavecode_3_r=1.000
wavecode_3_g=1.000
wavecode_3_b=1.000
wavecode_3_a=0.320
shapecode_0_enabled=0
shapecode_0_sides=4
shapecode_0_additive=0
shapecode_0_thickOutline=1
shapecode_0_textured=1
shapecode_0_num_inst=1
shapecode_0_x=0.860
shapecode_0_y=0.500
shapecode_0_rad=0.17914
shapecode_0_ang=0.00000
shapecode_0_tex_ang=0.00000
shapecode_0_tex_zoom=1.04902
shapecode_0_r=1.000
shapecode_0_g=1.000
shapecode_0_b=1.000
shapecode_0_a=0.400
shapecode_0_r2=1.000
shapecode_0_g2=1.000
shapecode_0_b2=1.000
shapecode_0_a2=0.600
shapecode_0_border_r=0.590
shapecode_0_border_g=0.810
shapecode_0_border_b=0.690
shapecode_0_border_a=0.000
shapecode_1_enabled=1
shapecode_1_sides=4
shapecode_1_additive=0
shapecode_1_thickOutline=0
shapecode_1_textured=1
shapecode_1_num_inst=1
shapecode_1_x=0.500
shapecode_1_y=0.500
shapecode_1_rad=0.41490
shapecode_1_ang=0.00000
shapecode_1_tex_ang=0.25133
shapecode_1_tex_zoom=0.56608
shapecode_1_r=1.000
shapecode_1_g=0.000
shapecode_1_b=0.000
shapecode_1_a=1.000
shapecode_1_r2=1.000
shapecode_1_g2=0.000
shapecode_1_b2=0.000
shapecode_1_a2=1.000
shapecode_1_border_r=1.000
shapecode_1_border_g=0.000
shapecode_1_border_b=0.000
shapecode_1_border_a=1.000
shape_1_per_frame1=
shape_1_per_frame2=advx=advx+(bass*bass)/fps;
shape_1_per_frame3=advy=advy+(treb*treb)/fps;
shape_1_per_frame4=
shape_1_per_frame5=r = 1; g = 1; b = 1;
shape_1_per_frame6=
shape_1_per_frame7=
shape_1_per_frame8=x= .5 + .3*sin(advx);
shape_1_per_frame9=y= .5 + .3*sin(advy);
shape_1_per_frame10=
shape_1_per_frame11=
shape_1_per_frame12=vol = bass_att + mid_att + treb_att;
shape_1_per_frame13=rad = min(.2,vol*.1);
shape_1_per_frame14=
shape_1_per_frame15=
shape_1_per_frame16=a = min(1,vol/4); a2 = a;
shape_1_per_frame17=border_a = 0;
shape_1_per_frame18=
shape_1_per_frame19=ang = vol;
shapecode_2_enabled=0
shapecode_2_sides=24
shapecode_2_additive=0
shapecode_2_thickOutline=0
shapecode_2_textured=1
shapecode_2_num_inst=1
shapecode_2_x=0.200
shapecode_2_y=0.800
shapecode_2_rad=0.59958
shapecode_2_ang=0.00000
shapecode_2_tex_ang=1.25664
shapecode_2_tex_zoom=0.49831
shapecode_2_r=1.000
shapecode_2_g=1.000
shapecode_2_b=1.000
shapecode_2_a=1.000
shapecode_2_r2=1.000
shapecode_2_g2=1.000
shapecode_2_b2=1.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
shapecode_3_enabled=0
shapecode_3_sides=4
shapecode_3_additive=0
shapecode_3_thickOutline=0
shapecode_3_textured=1
shapecode_3_num_inst=1
shapecode_3_x=0.860
shapecode_3_y=0.200
shapecode_3_rad=0.80814
shapecode_3_ang=0.00000
shapecode_3_tex_ang=0.00000
shapecode_3_tex_zoom=0.45112
shapecode_3_r=1.000
shapecode_3_g=1.000
shapecode_3_b=1.000
shapecode_3_a=1.000
shapecode_3_r2=1.000
shapecode_3_g2=1.000
shapecode_3_b2=0.900
shapecode_3_a2=1.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
per_frame_init_1=rota = 0;
per_frame_init_2=count = 0;
per_frame_init_3=index = 0;
per_frame_init_4=index2 = rand(32);
per_frame_init_5=rota = index2%4;
per_frame_init_6=tele = 1;
per_frame_init_7=tele_ = tele;
per_frame_init_8=limit = 200;
per_frame_init_9=mov = 0;
per_frame_1=dec_f = exp (-20/fps);
per_frame_2=dec_m = exp (-10/fps);
per_frame_3=dec_s = exp (-3/fps);
per_frame_4=
per_frame_5=beat = bass+mid+treb; 
per_frame_6=avg = avg*dec_s + beat*(1-dec_s);
per_frame_7=is_beat = above(beat, avg+2*peak) * above (time, t0+.1);
per_frame_8=t0 = is_beat*time + (1-is_beat)*t0;
per_frame_9=peak = is_beat * beat + (1-is_beat)*peak*dec_m;
per_frame_10=index = (index + is_beat) %32;
per_frame_11=index2 = (index2 + is_beat*bnot(index)) %32;
per_frame_12=
per_frame_13=q22 = peak;
per_frame_14=q27 = index;
per_frame_15=q28 = index2;
per_frame_16=
per_frame_17=kug = kug*dec_s + (1-dec_s)*(index2%5>2)*.05;
per_frame_18=q23 = kug;
per_frame_19=
per_frame_20=trig = is_beat * (index%27==0);
per_frame_21=tele = if(trig, rand(100)/70+.6, tele);
per_frame_22=tele_ = tele_ + min(max(tele-tele_,-.1),.1)*15/fps;
per_frame_23=q16 = tele;
per_frame_24=
per_frame_25=limit = if(trig, rand(200), limit);
per_frame_26=q30 = limit;
per_frame_27=
per_frame_28=rota = rota + min(max(index2%4-rota,-.1),.1)*15/fps;
per_frame_29=rot = (rota-2)*3.1416/2;
per_frame_30=
per_frame_31=light = light * .95 + (1-.95) * (index2%3==0);
per_frame_32=q10 = max(0,light-.2);
per_frame_33=
per_frame_34=vol = bass+mid+treb;
per_frame_35=vol_ = dec_f * vol_ + (1-dec_f)*vol;
per_frame_36=
per_frame_37=mov = if (mov<=0, vol > 4, vol_ > .5); //###
per_frame_38=dec = .4;
per_frame_39=mov_ = dec * mov_ + (1-dec)*mov;
per_frame_40=movz = movz  + (mov_)/fps*2.5;
per_frame_41=
per_frame_42=q4 = index2 * 0.1; q5 = movz; q6 = tele;;
per_frame_43=
per_frame_44=trel = trel + pow(bass,3)/fps*.03;
per_frame_45=q31 = trel;
per_frame_46=
per_frame_47=monitor = vol_;
per_pixel_1=rot += +.0*rad;;
warp_1=`float dist, struc, struc2, len; float2 uv0, uv1; float3 uv2; float4 box;
warp_2=`static const float3x3 RotMat = float3x3(1,0,0,0,1,0,0,0,1);
warp_3=`
warp_4=`static const float3 CamPos = float3(q4,q5,q6);
warp_5=`static const float tele=q16;
warp_6=`
warp_7=`float4 mbox (float3 uvi) {float3 zz, zz0; float tmp, li;
warp_8=`  zz = uvi; zz0 = zz; li=0;
warp_9=`  for (int n = 0; n <= 7; n++) {
warp_10=`    zz = 2.0*clamp(zz,-1,1)-zz;  tmp = dot(zz,zz);
warp_11=`    zz *= clamp(max(.25/tmp, .25), 0.0, 1.0)*4;
warp_12=`    zz = 2.8*zz + zz0;}
warp_13=`  return float4(zz,li);}
warp_14=`
warp_15=`shader_body {
warp_16=`
warp_17=`uv1 = (uv-.5)*aspect.xy*tele;
warp_18=`dist = .6;
warp_19=`float z = clamp(abs(1/(uv1.y)),0,12);
warp_20=`uv1 = float2 (uv1.x*z,z*.4);
warp_21=`uv2 = mul(float3(uv1*dist,dist-.0),RotMat)+CamPos;
warp_22=`uv2 = (frac(uv2/8.0+.5)-.5)*8.0;
warp_23=`box = mbox (uv2);
warp_24=`struc2 = length(box.xy)/12;
warp_25=`
warp_26=`
warp_27=`ret.r = saturate(struc2*.01) * (length(box) > q30);
warp_28=`
warp_29=`ret.b = max(GetPixel((uv_orig-.5)*1.04+.5).b*.97,ret.r);
warp_30=`
warp_31=`
warp_32=`}
comp_1=`shader_body
comp_2=`{
comp_3=`float tele = q16;
comp_4=`float2 uv0 = uv;
comp_5=`uv = float2(abs(uv.x-.5)+.5,uv.y);
comp_6=`uv = abs(uv-.5)+.5;
comp_7=`float3   ret2 = tex2D(sampler_main,uv).xyz;
comp_8=`
comp_9=`float blur1 = lum(GetBlur2(uv));
comp_10=`ret2 *= (.6+.5*sin(uv.x*10+time));
comp_11=`ret2= lerp(blur1,ret2,pow(ret2,.05+(mid_att)*.050));
comp_12=`
comp_13=`float2 uv1 = uv-.5;
comp_14=`float3 ret1 = tex2D(sampler_main, uv) ;
comp_15=`
comp_16=`const float2 hor = float2 (.001,0);
comp_17=`const float2 ver = float2 (0,.001);
comp_18=`    
comp_19=`float dx = GetPixel (uv-hor).r - GetPixel (uv+hor).r;
comp_20=`float dy = GetPixel (uv-ver).r - GetPixel (uv+ver).r;    
comp_21=`float2 dz = float2 (dx,dy);
comp_22=` 
comp_23=`dz += abs(tex2D (sampler_noise_hq,uv1/(-.1/tele+rad)*q22*q23+q31)-.5)*.1;
comp_24=`
comp_25=`uv1 = uv1 -4*dz;
comp_26=`float dots = saturate(.02/length(uv1));
comp_27=`
comp_28=`ret1 = 0.3*lum(ret1)+dots*ret2*(6+mid*3);
comp_29=`ret = ret1;    
comp_30=`
comp_31=`uv1 = uv-.5 + .4*GetPixel(uv).rb ;
comp_32=`ret += exp(-20*(length(frac((uv1.x)*3-time)-.5)))*q10 ;
comp_33=`
comp_34=`//ret = GetPixel(uv);
comp_35=`}
