1MILKDROP_PRESET_VERSION=201 2PSVERSION=3 3PSVERSION_WARP=3 4PSVERSION_COMP=3 5[preset00] 6fRating=5.000000 7fGammaAdj=1.000 8fDecay=1.000 9fVideoEchoZoom=1.007 10fVideoEchoAlpha=0.000 11nVideoEchoOrientation=3 12nWaveMode=7 13bAdditiveWaves=1 14bWaveDots=0 15bWaveThick=0 16bModWaveAlphaByVolume=1 17bMaximizeWaveColor=0 18bTexWrap=1 19bDarkenCenter=0 20bRedBlueStereo=0 21bBrighten=0 22bDarken=0 23bSolarize=0 24bInvert=0 25fWaveAlpha=0.001 26fWaveScale=1.286 27fWaveSmoothing=0.630 28fWaveParam=0.000 29fModWaveAlphaStart=0.710 30fModWaveAlphaEnd=1.300 31fWarpAnimSpeed=1.000 32fWarpScale=1.331 33fZoomExponent=0.05741 34fShader=0.000 35zoom=1.00950 36rot=0.00000 37cx=0.500 38cy=0.500 39dx=0.00000 40dy=0.00000 41warp=0.00909 42sx=1.00000 43sy=1.00000 44wave_r=0.650 45wave_g=0.650 46wave_b=0.650 47wave_x=0.500 48wave_y=0.500 49ob_size=0.500 50ob_r=0.010 51ob_g=0.000 52ob_b=0.000 53ob_a=0.000 54ib_size=0.260 55ib_r=0.250 56ib_g=0.250 57ib_b=0.250 58ib_a=0.000 59nMotionVectorsX=64.000 60nMotionVectorsY=48.000 61mv_dx=0.000 62mv_dy=0.000 63mv_l=0.000 64mv_r=1.000 65mv_g=1.000 66mv_b=1.000 67mv_a=0.000 68b1n=0.000 69b2n=0.000 70b3n=0.000 71b1x=1.000 72b2x=1.000 73b3x=1.000 74b1ed=0.250 75wavecode_0_enabled=1 76wavecode_0_samples=512 77wavecode_0_sep=0 78wavecode_0_bSpectrum=0 79wavecode_0_bUseDots=0 80wavecode_0_bDrawThick=1 81wavecode_0_bAdditive=0 82wavecode_0_scaling=1.00000 83wavecode_0_smoothing=0.50000 84wavecode_0_r=1.000 85wavecode_0_g=1.000 86wavecode_0_b=1.000 87wavecode_0_a=1.000 88wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass); 89wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb); 90wave_0_per_point3= 91wave_0_per_point4=mx=mx+(.0002*cos(ma)); 92wave_0_per_point5=my=my+(.0002*tan(ma)); 93wave_0_per_point6= 94wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx); 95wave_0_per_point8=my=if(above(my,.9),(.9-my),my); 96wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx); 97wave_0_per_point10=my=if(below(my,.1),(.9+my),my); 98wave_0_per_point11= 99wave_0_per_point12=x=1-mx; 100wave_0_per_point13=y=my; 101wave_0_per_point14= 102wave_0_per_point15=a=(above(bass+mid+treb,.8)); 103wave_0_per_point16=pi23=4*asin(1)*.333333333; 104wave_0_per_point17=t1=bass+mid+treb; 105wave_0_per_point18=r=(sin(time*.3+t1-0*pi23)+1)*.5; 106wave_0_per_point19=g=(sin(time*.3+t1-1*pi23)+1)*.5; 107wave_0_per_point20=b=(sin(time*.3+t1-2*pi23)+1)*.5; 108wavecode_1_enabled=1 109wavecode_1_samples=512 110wavecode_1_sep=0 111wavecode_1_bSpectrum=0 112wavecode_1_bUseDots=0 113wavecode_1_bDrawThick=1 114wavecode_1_bAdditive=0 115wavecode_1_scaling=1.00000 116wavecode_1_smoothing=0.50000 117wavecode_1_r=1.000 118wavecode_1_g=1.000 119wavecode_1_b=1.000 120wavecode_1_a=1.000 121wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass); 122wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid); 123wave_1_per_point3= 124wave_1_per_point4=mx=mx+(.0001*tan(ma)); 125wave_1_per_point5=my=my+(.0001*sin(ma)); 126wave_1_per_point6= 127wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx); 128wave_1_per_point8=my=if(above(my,.9),(.9-my),my); 129wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx); 130wave_1_per_point10=my=if(below(my,.1),(.9+my),my); 131wave_1_per_point11= 132wave_1_per_point12=x=1-mx; 133wave_1_per_point13=y=1-my; 134wave_1_per_point14= 135wave_1_per_point15=a=(above(bass+mid+treb,.1)); 136wave_1_per_point16=pi23=4*asin(1)*.333333333; 137wave_1_per_point17=t1=bass+mid+treb; 138wave_1_per_point18=r=(sin(time*.3+t1-0*pi23)+1)*.5; 139wave_1_per_point19=g=(sin(time*.3+t1-1*pi23)+1)*.5; 140wave_1_per_point20=b=(sin(time*.3+t1-2*pi23)+1)*.5; 141wavecode_2_enabled=0 142wavecode_2_samples=512 143wavecode_2_sep=0 144wavecode_2_bSpectrum=0 145wavecode_2_bUseDots=0 146wavecode_2_bDrawThick=1 147wavecode_2_bAdditive=0 148wavecode_2_scaling=1.00000 149wavecode_2_smoothing=0.50000 150wavecode_2_r=1.000 151wavecode_2_g=1.000 152wavecode_2_b=1.000 153wavecode_2_a=1.000 154wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid); 155wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb); 156wave_2_per_point3= 157wave_2_per_point4=mx=mx+(.0004*cos(ma)); 158wave_2_per_point5=my=my+(.0004*sin(ma)); 159wave_2_per_point6= 160wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx); 161wave_2_per_point8=my=if(above(my,.9),(.9-my),my); 162wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx); 163wave_2_per_point10=my=if(below(my,.1),(.9+my),my); 164wave_2_per_point11= 165wave_2_per_point12=x=mx; 166wave_2_per_point13=y=my; 167wave_2_per_point14= 168wave_2_per_point15=a=(above(bass+mid+treb,.3)); 169wavecode_3_enabled=0 170wavecode_3_samples=512 171wavecode_3_sep=0 172wavecode_3_bSpectrum=0 173wavecode_3_bUseDots=0 174wavecode_3_bDrawThick=1 175wavecode_3_bAdditive=0 176wavecode_3_scaling=1.00000 177wavecode_3_smoothing=0.50000 178wavecode_3_r=1.000 179wavecode_3_g=1.000 180wavecode_3_b=1.000 181wavecode_3_a=1.000 182wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass); 183wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb); 184wave_3_per_point3= 185wave_3_per_point4=mx=mx+(.0008*cos(ma)); 186wave_3_per_point5=my=my+(.0008*sin(ma)); 187wave_3_per_point6= 188wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx); 189wave_3_per_point8=my=if(above(my,.9),(.9-my),my); 190wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx); 191wave_3_per_point10=my=if(below(my,.1),(.9+my),my); 192wave_3_per_point11= 193wave_3_per_point12=x=mx; 194wave_3_per_point13=y=my; 195wave_3_per_point14= 196wave_3_per_point15=a=(above(bass+mid+treb,.2)); 197shapecode_0_enabled=1 198shapecode_0_sides=3 199shapecode_0_additive=1 200shapecode_0_thickOutline=1 201shapecode_0_textured=1 202shapecode_0_num_inst=311 203shapecode_0_x=0.500 204shapecode_0_y=0.500 205shapecode_0_rad=0.03340 206shapecode_0_ang=0.00000 207shapecode_0_tex_ang=0.62832 208shapecode_0_tex_zoom=1.00000 209shapecode_0_r=1.000 210shapecode_0_g=1.000 211shapecode_0_b=1.000 212shapecode_0_a=1.000 213shapecode_0_r2=1.000 214shapecode_0_g2=0.000 215shapecode_0_b2=1.000 216shapecode_0_a2=0.000 217shapecode_0_border_r=1.000 218shapecode_0_border_g=0.000 219shapecode_0_border_b=0.000 220shapecode_0_border_a=0.000 221shape_0_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass); 222shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb); 223shape_0_per_frame3= 224shape_0_per_frame4=mx=mx+(.0002*cos(ma)); 225shape_0_per_frame5=my=my+(.0002*tan(ma)); 226shape_0_per_frame6= 227shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx); 228shape_0_per_frame8=my=if(above(my,.9),(.9-my),my); 229shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx); 230shape_0_per_frame10=my=if(below(my,.1),(.9+my),my); 231shape_0_per_frame11= 232shape_0_per_frame12=x=1-mx; 233shape_0_per_frame13=y=1-my; 234shape_0_per_frame14= 235shape_0_per_frame15=ang=(sin(time*.35)+1)*3; 236shape_0_per_frame16=a=(above(bass+mid+treb,.8)); 237shape_0_per_frame17=pi23=4*asin(1)*.333333333; 238shape_0_per_frame18=t1=bass+mid+treb; 239shape_0_per_frame19=r=(sin(time*.3+t1-0*pi23)+1)*.5; 240shape_0_per_frame20=g=(sin(time*.3+t1-1*pi23)+1)*.5; 241shape_0_per_frame21=b=(sin(time*.3+t1-2*pi23)+1)*.5; 242shape_0_per_frame22=r2=(sin(time*.3+t1-0*pi23)+1)*.5; 243shape_0_per_frame23=g2=(sin(time*.3+t1-1*pi23)+1)*.5; 244shape_0_per_frame24=b2=(sin(time*.3+t1-2*pi23)+1)*.5; 245shapecode_1_enabled=1 246shapecode_1_sides=3 247shapecode_1_additive=0 248shapecode_1_thickOutline=1 249shapecode_1_textured=0 250shapecode_1_num_inst=281 251shapecode_1_x=0.500 252shapecode_1_y=0.500 253shapecode_1_rad=0.01000 254shapecode_1_ang=0.00000 255shapecode_1_tex_ang=0.00000 256shapecode_1_tex_zoom=1.00000 257shapecode_1_r=1.000 258shapecode_1_g=1.000 259shapecode_1_b=1.000 260shapecode_1_a=1.000 261shapecode_1_r2=1.000 262shapecode_1_g2=0.000 263shapecode_1_b2=1.000 264shapecode_1_a2=0.000 265shapecode_1_border_r=1.000 266shapecode_1_border_g=0.000 267shapecode_1_border_b=0.000 268shapecode_1_border_a=0.000 269shape_1_per_frame1=ma=ma+(above(bass,1)*3.1415*.05*bass); 270shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid); 271shape_1_per_frame3= 272shape_1_per_frame4=mx=mx+(.0001*tan(ma)); 273shape_1_per_frame5=my=my+(.0001*sin(ma)); 274shape_1_per_frame6= 275shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx); 276shape_1_per_frame8=my=if(above(my,.9),(.9-my),my); 277shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx); 278shape_1_per_frame10=my=if(below(my,.1),(.9+my),my); 279shape_1_per_frame11= 280shape_1_per_frame12=x=1-mx; 281shape_1_per_frame13=y=1-my; 282shape_1_per_frame14= 283shape_1_per_frame15=ang=(sin(time*.30)+1)*3.3; 284shape_1_per_frame16=a=(above(bass+mid+treb,.8)); 285shape_1_per_frame17=pi23=4*asin(1)*.333333333; 286shape_1_per_frame18=t2=0;//bass+mid+treb; 287shape_1_per_frame19=r=(sin(time*.3+t2-0*pi23)+1)*.5; 288shape_1_per_frame20=g=(sin(time*.3+t2-1*pi23)+1)*.5; 289shape_1_per_frame21=b=(sin(time*.3+t2-2*pi23)+1)*.5; 290shape_1_per_frame22=r2=(sin(time*.3+t2-0*pi23)+1)*.5; 291shape_1_per_frame23=g2=(sin(time*.3+t2-1*pi23)+1)*.5; 292shape_1_per_frame24=b2=(sin(time*.3+t2-2*pi23)+1)*.5; 293shapecode_2_enabled=0 294shapecode_2_sides=4 295shapecode_2_additive=0 296shapecode_2_thickOutline=0 297shapecode_2_textured=0 298shapecode_2_num_inst=1 299shapecode_2_x=0.500 300shapecode_2_y=0.500 301shapecode_2_rad=0.10000 302shapecode_2_ang=0.00000 303shapecode_2_tex_ang=0.00000 304shapecode_2_tex_zoom=1.00000 305shapecode_2_r=1.000 306shapecode_2_g=0.000 307shapecode_2_b=0.000 308shapecode_2_a=1.000 309shapecode_2_r2=0.000 310shapecode_2_g2=1.000 311shapecode_2_b2=0.000 312shapecode_2_a2=0.000 313shapecode_2_border_r=1.000 314shapecode_2_border_g=1.000 315shapecode_2_border_b=1.000 316shapecode_2_border_a=0.100 317shapecode_3_enabled=0 318shapecode_3_sides=4 319shapecode_3_additive=0 320shapecode_3_thickOutline=0 321shapecode_3_textured=0 322shapecode_3_num_inst=1 323shapecode_3_x=0.500 324shapecode_3_y=0.500 325shapecode_3_rad=0.10000 326shapecode_3_ang=0.00000 327shapecode_3_tex_ang=0.00000 328shapecode_3_tex_zoom=1.00000 329shapecode_3_r=1.000 330shapecode_3_g=0.000 331shapecode_3_b=0.000 332shapecode_3_a=1.000 333shapecode_3_r2=0.000 334shapecode_3_g2=1.000 335shapecode_3_b2=0.000 336shapecode_3_a2=0.000 337shapecode_3_border_r=1.000 338shapecode_3_border_g=1.000 339shapecode_3_border_b=1.000 340shapecode_3_border_a=0.100 341per_frame_init_1=x1 = 2; 342per_frame_init_2=y1= 2; 343per_frame_init_3=z1 = 2; 344per_frame_1=q1 = aspectx; 345per_frame_2=q2 = aspecty; 346per_frame_3=wave_a = 0; 347per_frame_4=v = 0.5; 348per_frame_5=j1 = j1*0.95 + sqr(bass*4)*v; 349per_frame_6=j2 = j2*0.95 + sqr(mid*4)*v; 350per_frame_7=j3 = j3*0.95 + sqr(treb*4)*v; 351per_frame_8= 352per_frame_9=n = n + j1*0.0052; 353per_frame_10=n1 = n1 + j2*0.0052; 354per_frame_11=n2 = n2 + j3*0.0052; 355per_frame_12= 356per_frame_13= 357per_frame_14=q3 = n*0.01; // passing the 3 room angles 358per_frame_15=q4 = n1*0.01; 359per_frame_16=q5 = n2*0.01; 360per_frame_17= 361per_frame_18= 362per_frame_19=// lorenz-attractor calc 363per_frame_20=a = 10; 364per_frame_21=b = 28; 365per_frame_22=c = 9/5; 366per_frame_23=dx1 = a*(y1-x1); 367per_frame_24=dy1 = x1*(b-z1)-y1; 368per_frame_25=dz1 = x1*y1-c*z1; 369per_frame_26=d = 1; 370per_frame_27=dd = sqrt(dx1*dx1 + dy1*dy1 + dz1*dz1); 371per_frame_28=x1 = x1 + d*dx1/dd; 372per_frame_29=y1 = y1 + d*dy1/dd; 373per_frame_30=z1 = z1 + d*dz1/dd; 374per_frame_31= 375per_frame_32=q11 = x1; 376per_frame_33=q12 = y1; 377per_frame_34=q13 = z1; 378per_frame_35=q14 = a; 379per_frame_36=q15 = b; 380per_frame_37=q16 = c; 381per_frame_38=q17 = d; 382per_frame_39= 383per_frame_40=//a code snippet from Eo.S... 384per_frame_41=vol = (bass_att+treb_att+mid_att)*.25; 385per_frame_42=vol = vol*vol; 386per_frame_43=voltime = voltime + .1*vol; 387per_frame_44=q32 = .4*voltime; 388per_frame_45= 389per_frame_46=//slow color changes 390per_frame_47= 391per_frame_48=q18 = .5+.5*sin(.1134*q32); 392per_frame_49=q19 = .6+.4*cos(.1312*q32); 393per_frame_50=q20 = .5 +.5*sin(.174*q32); 394per_frame_51=q21 = .5 +.4*sin(.154*q32); 395warp_1=`sampler sampler_grad3; 396warp_2=` 397warp_3=`shader_body 398warp_4=`{ 399warp_5=` 400warp_6=` float3 txr = float3(uv,q1*0.1); 401warp_7=` float2 uv2 = uv; 402warp_8=` uv2 = uv + texsize.zx*(q3,q3); 403warp_9=` float3 color = tex2D(sampler_noise_lq, uv2) - 0.5; 404warp_10=` color += tex2D(sampler_noise_mq, uv2) - 0.5; 405warp_11=` color += tex2D(sampler_noise_hq, uv2) - 0.5; 406warp_12=`// uv += color*0.01; 407warp_13=` //uv.y += abs(color*0.01) + bass_att*0.01; 408warp_14=` 409warp_15=` float2x2 rot = { cos(q9), sin(q9), 410warp_16=` -sin(q9), cos(q9) }; 411warp_17=` 412warp_18=` 413warp_19=` ret = tex2D( sampler_main, ((uv-0.5)*(1 - 0.01)) + 0.5 + GetBlur1((uv - 0.5)*0.9 + 0.5)*0.1 - 0.01).xyz; 414warp_20=` ret = ret-0.002;// - 0.08; //or try: ret -= 0.004; 415warp_21=`} 416comp_1=`float2 numerator, denominator, fraction; 417comp_2=`float2 c1,bipolar; 418comp_3=`int depth, n1; 419comp_4=`float cutoff, s1; 420comp_5=` 421comp_6=`shader_body 422comp_7=`{ 423comp_8=`uv = 0.5 + (uv-0.5)*4; // try apply some overall zoom in or out, works good in play with number of iterations 424comp_9=`cutoff = 1.0; 425comp_10=`n1 = 1; // number of radial mirrors 426comp_11=`s1 = 0.33; // logarithmic zoom factor 427comp_12=`depth = 3; //number of fractal iterations 428comp_13=` 429comp_14=`for(int i = 0; i<depth;i++){ 430comp_15=` c1 = (uv-0.5)*2*aspect.wz; 431comp_16=` numerator = (c1 + float2(q21,q22))*64; 432comp_17=` denominator = c1 + float2(q23,q24); 433comp_18=` fraction = float2( numerator.x*denominator.x + numerator.y*denominator.y, 434comp_19=` numerator.y*denominator.x - numerator.x*denominator.y)/ 435comp_20=` (denominator.x*denominator.x + denominator.y*denominator.y); 436comp_21=` c1 = fraction-0.5; // kind of a Moebius transformation 437comp_22=` bipolar = float2(n1*atan2(c1.x,c1.y)*M_INV_PI_2*2+q26,s1*aspect.w*log(length(c1))+q27); 438comp_23=` uv = 0.5 + (0.5 - abs( frac( bipolar * 0.5 ) * 2.0 - 1.0 ))*cutoff; // mirror 439comp_24=`} 440comp_25=` 441comp_26=`uv = 0.5 + (uv-0.5); // try apply some overall zoom in or out, works good in play with number of iterations 442comp_27=`cutoff = 1; 443comp_28=`n1 = 4; // number of radial mirrors 444comp_29=`s1 = 1.5; // logarithmic zoom factor 445comp_30=`depth = 1; //number of fractal iterations 446comp_31=` 447comp_32=`for(int i = 0; i<depth;i++){ 448comp_33=` c1 = (uv-0.5)*2*aspect.wz; 449comp_34=` numerator = (c1 + float2(q21,q22))*64; 450comp_35=` denominator = c1 + float2(q23,q24); 451comp_36=` fraction = float2( numerator.x*denominator.x + numerator.y*denominator.y, 452comp_37=` numerator.y*denominator.x - numerator.x*denominator.y)/ 453comp_38=` (denominator.x*denominator.x + denominator.y*denominator.y); 454comp_39=` c1 = fraction-0.5; // kind of a Moebius transformation 455comp_40=` bipolar = float2(n1*atan2(c1.x,c1.y)*M_INV_PI_2*2+q26,s1*aspect.w*log(length(c1))+q27); 456comp_41=` uv = 0.5 + (0.5 - abs( frac( bipolar * 0.5 ) * 2.0 - 1.0 ))*cutoff; // mirror 457comp_42=`} 458comp_43=` ret = GetPixel(uv)*0.4 + GetBlur2(uv)*1.75; 459comp_44=`} 460comp_45=` 461comp_46=` 462