mirror of
https://github.com/WinampDesktop/winamp.git
synced 2024-12-15 00:11:21 +01:00
419 lines
11 KiB
Plaintext
419 lines
11 KiB
Plaintext
MILKDROP_PRESET_VERSION=201
|
|
PSVERSION=3
|
|
PSVERSION_WARP=3
|
|
PSVERSION_COMP=3
|
|
[preset00]
|
|
fRating=4.000
|
|
fGammaAdj=1.980
|
|
fDecay=0.500
|
|
fVideoEchoZoom=0.907
|
|
fVideoEchoAlpha=0.500
|
|
nVideoEchoOrientation=3
|
|
nWaveMode=6
|
|
bAdditiveWaves=1
|
|
bWaveDots=0
|
|
bWaveThick=1
|
|
bModWaveAlphaByVolume=1
|
|
bMaximizeWaveColor=0
|
|
bTexWrap=1
|
|
bDarkenCenter=0
|
|
bRedBlueStereo=0
|
|
bBrighten=0
|
|
bDarken=1
|
|
bSolarize=0
|
|
bInvert=0
|
|
fWaveAlpha=0.007
|
|
fWaveScale=3.641
|
|
fWaveSmoothing=0.180
|
|
fWaveParam=-0.000
|
|
fModWaveAlphaStart=0.000
|
|
fModWaveAlphaEnd=0.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=0.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.250
|
|
ib_g=0.250
|
|
ib_b=0.250
|
|
ib_a=0.000
|
|
nMotionVectorsX=12.000
|
|
nMotionVectorsY=9.000
|
|
mv_dx=0.000
|
|
mv_dy=0.000
|
|
mv_l=0.900
|
|
mv_r=1.000
|
|
mv_g=1.000
|
|
mv_b=1.000
|
|
mv_a=0.000
|
|
b1n=0.000
|
|
b2n=0.000
|
|
b3n=0.000
|
|
b1x=0.800
|
|
b2x=0.400
|
|
b3x=0.400
|
|
b1ed=0.000
|
|
wavecode_0_enabled=0
|
|
wavecode_0_samples=512
|
|
wavecode_0_sep=0
|
|
wavecode_0_bSpectrum=0
|
|
wavecode_0_bUseDots=1
|
|
wavecode_0_bDrawThick=0
|
|
wavecode_0_bAdditive=1
|
|
wavecode_0_scaling=1.00000
|
|
wavecode_0_smoothing=0.50000
|
|
wavecode_0_r=0.000
|
|
wavecode_0_g=1.000
|
|
wavecode_0_b=0.700
|
|
wavecode_0_a=0.120
|
|
wavecode_1_enabled=0
|
|
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.00000
|
|
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
|
|
wavecode_2_enabled=0
|
|
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.00000
|
|
wavecode_2_smoothing=0.50000
|
|
wavecode_2_r=1.000
|
|
wavecode_2_g=1.000
|
|
wavecode_2_b=1.000
|
|
wavecode_2_a=1.000
|
|
wavecode_3_enabled=0
|
|
wavecode_3_samples=512
|
|
wavecode_3_sep=0
|
|
wavecode_3_bSpectrum=0
|
|
wavecode_3_bUseDots=0
|
|
wavecode_3_bDrawThick=0
|
|
wavecode_3_bAdditive=0
|
|
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=1.000
|
|
shapecode_0_enabled=0
|
|
shapecode_0_sides=25
|
|
shapecode_0_additive=1
|
|
shapecode_0_thickOutline=1
|
|
shapecode_0_textured=0
|
|
shapecode_0_num_inst=1
|
|
shapecode_0_x=0.500
|
|
shapecode_0_y=0.500
|
|
shapecode_0_rad=0.28420
|
|
shapecode_0_ang=0.00000
|
|
shapecode_0_tex_ang=0.00000
|
|
shapecode_0_tex_zoom=5.42791
|
|
shapecode_0_r=0.000
|
|
shapecode_0_g=0.000
|
|
shapecode_0_b=1.000
|
|
shapecode_0_a=1.000
|
|
shapecode_0_r2=0.000
|
|
shapecode_0_g2=0.000
|
|
shapecode_0_b2=1.000
|
|
shapecode_0_a2=0.000
|
|
shapecode_0_border_r=1.000
|
|
shapecode_0_border_g=1.000
|
|
shapecode_0_border_b=1.000
|
|
shapecode_0_border_a=0.000
|
|
shape_0_init1=i=0;
|
|
shape_0_init2=loop (1024,
|
|
shape_0_init3= megabuf(i+2)=rand(1); //z
|
|
shape_0_init4= z=megabuf(i+2)+.1;
|
|
shape_0_init5= megabuf(i)=(rand(2)-1)*z/2; //x
|
|
shape_0_init6= megabuf(i+1)=(rand(2)-1)*z/2; //y
|
|
shape_0_init7= i+=3);
|
|
shapecode_1_enabled=0
|
|
shapecode_1_sides=15
|
|
shapecode_1_additive=1
|
|
shapecode_1_thickOutline=1
|
|
shapecode_1_textured=0
|
|
shapecode_1_num_inst=1
|
|
shapecode_1_x=0.500
|
|
shapecode_1_y=0.500
|
|
shapecode_1_rad=0.10000
|
|
shapecode_1_ang=0.00000
|
|
shapecode_1_tex_ang=0.00000
|
|
shapecode_1_tex_zoom=1.00000
|
|
shapecode_1_r=1.000
|
|
shapecode_1_g=1.000
|
|
shapecode_1_b=1.000
|
|
shapecode_1_a=1.000
|
|
shapecode_1_r2=0.000
|
|
shapecode_1_g2=0.000
|
|
shapecode_1_b2=0.000
|
|
shapecode_1_a2=0.500
|
|
shapecode_1_border_r=0.000
|
|
shapecode_1_border_g=0.000
|
|
shapecode_1_border_b=0.000
|
|
shapecode_1_border_a=0.000
|
|
shapecode_2_enabled=1
|
|
shapecode_2_sides=6
|
|
shapecode_2_additive=1
|
|
shapecode_2_thickOutline=1
|
|
shapecode_2_textured=0
|
|
shapecode_2_num_inst=850
|
|
shapecode_2_x=0.500
|
|
shapecode_2_y=0.500
|
|
shapecode_2_rad=0.04084
|
|
shapecode_2_ang=0.00000
|
|
shapecode_2_tex_ang=0.00000
|
|
shapecode_2_tex_zoom=1.10462
|
|
shapecode_2_r=0.300
|
|
shapecode_2_g=0.400
|
|
shapecode_2_b=0.600
|
|
shapecode_2_a=1.000
|
|
shapecode_2_r2=0.000
|
|
shapecode_2_g2=0.000
|
|
shapecode_2_b2=0.000
|
|
shapecode_2_a2=0.100
|
|
shapecode_2_border_r=0.000
|
|
shapecode_2_border_g=0.000
|
|
shapecode_2_border_b=0.000
|
|
shapecode_2_border_a=0.000
|
|
shape_2_init1=i=0;loop (1000,
|
|
shape_2_init2= n=i*12;
|
|
shape_2_init3= megabuf(n)=(rand(1)-.5)*0.1;
|
|
shape_2_init4= megabuf(n+1)=(rand(1)-.5)*.1;
|
|
shape_2_init5= megabuf(n+2)=rand(1);
|
|
shape_2_init6= megabuf(n+3)=megabuf(n+4)=megabuf(n+5)=0.7;
|
|
shape_2_init7= megabuf(n+6)=megabuf(n+7)=megabuf(n+8)=0;
|
|
shape_2_init8= i+=1);
|
|
shape_2_per_frame1=speed=.4; dt=1/fps; i=instance; n=12*i;
|
|
shape_2_per_frame2=
|
|
shape_2_per_frame3=z= megabuf(n+2);
|
|
shape_2_per_frame4=x= megabuf(n)/z+.5+.0*cos(z*16)*z;
|
|
shape_2_per_frame5=y = 14*pow(megabuf(n+1),2)/z*reg32+0.48-.013/z*q1; //#
|
|
shape_2_per_frame6=
|
|
shape_2_per_frame7=over = (x>1)||(x<0)||(y>1)||(y<0)||(z<0)||(z>1.2);
|
|
shape_2_per_frame8=reg11+=over;
|
|
shape_2_per_frame9=if (over,
|
|
shape_2_per_frame10= ct1+=.05*(treb_att);
|
|
shape_2_per_frame11= ct2+=.05*(bass_att);
|
|
shape_2_per_frame12=
|
|
shape_2_per_frame13= st=(mid_att>0.8)*i*(q27%4==0);
|
|
shape_2_per_frame14= sx=sin(time+st+q3*mid_att) *1.5;
|
|
shape_2_per_frame15= sy=cos(time+st+q4*treb_att)*1.5;
|
|
shape_2_per_frame16= sz=0;
|
|
shape_2_per_frame17=
|
|
shape_2_per_frame18= dec=q2;
|
|
shape_2_per_frame19= px0=px0*dec+(1-dec)*sx;
|
|
shape_2_per_frame20= py0=py0*dec+(1-dec)*sy;
|
|
shape_2_per_frame21= pz0=pz0*dec+(1-dec)*sz;
|
|
shape_2_per_frame22=
|
|
shape_2_per_frame23= noia=.1*min(3,pow(treb_att/2,2));
|
|
shape_2_per_frame24= px= px0+(rand(1)-.5)*noia;
|
|
shape_2_per_frame25= py= py0+(rand(1)-.5)*noia;;
|
|
shape_2_per_frame26=
|
|
shape_2_per_frame27= megabuf(n)= px/reg10;
|
|
shape_2_per_frame28= megabuf(n+1)=py/reg10;
|
|
shape_2_per_frame29= megabuf(n+2)=max(0.5,min(1,1-q29*sin((px-py)*7)));;
|
|
shape_2_per_frame30=
|
|
shape_2_per_frame31= t=time/7.6;
|
|
shape_2_per_frame32= megabuf(n+3)=min(1,0.9+0.3*sin(px*2+t));
|
|
shape_2_per_frame33= megabuf(n+4)=min(1,0.9+0.3*sin(py*2+t*1.2));
|
|
shape_2_per_frame34= megabuf(n+5)=min(1,0.9+0.3*sin(3*(px-py)+t*1.5));
|
|
shape_2_per_frame35= megabuf(n+6)=q20;
|
|
shape_2_per_frame36= megabuf(n+7)=q21;
|
|
shape_2_per_frame37= megabuf(n+8)=q22;
|
|
shape_2_per_frame38= megabuf(n+9)= 0.8+.1*rand(1); //size
|
|
shape_2_per_frame39= megabuf(n+10)= rand(1)-.5; //unused
|
|
shape_2_per_frame40= rad=0;
|
|
shape_2_per_frame41=,
|
|
shape_2_per_frame42= megabuf(n+2)-=speed/fps*max(.5,megabuf(n+9)); //wichtig sonst kanns null bleiben
|
|
shape_2_per_frame43= rad = min(0.15,.003/z*reg32) * megabuf(n+9) * (z>0);
|
|
shape_2_per_frame44= r=megabuf(n+3); r2=megabuf(n+6);
|
|
shape_2_per_frame45= g=megabuf(n+4); g2=megabuf(n+7);
|
|
shape_2_per_frame46= b=megabuf(n+5); b2=megabuf(n+8);
|
|
shape_2_per_frame47=
|
|
shape_2_per_frame48= dec=1-q6*dt;
|
|
shape_2_per_frame49= if ((i>0),
|
|
shape_2_per_frame50= m=n-12; o=n+12;
|
|
shape_2_per_frame51= megabuf(n+1)+=-(sin(megabuf(n)*100*q28+time/4))*.15*z*(1-dec);
|
|
shape_2_per_frame52=// megabuf(n)=megabuf(n)*dec +megabuf(m)*(1-dec);
|
|
shape_2_per_frame53= megabuf(n+1)=megabuf(n+1)*dec +megabuf(m+1)*(1-dec)*q5;
|
|
shape_2_per_frame54= ,0);
|
|
shape_2_per_frame55=);
|
|
shape_2_per_frame56=a=0.7;
|
|
shape_2_per_frame57=reg10=reg10*0.99 + 2*sqrt(sqr(megabuf(n))+sqr(megabuf(n+1)));
|
|
shape_2_per_frame58=sides=max(5,min(20,rad*400));
|
|
shape_2_per_frame59=reg33=noia;
|
|
shapecode_3_enabled=0
|
|
shapecode_3_sides=8
|
|
shapecode_3_additive=1
|
|
shapecode_3_thickOutline=0
|
|
shapecode_3_textured=0
|
|
shapecode_3_num_inst=300
|
|
shapecode_3_x=0.500
|
|
shapecode_3_y=0.500
|
|
shapecode_3_rad=0.04511
|
|
shapecode_3_ang=0.00000
|
|
shapecode_3_tex_ang=0.00000
|
|
shapecode_3_tex_zoom=0.90529
|
|
shapecode_3_r=1.000
|
|
shapecode_3_g=1.000
|
|
shapecode_3_b=1.000
|
|
shapecode_3_a=1.000
|
|
shapecode_3_r2=0.000
|
|
shapecode_3_g2=0.000
|
|
shapecode_3_b2=0.000
|
|
shapecode_3_a2=0.200
|
|
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=n=0;loop(20000,megabuf(n)=gmegabuf(n)=0;n+=1);
|
|
per_frame_init_2=reg10=1;
|
|
per_frame_1=dt=1/fps;
|
|
per_frame_2=dec_m = 1-5*dt;
|
|
per_frame_3=dec_f = 1-15*dt;
|
|
per_frame_4=
|
|
per_frame_5=beat = (bass + treb + mid)/3;
|
|
per_frame_6=beat_ = beat_*dec_m + (1-dec_m)*beat;
|
|
per_frame_7=ib = above(beat,peak*8) * (time>t0+.2);
|
|
per_frame_8=if (ib,t0=time,0);
|
|
per_frame_9=peak = if(ib,beat,peak*dec_m);
|
|
per_frame_10=index = (index + ib) %64;
|
|
per_frame_11=index_=index_*dec_f+(1-dec_f)*int(index/2);
|
|
per_frame_12=index2+=ib*(index%16==0);
|
|
per_frame_13=
|
|
per_frame_14=dd=0.05;
|
|
per_frame_15=if (ib&&(index%19==0),sw1=rand(2)-1,0);
|
|
per_frame_16=sw1_+=min(dd,max(-dd,sw1-sw1_))*dt*8;
|
|
per_frame_17=
|
|
per_frame_18=if (ib&&(index%7==0),sw2=rand(2)-1,0);
|
|
per_frame_19=sw2_+=min(dd,max(-dd,sw2-sw2_))*dt*8;
|
|
per_frame_20=
|
|
per_frame_21=if (ib&&(index%11==0),sw3=rand(2)-1,0);
|
|
per_frame_22=if (ib&&(index%13==0),sw4=rand(2)-1,0);
|
|
per_frame_23=if (ib&&(index%7==0),sw5=rand(2)-1,0);
|
|
per_frame_24=sw5_+=min(dd,max(-dd,sw5-sw5_))*dt*30;
|
|
per_frame_25=if (ib&&(index%23==0),sw6=rand(2)-1,0);
|
|
per_frame_26=sw6_=sw6_*dec_m + (1-dec_m)*pow(sw6,4);
|
|
per_frame_27=
|
|
per_frame_28=t01+=abs(sw1_)*.4*dt;
|
|
per_frame_29=t02+=abs(sw2_)*.3*dt;
|
|
per_frame_30=t03+=abs(sw6_)*.5*dt;
|
|
per_frame_31=q20=max(0,min(0.4,4*sin(t01)-3));
|
|
per_frame_32=q21=max(0,min(0.4,4*sin(t02)-3));
|
|
per_frame_33=q22=max(0,min(0.4,4*sin(t03)-3));
|
|
per_frame_34=
|
|
per_frame_35=q1=sw1_;
|
|
per_frame_36=q2=1-exp(-1-4*abs(sw2));
|
|
per_frame_37=q3=abs(sw3)*3;
|
|
per_frame_38=q4=abs(sw4)*3;
|
|
per_frame_39=q5=sw5_;
|
|
per_frame_40=q6=sw6_*1.5;
|
|
per_frame_41=reg32=aspecty;
|
|
per_frame_42=
|
|
per_frame_43=
|
|
per_frame_44=q24=ib;
|
|
per_frame_45=q27=index;
|
|
per_frame_46=dec=0;
|
|
per_frame_47=q28= pow(sin(int(index/6)/2),3)*3;
|
|
per_frame_48=q29=pow(sin(q27),8)/2;
|
|
per_frame_49=q30=int(index/4);
|
|
per_frame_50=reg10=max(10.01,reg10); //autoscale
|
|
per_frame_51=reg11=0; //free
|
|
per_frame_52=
|
|
per_frame_53=monitor = reg33;
|
|
per_pixel_1=zoom = 1/1.025;
|
|
per_pixel_2=
|
|
warp_1=`#define sat saturate
|
|
warp_2=`float2 uv1,uv2;
|
|
warp_3=`
|
|
warp_4=`float3 get (float2 uvi)
|
|
warp_5=`{return lerp (GetPixel(uvi),GetBlur1(uvi),0.3);}
|
|
warp_6=`
|
|
warp_7=`shader_body {
|
|
warp_8=`ret = max(max(get(uv_orig),get(uv)),get((uv+uv_orig)/2))-0.01;
|
|
warp_9=`ret*=0.3;
|
|
warp_10=`
|
|
warp_11=`
|
|
warp_12=`}
|
|
comp_1=`#define sat saturate
|
|
comp_2=`#define snh sampler_noise_hq
|
|
comp_3=`float2 rs0, uv1, uv2, uv_wat, water;
|
|
comp_4=`float mask;
|
|
comp_5=`static const float hory=0.5;
|
|
comp_6=`
|
|
comp_7=`float3 get (float2 uvi)
|
|
comp_8=`{return (GetPixel(uvi)+GetPixel(float2(1-uvi.x,uvi.y)));}
|
|
comp_9=`
|
|
comp_10=`
|
|
comp_11=`float3 getb1 (float2 uvi)
|
|
comp_12=`{return (GetBlur1(uvi)+GetBlur1(float2(1-uvi.x,uvi.y)));}
|
|
comp_13=`
|
|
comp_14=`float3 getb3 (float2 uvi)
|
|
comp_15=`{return (GetBlur3(uvi)+GetBlur3(float2(1-uvi.x,uvi.y)));}
|
|
comp_16=`
|
|
comp_17=`float3 noise3 (float2 uvi)
|
|
comp_18=`{return (tex2D(snh,uvi) + 0.5*tex2D(snh,uvi*2+time*.01))/1.5;}
|
|
comp_19=`
|
|
comp_20=`shader_body {
|
|
comp_21=`
|
|
comp_22=`//WASSER
|
|
comp_23=`uv1 = uv-float2 (0.5,hory);
|
|
comp_24=`float z = .1/(uv1.y + pow(uv1.x,2)*0);
|
|
comp_25=`rs0 = float2 (uv1.x*z, z)*.1;
|
|
comp_26=`float gnd = (noise3(rs0+time*float2(0.02,.05))-0.5);
|
|
comp_27=`
|
|
comp_28=`for (int n = 0; n < 4; n ++)
|
|
comp_29=`{
|
|
comp_30=` z += gnd*0.1;
|
|
comp_31=` rs0 = float2 (uv1.x * z, z);
|
|
comp_32=`}
|
|
comp_33=`water = noise3(rs0*float2(1,1)+float2(0,time*.2)) -0.5;
|
|
comp_34=`
|
|
comp_35=`float rr = (gnd+.4);
|
|
comp_36=`uv_wat = float2(uv.x,hory-uv1.y) -.1*water;
|
|
comp_37=`
|
|
comp_38=`mask = saturate(uv.y*16-8.2);
|
|
comp_39=`float3 sky = (.5-uv.y)*float3(0,.2,1)/1;
|
|
comp_40=`
|
|
comp_41=`ret = lerp (sky,get(uv_wat)*rr,mask);
|
|
comp_42=`ret += 1-exp(-get(uv)*3);;
|
|
comp_43=`
|
|
comp_44=`
|
|
comp_45=`uv2 = (uv-0.5)*0.4+0.5;
|
|
comp_46=`uv_wat = frac(float2 (uv2.x,hory-uv2.y-0.5))-0.05*water;
|
|
comp_47=`ret += lerp (getb3(uv2),getb3(uv_wat)*rr,mask);
|
|
comp_48=`
|
|
comp_49=`
|
|
comp_50=`
|
|
comp_51=`}
|
|
comp_52=`written by martin
|
|
comp_53=`END
|