{"baseVals":{"rating":3,"gammaadj":1,"decay":1,"echo_zoom":0.907,"echo_orient":1,"wave_mode":6,"wave_thick":1,"wrap":0,"brighten":1,"wave_a":0,"wave_scale":0,"wave_smoothing":0.5,"modwavealphastart":0.5,"modwavealphaend":1,"warp":0,"wave_r":0.5,"wave_g":0.5,"wave_b":0.5,"ob_a":1,"ib_size":0,"ib_r":0.1,"ib_g":0.1,"ib_b":0.1,"ib_a":0.2,"mv_x":51.2,"mv_y":33.6,"mv_l":5,"mv_r":0.4,"mv_g":0.3,"mv_b":0.5,"mv_a":0,"b3x":0.3},"shapes":[{"baseVals":{"enabled":1,"additive":1,"thickoutline":1,"num_inst":5,"rad":0.0101,"tex_zoom":0.27705,"g":0.8,"a":0,"g2":0,"border_r":0.2,"border_g":0.14,"border_b":0,"border_a":0.3},"init_eqs_str":"a.q30=0;","frame_eqs_str":"a.rad=.6+.02*a.instance;a.border_a=.02*Math.max(0,Math.sin(.15*a.instance));a.border_a=.15*a.q30*mod(a.frame,2);"},{"baseVals":{"enabled":1,"sides":16,"num_inst":800,"x":0.8,"rad":0.55692,"tex_ang":1.50796,"tex_zoom":4.72143,"g":1,"b":1,"a":0.5,"r2":1,"b2":1,"border_g":0.7,"border_b":0.4,"border_a":0},"init_eqs_str":"a.n=0;a.y1=0;a.x1=0;a.q6=0;a.x1_=0;a.y1_=0;a.dx=0;a.ang1=0;a.k1=0;a.q24=0;a.dy=0;a.z1_=0;a.bri=0;a.dist=0;a.z1=0;","frame_eqs_str":"a.n=a.instance;a.x1=a.gmegabuf[Math.floor(4*a.n)];a.y1=a.gmegabuf[Math.floor(4*a.n+1)];a.z1=a.gmegabuf[Math.floor(4*a.n+2)]+.7;a.dist=sqrt(pow(a.x1-a.x1_,2)+pow(a.y1-a.y1_,2)+pow(a.z1-a.z1_,2));a.x=.5+div(a.x1,a.z1);a.y=.5+div(a.y1,a.z1)*a.q6;a.dx=a.x1-a.x1_;a.dy=a.y1-a.y1_;a.ang1=Math.atan2(a.dy,a.dx);a.k1=div(3.14*a.instance,a.num_inst)+div(a.time,13);a.b=.6+.4*Math.sin(a.ang1+a.k1);a.r=.6+.4*Math.sin(a.k1+.3*a.treb);a.g=.6+.4*Math.sin(a.k1-.3*a.treb);a.rad=div(6*a.dist,a.z1)+\na.q24*(.00001>Math.abs(a.n-0)?1:0);a.rad*=div(2+Math.sin(a.ang1+a.time),3);a.rad=Math.min(a.rad,.2);a.bri=sqrt(a.r*a.r+a.b*a.b+a.g*a.g);a.r=div(a.r,a.bri);a.g=div(a.g,a.bri);a.b=div(a.b,a.bri);a.b2=div(a.b,6);a.g2=div(a.g,6);a.r2=div(a.r,6);a.x1_=a.x1;a.y1_=a.y1;a.z1_=a.z1;a.a=1;a.a2=Math.min(.5,Math.abs(div(.02,a.rad)));"},{"baseVals":{"enabled":1,"thickoutline":1,"textured":1,"num_inst":4,"rad":0.57386,"tex_ang":1.5079,"tex_zoom":1.13805,"r":0.8,"g":1,"b":1,"a":0,"r2":0.8,"b2":1,"border_r":0.8,"border_g":0.4,"border_b":0,"border_a":0},"init_eqs_str":"a.q23=0;a.trig=0;a.q22=0;","frame_eqs_str":"a.x=.5;a.y=.5;a.tex_zoom=2*a.q23+.4;a.tex_ang=div(3.1416,2);a.trig=a.q22;a.a=div(a.trig,4);a.a2=div(a.trig,2);"},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.n=0;a.y1=0;a.index2=0;a.index=0;a.t1=0;a.x1=0;a.q22=0;a.q6=0;a.q1=0;a.q5=0;a.k5=0;a.trel=0;a.dec_s=0;a.my=0;a.is_beat=0;a.q23=0;a.k1=0;a.q24=0;a.ran2=0;a.sa=0;a.ran3=0;a.ran5=0;a.dec_m=0;a.q4=0;a.shapes=0;a.mz=0;a.p2=0;a.avg=0;a.trig=0;a.mx=0;a.vol=0;a.p1=0;a.peak=0;a.len=0;a.trig1=0;a.q2=0;a.q27=0;a.p3=0;a.z1=0;a.vol2=0;a.q3=0;a.t0=0;a.vol_=0;a.mzoom_=0;a.ran1=0;a.mzoom=0;a.q28=0;a.pk=0;a.q30=0;a.p1=0;a.p2=0;a.x1=0;a.y1=0;a.t1=0;a.shapes=820;a.frm=5<=randint(10)?1:0;","frame_eqs_str":"a.dec_m=pow(.8,div(30,a.fps));a.dec_s=pow(.9,div(30,a.fps));a.vol=div(a.bass+a.mid+a.treb,3);a.vol_=a.dec_m*a.vol_+(1-a.dec_m)*a.vol;a.avg=a.avg*a.dec_s+a.vol*(1-a.dec_s);a.is_beat=above(a.vol,1*a.avg+2*a.peak)*above(a.time,a.t0+.2);a.t0=a.is_beat*a.time+(1-a.is_beat)*a.t0;a.peak=a.is_beat*a.vol+(1-a.is_beat)*a.peak*a.dec_m;a.index=mod(a.index+a.is_beat,8);a.index2=mod(a.index2+a.is_beat*bnot(a.index),8);a.trig=a.is_beat*(.00001>Math.abs(a.index-0)?1:0);a.t1+=a.trig;a.ran1=\na.dec_m*a.ran1+(1-a.dec_m)*Math.cos(div(3.14,6)*a.t1);a.ran2=a.dec_m*a.ran2+(1-a.dec_m)*Math.sin(div(3.14,6)*a.t1);a.ran3=a.dec_m*a.ran3+(1-a.dec_m)*Math.sin(div(3.14,5)*a.t1);a.q1=a.ran1;a.q2=a.ran2;a.q3=a.ran3;a.n=0;a.p1*=.9;a.p2=0;a.p3=0;a.mx=0;a.my=0;a.mz=0;a.vol2=Math.min(a.vol,2);a.vol2=sqrt(a.vol);a.k5=div(1,randint(10)+.2);for(var b=0;b<a.shapes;b++)a.sa=div(a.n,a.shapes),a.p1+=.15*Math.sin(a.sa*(a.vol-1)*200+.1*a.time)*a.vol,a.p2-=a.p1*a.vol*a.k5,a.x1+=Math.sin(a.p2)*a.sa*.006*a.vol,a.y1+=\nMath.cos(a.p2)*a.sa*.006*a.vol,a.z1+=.005*Math.cos(.03*a.p1)*a.vol,a.mx+=a.x1,a.my+=a.y1,a.mz+=a.z1,a.x1=16*Math.atan(div(a.x1,16)),a.y1=16*Math.atan(div(a.y1,16)),a.z1=16*Math.atan(div(a.z1,16)),a.gmegabuf[Math.floor(4*a.n)]=a.x1,a.gmegabuf[Math.floor(4*a.n+1)]=a.y1,a.gmegabuf[Math.floor(4*a.n+2)]=a.z1,a.n+=1;a.trel+=.3*div(a.vol_,a.fps);a.q4=-.2*Math.min(Math.max(0,4*Math.sin(a.trel)),1);a.mzoom=.00001<Math.abs(a.trig)?.1*a.vol2*(3<=randint(10)?1:0):a.mzoom;a.mzoom_=a.mzoom_*a.dec_m+(1-a.dec_m)*\na.mzoom;a.q4=a.mzoom_;a.q5=a.vol>=a.vol_?1:0;a.monitor=a.q5;a.q6=a.aspecty;a.q27=a.index;a.q28=a.index2;a.q24=a.is_beat;a.q30=Math.min(1,div(.05,a.mzoom));a.trig1=a.is_beat*mod(a.index,2);a.pk=.00001<Math.abs(a.trig1)?1:a.pk*a.dec_m;a.ran5=.00001<Math.abs(a.trig1)?randint(1):a.ran5;a.q22=a.pk*a.pk*mod(a.frame,2);a.q22=.00001>Math.abs(a.pk-1)?1:0;a.q23=a.ran5;","pixel_eqs_str":"a.x1=a.x-.5*Math.abs(a.q1);a.y1=a.y-.5*Math.abs(a.q2);a.k1=div(a.q3,2);a.len=sqrt(pow(a.x1,3)*a.k1-pow(a.y1,3)*(1-a.k1))-.05;a.zoom=1+a.len*a.q4;a.dx=0*a.q1*(a.y-.5);a.dy=0*a.q2*(a.x-.5);a.warp=0;a.rot=.01*(a.x1-a.y1)*a.q1;","warp":" shader_body { \n  vec3 ret_1;\n  ret_1 = (texture (sampler_main, uv).xyz * ((0.97 - \n    (0.05 * dot (((texture (sampler_blur2, uv_orig).xyz * scale2) + bias2), vec3(0.32, 0.49, 0.29)))\n  ) - (0.1 * q5)));\n  ret_1 = (ret_1 - 0.004);\n  vec4 tmpvar_2;\n  tmpvar_2.w = 1.0;\n  tmpvar_2.xyz = ret_1;\n  ret = tmpvar_2.xyz;\n }","comp":" shader_body { \n  vec2 uv_1;\n  vec3 ret_2;\n  uv_1 = (uv + (texsize.zw / 2.0));\n  vec2 tmpvar_3;\n  tmpvar_3 = ((0.5 - uv_1) + 0.5);\n  ret_2 = (max (texture (sampler_main, uv_1).xyz, texture (sampler_main, tmpvar_3).xyz) / 1.5);\n  ret_2 = ((2.0 * max (\n    ((texture (sampler_blur3, uv_1).xyz * scale3) + bias3)\n  , \n    ((texture (sampler_blur3, tmpvar_3).xyz * scale3) + bias3)\n  )) + (ret_2 * 3.0));\n  vec3 tmpvar_4;\n  tmpvar_4 = max (ret_2, (texture (sampler_noise_lq, (uv_1 * 2.0)).x * (0.05 + \n    (2.0 * (((texture (sampler_blur3, \n      fract((((uv_1 - 0.5) * 0.8) + 0.5))\n    ).xyz * scale3) + bias3) + ((texture (sampler_blur3, \n      fract((((tmpvar_3 - 0.5) * 0.8) + 0.5))\n    ).xyz * scale3) + bias3)))\n  )));\n  ret_2 = tmpvar_4;\n  vec4 tmpvar_5;\n  tmpvar_5.w = 1.0;\n  tmpvar_5.xyz = tmpvar_4;\n  ret = tmpvar_5.xyz;\n }"}