1MILKDROP_PRESET_VERSION=201 2PSVERSION=2 3PSVERSION_WARP=2 4PSVERSION_COMP=2 5[preset00] 6fRating=3.000000 7fGammaAdj=2.000 8fDecay=0.880 9fVideoEchoZoom=1.007 10fVideoEchoAlpha=0.500 11nVideoEchoOrientation=3 12nWaveMode=0 13bAdditiveWaves=0 14bWaveDots=1 15bWaveThick=1 16bModWaveAlphaByVolume=0 17bMaximizeWaveColor=1 18bTexWrap=0 19bDarkenCenter=0 20bRedBlueStereo=0 21bBrighten=0 22bDarken=1 23bSolarize=0 24bInvert=0 25fWaveAlpha=100.000 26fWaveScale=0.590 27fWaveSmoothing=0.000 28fWaveParam=0.700 29fModWaveAlphaStart=0.750 30fModWaveAlphaEnd=0.950 31fWarpAnimSpeed=1.000 32fWarpScale=1.000 33fZoomExponent=0.42000 34fShader=1.000 35zoom=1.00000 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=1.000 45wave_g=1.000 46wave_b=1.000 47wave_x=0.500 48wave_y=0.500 49ob_size=0.010 50ob_r=0.000 51ob_g=0.000 52ob_b=0.000 53ob_a=1.000 54ib_size=0.010 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=5.000 64mv_r=0.000 65mv_g=0.000 66mv_b=0.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=0 76wavecode_0_samples=512 77wavecode_0_sep=0 78wavecode_0_bSpectrum=1 79wavecode_0_bUseDots=0 80wavecode_0_bDrawThick=0 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=//Spiral custom wave code by stahlregen ;) 89wave_0_per_point2=amplitude = .1+.05*bass_att; 90wave_0_per_point3=turns = 7.5; 91wave_0_per_point4=centerx = .25; 92wave_0_per_point5=centery = .35; 93wave_0_per_point6=size = .5; 94wave_0_per_point7=speed = -1; 95wave_0_per_point8=x = centerx+(size-size*sample)*sin(speed*3.14*time+sample*6.28*turns)*(1+amplitude*(value1+value2)); 96wave_0_per_point9=y = centery+(size-size*sample)*cos(speed*3.14*time+sample*6.28*turns)*(1+amplitude*(value1+value2)); 97wavecode_1_enabled=1 98wavecode_1_samples=462 99wavecode_1_sep=0 100wavecode_1_bSpectrum=0 101wavecode_1_bUseDots=1 102wavecode_1_bDrawThick=1 103wavecode_1_bAdditive=1 104wavecode_1_scaling=1.00000 105wavecode_1_smoothing=0.00000 106wavecode_1_r=1.000 107wavecode_1_g=1.000 108wavecode_1_b=1.000 109wavecode_1_a=0.800 110wave_1_per_frame1=r = .5 + .4*sin(0.5*(time*1.13+bass)); 111wave_1_per_frame2=g = .5 + .4*cos(0.5*(time*1.23+treb)); 112wave_1_per_frame3=b = .5 + .4*sin(0.5*(time*1.33+mid)); 113wave_1_per_point1=//Spiral custom wave code by stahlregen ;) 114wave_1_per_point2=amplitude = .075+.025*bass_att; 115wave_1_per_point3=turns = 7; 116wave_1_per_point4=centerx = .5+.015*sin(time)+.015*cos(3.28+time*0.01); 117wave_1_per_point5=centery = .5+.015*cos(time)+.015*sin(3.14+time*0.01); 118wave_1_per_point6=size = .28; 119wave_1_per_point7=speed = 1.25; 120wave_1_per_point8=x = centerx+(size-size*sample)*sin(speed*3.14*time+sample*6.28*turns)*(1+amplitude*(value1+value2)); 121wave_1_per_point9=y = centery+(size-size*sample)*cos(speed*3.14*time+sample*6.28*turns)*(1+amplitude*(value1+value2)); 122wavecode_2_enabled=0 123wavecode_2_samples=512 124wavecode_2_sep=0 125wavecode_2_bSpectrum=0 126wavecode_2_bUseDots=0 127wavecode_2_bDrawThick=0 128wavecode_2_bAdditive=0 129wavecode_2_scaling=1.00000 130wavecode_2_smoothing=0.50000 131wavecode_2_r=1.000 132wavecode_2_g=1.000 133wavecode_2_b=1.000 134wavecode_2_a=1.000 135wavecode_3_enabled=0 136wavecode_3_samples=512 137wavecode_3_sep=0 138wavecode_3_bSpectrum=0 139wavecode_3_bUseDots=0 140wavecode_3_bDrawThick=0 141wavecode_3_bAdditive=0 142wavecode_3_scaling=1.00000 143wavecode_3_smoothing=0.50000 144wavecode_3_r=1.000 145wavecode_3_g=1.000 146wavecode_3_b=1.000 147wavecode_3_a=1.000 148shapecode_0_enabled=1 149shapecode_0_sides=100 150shapecode_0_additive=0 151shapecode_0_thickOutline=0 152shapecode_0_textured=0 153shapecode_0_num_inst=1 154shapecode_0_x=0.500 155shapecode_0_y=0.500 156shapecode_0_rad=71.13834 157shapecode_0_ang=0.00000 158shapecode_0_tex_ang=0.00000 159shapecode_0_tex_zoom=1.00000 160shapecode_0_r=0.500 161shapecode_0_g=0.500 162shapecode_0_b=0.500 163shapecode_0_a=0.020 164shapecode_0_r2=0.500 165shapecode_0_g2=0.500 166shapecode_0_b2=0.500 167shapecode_0_a2=0.020 168shapecode_0_border_r=1.000 169shapecode_0_border_g=1.000 170shapecode_0_border_b=1.000 171shapecode_0_border_a=0.000 172shapecode_1_enabled=0 173shapecode_1_sides=4 174shapecode_1_additive=0 175shapecode_1_thickOutline=0 176shapecode_1_textured=0 177shapecode_1_num_inst=1 178shapecode_1_x=0.500 179shapecode_1_y=0.500 180shapecode_1_rad=0.10000 181shapecode_1_ang=0.00000 182shapecode_1_tex_ang=0.00000 183shapecode_1_tex_zoom=1.00000 184shapecode_1_r=1.000 185shapecode_1_g=0.000 186shapecode_1_b=0.000 187shapecode_1_a=1.000 188shapecode_1_r2=0.000 189shapecode_1_g2=1.000 190shapecode_1_b2=0.000 191shapecode_1_a2=0.000 192shapecode_1_border_r=1.000 193shapecode_1_border_g=1.000 194shapecode_1_border_b=1.000 195shapecode_1_border_a=0.100 196shapecode_2_enabled=1 197shapecode_2_sides=100 198shapecode_2_additive=0 199shapecode_2_thickOutline=0 200shapecode_2_textured=0 201shapecode_2_num_inst=1 202shapecode_2_x=0.500 203shapecode_2_y=0.500 204shapecode_2_rad=0.03030 205shapecode_2_ang=0.00000 206shapecode_2_tex_ang=0.00000 207shapecode_2_tex_zoom=1.00000 208shapecode_2_r=0.800 209shapecode_2_g=0.800 210shapecode_2_b=0.800 211shapecode_2_a=0.600 212shapecode_2_r2=0.700 213shapecode_2_g2=0.700 214shapecode_2_b2=0.700 215shapecode_2_a2=0.000 216shapecode_2_border_r=1.000 217shapecode_2_border_g=1.000 218shapecode_2_border_b=1.000 219shapecode_2_border_a=0.000 220shapecode_3_enabled=0 221shapecode_3_sides=4 222shapecode_3_additive=0 223shapecode_3_thickOutline=0 224shapecode_3_textured=0 225shapecode_3_num_inst=1 226shapecode_3_x=0.500 227shapecode_3_y=0.500 228shapecode_3_rad=0.10000 229shapecode_3_ang=0.00000 230shapecode_3_tex_ang=0.00000 231shapecode_3_tex_zoom=1.00000 232shapecode_3_r=1.000 233shapecode_3_g=0.000 234shapecode_3_b=0.000 235shapecode_3_a=1.000 236shapecode_3_r2=0.000 237shapecode_3_g2=1.000 238shapecode_3_b2=0.000 239shapecode_3_a2=0.000 240shapecode_3_border_r=1.000 241shapecode_3_border_g=1.000 242shapecode_3_border_b=1.000 243shapecode_3_border_a=0.100 244per_frame_1=zoom = 1.0+0.025*max(bass_att,treb_att); 245warp_1=`#define MyGet GetPixel //GetBlur1 246warp_2=`shader_body 247warp_3=`{ 248warp_4=` // GROW EFFECT - bright pixels spread radially outward. 249warp_5=` // BE CAREFUL - this can really thrash the texture cache! (SLOW) 250warp_6=` float grad_rad = 8; //TWEAK 251warp_7=` float str = 4; //TWEAK 252warp_8=` float3 d = float3(texsize.zw, 0) * grad_rad; 253warp_9=` float4 lums = 0; 254warp_10=` lums.x = lum( MyGet(uv + texsize.zw*d.xz) ); 255warp_11=` lums.y = lum( MyGet(uv - texsize.zw*d.xz) ); 256warp_12=` lums.z = lum( MyGet(uv + texsize.zw*d.zy) ); 257warp_13=` lums.w = lum( MyGet(uv - texsize.zw*d.zy) ); 258warp_14=` float2 grad = float2(lums.x-lums.y, lums.z-lums.w)*str*1000/grad_rad; 259warp_15=` grad = (saturate(grad*0.5+0.5)*2-1)*1.4; 260warp_16=` 261warp_17=` // sample previous frame 262warp_18=` ret = tex2D( sampler_fc_main, uv + grad*texsize.zw ).xyz; 263warp_19=` 264warp_20=`float2 uv_echo = (uv - 0.5)*float2(-1,-1) + 0.5; 265warp_21=` 266warp_22=` float4 lums2 = 0; 267warp_23=` lums2.x = lum( MyGet(uv_echo + texsize.zw*d.xz) ); 268warp_24=` lums2.y = lum( MyGet(uv_echo - texsize.zw*d.xz) ); 269warp_25=` lums2.z = lum( MyGet(uv_echo + texsize.zw*d.zy) ); 270warp_26=` lums2.w = lum( MyGet(uv_echo - texsize.zw*d.zy) ); 271warp_27=` float2 grad2 = float2(lums2.x-lums2.y, lums2.z-lums2.w)*str*1000/grad_rad; 272warp_28=` grad2 = (saturate(grad2*0.5+0.5)*2-1)*1.4; 273warp_29=` 274warp_30=`float3 ret2 = tex2D(sampler_fc_main, uv_echo + grad2*texsize.zw).xyz; 275warp_31=` 276warp_32=`ret = lerp(ret,ret2,0.50); 277warp_33=` 278warp_34=` // darken (decay) over time 279warp_35=` ret *= 0.93; //or try: ret -= 0.004; 280warp_36=`} 281comp_1=`shader_body 282comp_2=`{ 283comp_3=` 284comp_4=`float2 uv1 = uv-.5; 285comp_5=` 286comp_6=`float3 ret1 = tex2D(sampler_main, uv) +tex2D(sampler_main, 1-uv)*0; 287comp_7=` 288comp_8=` 289comp_9=`float2 hor = float2 (texsize.z,0); 290comp_10=`float2 ver = float2 (0,texsize.w); 291comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor); 292comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver); 293comp_13=`float2 dz = float2 (dx,dy); 294comp_14=` 295comp_15=`uv1 = .3*cos(uv1*2+1.7) -2*dz;; 296comp_16=`float3 dots = saturate(.03/length(uv1)); 297comp_17=` 298comp_18=` 299comp_19=`ret1 = (-ret1/4) + 6*dots*(-0.08+ret1); 300comp_20=` 301comp_21=`ret = ret1; 302comp_22=`} 303