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