1MILKDROP_PRESET_VERSION=201 2PSVERSION=3 3PSVERSION_WARP=2 4PSVERSION_COMP=3 5[preset00] 6fRating=5.000000 7fGammaAdj=1.210 8fDecay=1.000 9fVideoEchoZoom=1.000 10fVideoEchoAlpha=0.500 11nVideoEchoOrientation=0 12nWaveMode=7 13bAdditiveWaves=0 14bWaveDots=0 15bWaveThick=1 16bModWaveAlphaByVolume=0 17bMaximizeWaveColor=0 18bTexWrap=0 19bDarkenCenter=0 20bRedBlueStereo=0 21bBrighten=0 22bDarken=0 23bSolarize=0 24bInvert=0 25fWaveAlpha=0.070 26fWaveScale=1.229 27fWaveSmoothing=0.900 28fWaveParam=0.200 29fModWaveAlphaStart=0.000 30fModWaveAlphaEnd=0.000 31fWarpAnimSpeed=0.010 32fWarpScale=100.000 33fZoomExponent=0.92178 34fShader=1.000 35zoom=0.99010 36rot=0.00000 37cx=0.500 38cy=0.500 39dx=0.00000 40dy=0.00000 41warp=0.01000 42sx=1.00000 43sy=1.00000 44wave_r=0.000 45wave_g=0.000 46wave_b=0.000 47wave_x=0.500 48wave_y=0.500 49ob_size=0.005 50ob_r=0.000 51ob_g=0.000 52ob_b=0.000 53ob_a=1.000 54ib_size=0.000 55ib_r=0.000 56ib_g=0.000 57ib_b=0.000 58ib_a=1.000 59nMotionVectorsX=64.000 60nMotionVectorsY=48.000 61mv_dx=0.000 62mv_dy=0.000 63mv_l=1.850 64mv_r=0.500 65mv_g=0.500 66mv_b=0.500 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=0 76wavecode_0_samples=512 77wavecode_0_sep=0 78wavecode_0_bSpectrum=0 79wavecode_0_bUseDots=1 80wavecode_0_bDrawThick=0 81wavecode_0_bAdditive=1 82wavecode_0_scaling=0.89152 83wavecode_0_smoothing=0.82000 84wavecode_0_r=1.000 85wavecode_0_g=1.000 86wavecode_0_b=1.000 87wavecode_0_a=0.600 88wavecode_1_enabled=1 89wavecode_1_samples=512 90wavecode_1_sep=0 91wavecode_1_bSpectrum=0 92wavecode_1_bUseDots=0 93wavecode_1_bDrawThick=0 94wavecode_1_bAdditive=0 95wavecode_1_scaling=0.89152 96wavecode_1_smoothing=1.00000 97wavecode_1_r=1.000 98wavecode_1_g=0.600 99wavecode_1_b=0.000 100wavecode_1_a=1.000 101wave_1_per_frame1=trel = q1-.0; 102wave_1_per_frame2=t1 = int(trel)/2; 103wave_1_per_frame3=t2 = trel - int(trel); 104wave_1_per_point1=k1 = (sample*512) % 8; 105wave_1_per_point2= 106wave_1_per_point3=t1 = equal (k1,0)*((t1 * 61 + 27) % 4096) 107wave_1_per_point4= + (1-equal(k1,0))*t1; 108wave_1_per_point5= 109wave_1_per_point6=exc = 1+int(rand(5)); 110wave_1_per_point7=ampl = sample*sqrt(t2) * (1+exc); 111wave_1_per_point8= 112wave_1_per_point9=f1 = q4*ampl* sin(t1*6.28/4096); 113wave_1_per_point10=f2 = q4*ampl* cos(t1*6.28/4096); 114wave_1_per_point11= 115wave_1_per_point12=x = q2 + k1* f1 ; 116wave_1_per_point13=y = q3 + k1* f2; 117wave_1_per_point14= 118wave_1_per_point15=a = equal(k1,6) + equal (k1,0); 119wave_1_per_point16= 120wave_1_per_point17=r = 1; 121wave_1_per_point18=b = equal (k1,0); 122wave_1_per_point19=g = .6* (1+.6*equal (k1,0)) ; 123wave_1_per_point20=a = a * q5 * (1-0*t2*t2); 124wave_1_per_point21=//a = 0; 125wave_1_per_point22= 126wavecode_2_enabled=1 127wavecode_2_samples=512 128wavecode_2_sep=0 129wavecode_2_bSpectrum=0 130wavecode_2_bUseDots=0 131wavecode_2_bDrawThick=0 132wavecode_2_bAdditive=0 133wavecode_2_scaling=0.01348 134wavecode_2_smoothing=0.00000 135wavecode_2_r=1.000 136wavecode_2_g=0.600 137wavecode_2_b=0.000 138wavecode_2_a=0.310 139wave_2_init1=t1 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3; 140wave_2_init2=t2 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3; 141wave_2_init3=t3 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3; 142wave_2_init4=t4 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3; 143wave_2_init5=t5 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3; 144wave_2_init6=t6 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3; 145wave_2_init7=t7 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3; 146wave_2_init8=t8 = 1 + (int(rand(101))*.01 - int(rand(101))*.01)*.3; 147wave_2_init9= 148wave_2_per_frame1=trel = q1-.33; 149wave_2_per_frame2=t1 = int(trel)/3; 150wave_2_per_frame3=t2 = trel - int(trel); 151wave_2_per_frame4= 152wave_2_per_frame5= 153wave_2_per_frame6= 154wave_2_per_point1=k1 = (sample*512) % 8; 155wave_2_per_point2= 156wave_2_per_point3=t1 = equal (k1,0)*((t1 * 61 + 27) % 4096) 157wave_2_per_point4= + (1-equal(k1,0))*t1; 158wave_2_per_point5= 159wave_2_per_point6=ampl = sample*sqrt(t2); 160wave_2_per_point7= 161wave_2_per_point8=f1 = q4*ampl* sin(t1*6.28/4096); 162wave_2_per_point9=f2 = q4*ampl* cos(t1*6.28/4096); 163wave_2_per_point10= 164wave_2_per_point11=x = q2 + k1* f1 ; 165wave_2_per_point12=y = q3 + k1* f2; 166wave_2_per_point13= 167wave_2_per_point14=a = equal(k1,6) + equal (k1,0); 168wave_2_per_point15= 169wave_2_per_point16=r = 1; 170wave_2_per_point17=b = equal (k1,0); 171wave_2_per_point18=g = .6* (1+.6*equal (k1,0)); 172wave_2_per_point19=a = a * q5 * (1-0*t2*t2); 173wave_2_per_point20=//a = 0; 174wavecode_3_enabled=1 175wavecode_3_samples=512 176wavecode_3_sep=0 177wavecode_3_bSpectrum=1 178wavecode_3_bUseDots=0 179wavecode_3_bDrawThick=0 180wavecode_3_bAdditive=0 181wavecode_3_scaling=1.00000 182wavecode_3_smoothing=0.50000 183wavecode_3_r=1.000 184wavecode_3_g=0.600 185wavecode_3_b=0.000 186wavecode_3_a=1.000 187wave_3_per_frame1=trel = q1-.66; 188wave_3_per_frame2=t1 = int(trel); 189wave_3_per_frame3=t2 = trel - int(trel); 190wave_3_per_point1=k1 = (sample*512) % 8; 191wave_3_per_point2= 192wave_3_per_point3=t1 = equal (k1,0)*((t1 * 61 + 27) % 4096) 193wave_3_per_point4= + (1-equal(k1,0))*t1; 194wave_3_per_point5= 195wave_3_per_point6=ampl = sample*sqrt(t2); 196wave_3_per_point7= 197wave_3_per_point8=f1 = q4*ampl* sin(t1*6.28/4096); 198wave_3_per_point9=f2 = q4*ampl* cos(t1*6.28/4096); 199wave_3_per_point10= 200wave_3_per_point11=x = q2 + k1* f1 ; 201wave_3_per_point12=y = q3 + k1* f2; 202wave_3_per_point13= 203wave_3_per_point14=a = equal(k1,6) + equal (k1,0); 204wave_3_per_point15= 205wave_3_per_point16=r = 1; 206wave_3_per_point17=b = equal (k1,0); 207wave_3_per_point18=g = .6* (1+.6*equal (k1,0)); 208wave_3_per_point19=a = a * q5 * (1-0*t2*t2); 209wave_3_per_point20=//a = 0; 210shapecode_0_enabled=0 211shapecode_0_sides=33 212shapecode_0_additive=0 213shapecode_0_thickOutline=0 214shapecode_0_textured=1 215shapecode_0_num_inst=1 216shapecode_0_x=0.500 217shapecode_0_y=0.520 218shapecode_0_rad=0.66530 219shapecode_0_ang=0.00000 220shapecode_0_tex_ang=1.00530 221shapecode_0_tex_zoom=1.14795 222shapecode_0_r=0.990 223shapecode_0_g=0.900 224shapecode_0_b=0.990 225shapecode_0_a=0.970 226shapecode_0_r2=1.000 227shapecode_0_g2=1.000 228shapecode_0_b2=0.890 229shapecode_0_a2=0.600 230shapecode_0_border_r=1.000 231shapecode_0_border_g=1.000 232shapecode_0_border_b=0.000 233shapecode_0_border_a=0.000 234shapecode_1_enabled=0 235shapecode_1_sides=54 236shapecode_1_additive=0 237shapecode_1_thickOutline=0 238shapecode_1_textured=0 239shapecode_1_num_inst=1 240shapecode_1_x=0.290 241shapecode_1_y=0.500 242shapecode_1_rad=0.01000 243shapecode_1_ang=3.76991 244shapecode_1_tex_ang=0.00000 245shapecode_1_tex_zoom=6.16617 246shapecode_1_r=0.850 247shapecode_1_g=0.000 248shapecode_1_b=1.000 249shapecode_1_a=0.900 250shapecode_1_r2=1.000 251shapecode_1_g2=1.000 252shapecode_1_b2=1.000 253shapecode_1_a2=0.860 254shapecode_1_border_r=0.500 255shapecode_1_border_g=0.500 256shapecode_1_border_b=0.500 257shapecode_1_border_a=0.000 258shape_1_per_frame1=t0 = time/3; 259shape_1_per_frame2=x = t0 - int(t0); 260shape_1_per_frame3=y = 0.3+mid/50; 261shapecode_2_enabled=0 262shapecode_2_sides=63 263shapecode_2_additive=0 264shapecode_2_thickOutline=0 265shapecode_2_textured=0 266shapecode_2_num_inst=1 267shapecode_2_x=0.123 268shapecode_2_y=0.000 269shapecode_2_rad=0.01100 270shapecode_2_ang=0.00000 271shapecode_2_tex_ang=0.00000 272shapecode_2_tex_zoom=0.49981 273shapecode_2_r=1.000 274shapecode_2_g=1.000 275shapecode_2_b=1.000 276shapecode_2_a=1.000 277shapecode_2_r2=0.000 278shapecode_2_g2=1.000 279shapecode_2_b2=1.000 280shapecode_2_a2=0.700 281shapecode_2_border_r=0.500 282shapecode_2_border_g=0.500 283shapecode_2_border_b=0.500 284shapecode_2_border_a=0.000 285shape_2_per_frame1=t0 = time/3; 286shape_2_per_frame2=x = t0 - int(t0); 287shape_2_per_frame3=y = 0.5+treb /50; 288shapecode_3_enabled=0 289shapecode_3_sides=63 290shapecode_3_additive=0 291shapecode_3_thickOutline=0 292shapecode_3_textured=0 293shapecode_3_num_inst=1 294shapecode_3_x=0.500 295shapecode_3_y=0.500 296shapecode_3_rad=0.01645 297shapecode_3_ang=0.00000 298shapecode_3_tex_ang=0.00000 299shapecode_3_tex_zoom=1.31212 300shapecode_3_r=1.000 301shapecode_3_g=1.000 302shapecode_3_b=1.000 303shapecode_3_a=1.000 304shapecode_3_r2=1.000 305shapecode_3_g2=1.000 306shapecode_3_b2=1.000 307shapecode_3_a2=0.000 308shapecode_3_border_r=0.500 309shapecode_3_border_g=0.500 310shapecode_3_border_b=0.500 311shapecode_3_border_a=0.000 312shape_3_per_frame1=t0 = time/3; 313shape_3_per_frame2=x = t0 - int(t0); 314shape_3_per_frame3= 315shape_3_per_frame4=//y = q2/30+0.8; 316shape_3_per_frame5= 317shape_3_per_frame6=y1 = .8 + bass+treb+mid; 318shape_3_per_frame7=y = (y1-y0)/200 + .8; 319shape_3_per_frame8=y0 = y1; 320shape_3_per_frame9= 321shape_3_per_frame10= 322shape_3_per_frame11=b_ = b_*.9 +bass; 323shape_3_per_frame12=m_ = m_*.9 +mid; 324shape_3_per_frame13=t_ = t_*.9 +treb; 325shape_3_per_frame14= 326shape_3_per_frame15=y = .8 + (bass+mid+treb)/150; 327shape_3_per_frame16=y = 0.8 + (q2+q1)/30; 328shape_3_per_frame17=//f.0 = 3; 329per_frame_init_1=x1 = 0.9; 330per_frame_init_2=y1 = 0.5; 331per_frame_init_3= 332per_frame_init_4=x2 = 0.5; y2 = 0.5; 333per_frame_init_5=x3 = 0.5; y3 = 0.5; 334per_frame_init_6=x4 = 0.5; y4 = 0.5; 335per_frame_1=zoom = 1; 336per_frame_2=warp = 0; 337per_frame_3=wave_a = 0; 338per_frame_4= 339per_frame_5=// elastic thread code 340per_frame_6= 341per_frame_7=xx1 = xx1*0.9 + (bass)*0.01; 342per_frame_8=xx2 = xx2*0.9 + (treb)*0.01; 343per_frame_9=yy1 = yy1*0.94 + (treb+bass)*0.0075; 344per_frame_10=x1 = 0.5 + (xx1-xx2)*2; 345per_frame_11=y1 = 0.4 + yy1*1.5; 346per_frame_12=dt = 0.03/fps; 347per_frame_13=vx2 = vx2*(1-2*dt) + dt*((x1+x3-2*x2)*10); 348per_frame_14=vy2 = vy2*(1-2*dt) + dt*((y1+y3-2*y2)*10-0.5); 349per_frame_15=vx3 = vx3*(1-2*dt) + dt*((x2+x4-2*x3)*10); 350per_frame_16=vy3 = vy3*(1-2*dt) + dt*((y2+y4-2*y3)*10-0.5); 351per_frame_17=vx4 = vx4*(1-2*dt) + dt*((x3-x4)*10); 352per_frame_18=vy4 = vy4*(1-2*dt) + dt*((y3-y4)*10-0.5); 353per_frame_19=x2 = x2 + vx2; y2 = y2 + vy2; 354per_frame_20=x3 = x3 + vx3; y3 = y3 + vy3; 355per_frame_21=x4 = x4 + vx4; y4 = y4 + vy4; 356per_frame_22=vx2 = if(above(x2,0),vx2,abs(vx2)*0.5); 357per_frame_23=vx2 = if(below(x2,1),vx2,-abs(vx2)*0.5); 358per_frame_24=vx3 = if(above(x3,0),vx3,abs(vx3)*0.5); 359per_frame_25=vx3 = if(below(x3,1),vx3,-abs(vx3)*0.5); 360per_frame_26=vx4 = if(above(x4,0),vx4,abs(vx4)*0.5); 361per_frame_27=vx4 = if(below(x4,1),vx4,-abs(vx4)*0.5); 362per_frame_28=vy2 = if(above(y2,0),vy2,abs(vy2)*0.5); 363per_frame_29=vy2 = if(below(y2,1),vy2,-abs(vy2)*0.5); 364per_frame_30=vy3 = if(above(y3,0),vy3,abs(vy3)*0.5); 365per_frame_31=vy3 = if(below(y3,1),vy3,-abs(vy3)*0.5); 366per_frame_32=vy4 = if(above(y4,0),vy4,abs(vy4)*0.5); 367per_frame_33=vy4 = if(below(y4,1),vy4,-abs(vy4)*0.5); 368per_frame_34=q1 = x1;q2 = x2;q3 = x3;q4 = x4; 369per_frame_35=q5 = y1;q6 = y2;q7 = y3;q8 = y4; 370per_frame_36=q9 = 1/aspectx; 371per_frame_37=q10 = 1/aspecty; 372per_frame_38=q11 = aspectx; 373per_frame_39=q12 = aspecty; 374per_frame_40= 375per_frame_41=// coloring borders 376per_frame_42=bb = bb*0.99 + bass*0.02; 377per_frame_43=mm = mm*0.99 + mid*0.02; 378per_frame_44=tt = tt*0.99 + treb*0.02; 379per_frame_45= 380per_frame_46=mx = max(max(bb,mm),tt); 381per_frame_47=mn = min(min(bb,mm),tt); 382per_frame_48= 383per_frame_49=ob_r = (bb-mn)/(mx-mn); 384per_frame_50=ob_b = (mm-mn)/(mx-mn); 385per_frame_51=ob_g = (tt-mn)/(mx-mn); 386per_frame_52= 387per_frame_53=v = 0.4/fps; 388per_frame_54=bm = bm + (ob_r-ob_b)*v; 389per_frame_55=mt = mt + (ob_b-ob_g)*v; 390per_frame_56= 391per_frame_57=// coordinates spiral 1 392per_frame_58=q21 = 0.5; // X 393per_frame_59=q22 = 0; // Y 394per_frame_60= 395per_frame_61=// coordinates spiral 2 396per_frame_62=q23 = -0.5; 397per_frame_63=q24 = 0; 398per_frame_64= 399per_frame_65=q25 = 0.5/asin(1); // pi/4 400per_frame_66= 401per_frame_67=q26 = -bm; // rotation 402per_frame_68=q27 = mt; // growth 403per_pixel_1=x = 0.5 + (x-0.5)*q11; 404per_pixel_2=y = 0.5 + (y-0.5)*q12; 405per_pixel_3=xx = q4; 406per_pixel_4=yy = 1-q8; 407per_pixel_5= 408per_pixel_6=dx = 0; dy = 0; 409per_pixel_7= 410per_pixel_8=d = sqrt((x-xx)*(x-xx)+(y-yy)*(y-yy)); 411per_pixel_9= 412per_pixel_10=r = 0.11; 413per_pixel_11=v = 20; 414per_pixel_12=dx = (v*(sin(y-yy)*(d-r)-(x-xx)*(d-r/2)))*(1.00-sigmoid(d-r,100)); 415per_pixel_13=dy = (-v*(sin(x-xx)*(d-r)+(y-yy)*(d-r/2)))*(1.00-sigmoid(d-r,100)); 416warp_1=`shader_body { 417warp_2=` 418warp_3=`//uv = uv_orig; 419warp_4=`float corr = texsize.xy*texsize_noise_lq.zw; 420warp_5=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy; 421warp_6=` 422warp_7=`float2 tmp = uv1; 423warp_8=`tmp.x = ang*3; tmp.y = rad; 424warp_9=`uv1 = tmp; 425warp_10=` 426warp_11=`float3 noise = (tex2D(sampler_noise_lq,corr*uv/2+q23)+1); 427warp_12=` 428warp_13=`float3 ret1 = GetBlur1 (uv)-.3; 429warp_14=`float3 crisp = tex2D(sampler_main, uv+ret1*.01 ) + noise*0.1; 430warp_15=`float3 blur = GetBlur1 (uv/4+.4*float2(.3*ret1.x,ret1.y)) - noise*.1; 431warp_16=` 432warp_17=`ret = -.4*blur + crisp; 433warp_18=` 434warp_19=` ret *= 0.98 * pow(1-.01*q28*q28*rad,2); 435warp_20=` ret -= 0.04; 436warp_21=`} 437comp_1=`float2 d, uv_y; 438comp_2=`float3 dx, dy; 439comp_3=`float2 numerator, denominator, fraction; 440comp_4=` 441comp_5=`shader_body 442comp_6=`{ 443comp_7=` 444comp_8=`/*** Flexis cleaned up Moebius spiral code ***/ 445comp_9=` 446comp_10=`float cutoff = 0.95; 447comp_11=`int n = -1; 448comp_12=`float s = 0.4; 449comp_13=` 450comp_14=` float2 c = (uv-0.5)*2*aspect.wz; 451comp_15=` numerator = (c + float2(q21,q22))*64; 452comp_16=` denominator = c + float2(q23,q24); 453comp_17=` fraction = float2( numerator.x*denominator.x + numerator.y*denominator.y, 454comp_18=` numerator.y*denominator.x - numerator.x*denominator.y)/ 455comp_19=` (denominator.x*denominator.x + denominator.y*denominator.y); 456comp_20=` c = fraction-0.5; 457comp_21=` float1 ang_hq = n*atan2(c.x,c.y); 458comp_22=` float2 spiral = float2(ang_hq*q25+q26,s*aspect.w*log(length(c))+ang_hq*q25+q27); 459comp_23=` spiral = 0.5 + (0.5 - abs( frac( spiral * 0.5 ) * 2.0 - 1.0 ))*cutoff; // mirror 460comp_24=` 461comp_25=`/**********************************************/ 462comp_26=`float2 uvo = uv; 463comp_27=`uv = spiral; 464comp_28=` 465comp_29=` d = texsize.zw*8; 466comp_30=` dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ); 467comp_31=` dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ); 468comp_32=` 469comp_33=`float3 base = GetPixel(uv); 470comp_34=`float3 emboss = (-dx + dy + 1)*1.2; 471comp_35=` 472comp_36=` d = texsize.zw*2; 473comp_37=` dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ); 474comp_38=` dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ); 475comp_39=` 476comp_40=`float grad = length(float2(dx.x,dy.x)); 477comp_41=` 478comp_42=`ret = lerp( float3(0.5,0.4,0.6)*base.x*emboss.x, 479comp_43=` float3(8,5,2)*grad, 480comp_44=` grad*4.2 481comp_45=` ); 482comp_46=`ret = lerp(ret,4*ret,GetPixel(uv).y*0.5-GetBlur1(uv).z*0.3*float3(0.3,1,1)); 483comp_47=` 484comp_48=`grad = length(float2(dx.z,dy.z)); 485comp_49=`ret = lerp(ret, float3(2,2,0), grad*0.7); 486comp_50=`} 487comp_51=` 488