{"baseVals":{"rating":4,"gammaadj":1.88,"decay":0.5,"echo_zoom":0.952,"echo_alpha":0.5,"wave_mode":6,"modwavealphabyvolume":1,"wave_brighten":0,"darken":1,"wave_a":0,"wave_scale":1.346,"wave_smoothing":0.09,"wave_mystery":0.4,"modwavealphastart":1.42,"modwavealphaend":2,"warpanimspeed":1.459,"warpscale":2.007,"zoom":1.0099,"warp":0.01,"sx":0.9999,"wave_r":0,"wave_x":1,"ob_size":0,"ob_r":0.1,"ob_g":0.2,"ob_b":0.3,"ob_a":0.4,"ib_r":0.6,"ib_g":0.4,"ib_b":0.4,"mv_a":0,"b2x":0.3,"b3x":0.5,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"sides":25,"thickoutline":1,"textured":1,"rad":0.5703,"g":1,"b":1,"a":0,"r2":1,"b2":1,"a2":0.5,"border_a":0},"init_eqs_str":"a.q1=0;a.q3=0;a.q4=0;a.q24=0;a.q2=0;a.q3=0;a.q4=0;a.q4=0;a.bob=1.5;a.ro=0;a.red=randint(20);","frame_eqs_str":"a.rad=.57+.1*Math.sin(1.24*a.q1);a.tex_zoom=1.2+.4*Math.sin(a.q3);a.tex_ang=Math.sin(3.29*a.q4);a.border_a=div(a.q24,4);a.x=.5+.1*Math.sin(.62*a.q2);a.y=.5+.1*Math.sin(.73*a.q3);a.a=.5+.5*Math.sin(.452*a.q4);a.a2=Math.min(.8,1+Math.sin(1.6*a.q4));a.a=1-a.a2;"},{"baseVals":{"enabled":1,"sides":25,"thickoutline":1,"num_inst":3,"g":1,"b":1,"g2":0,"a2":0.5,"border_r":0,"border_g":0,"border_b":0,"border_a":0},"init_eqs_str":"a.arg=0;a.q10=0;a.rad1=0;a.ccx=0;a.q4=0;a.ccy=0;a.q1=0;a.ccx=0;a.rad1=0;a.arg=0;a.q11=0;a.q1=0;a.q11=0;a.ccy=0;a.rad1=0;a.arg=0;a.q32=0;a.fac=0;a.fac=0;a.fac=0;a.fac=0;a.q11=0;a.q27=0;","frame_eqs_str":"a.arg=6.283*(div(a.q10,a.num_inst)+div(a.instance,a.num_inst));a.rad1=.25;a.ccx=.5+.1*Math.sin(2.7*a.q4);a.ccy=.5+.1*Math.sin(4.8*a.q1);a.x=a.ccx+div(a.rad1*Math.cos(a.arg*a.q11-.31*a.q1),a.q11);a.y=a.ccy+a.rad1*Math.sin(a.arg)*a.q32;a.rad=Math.min(.35,.09*a.mid_att);a.r=.5+.4*Math.sin(div(a.frame,4));a.b=.5+.4*Math.sin(div(a.frame,4)+2.1);a.g=.5+.4*Math.sin(div(a.frame,4)+4.2);a.fac=.5;a.r2=a.r*a.fac;a.b2=a.b*a.fac;a.g2=a.g*a.fac;a.a=1;a.a2=div(a.q11,2);a.border_a=3>a.q27?\n1:0;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":5,"num_inst":25,"rad":0.08195,"tex_zoom":0.90529,"g":1,"b":1,"a":0.2,"r2":0.3,"g2":0.3,"b2":0.3,"a2":0.2,"border_a":0},"init_eqs_str":"a.k1=0;a.k1=0;a.k2=0;a.k1=0;a.q10=0;a.ccx=0;a.q4=0;a.ccy=0;a.q3=0;a.ccx=0;a.k2=0;a.q2=0;a.ccy=0;a.k2=0;a.q32=0;a.k2=0;","frame_eqs_str":".00001<Math.abs(.00001>Math.abs(a.instance-0)?1:0)?a.k1=0:a.k1+=.05*a.bass_att;a.k2=a.k1+6.283*a.q10;a.ccx=.2*Math.sin(.96*a.q4);a.ccy=.2*-Math.sin(.296*a.q3);a.x=.5+a.ccx+.3*Math.cos(a.k2+Math.sin(2.29*a.q2));a.y=.5+a.ccy+.3*Math.sin(a.k2)*a.q32;a.ang=a.k2;a.rad=Math.min(.1,.025*a.treb_att);"}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.n=0;a.maxbpm=0;a.trel3=0;a.tm1_=0;a.maxind1=0;a.bindex=0;a.num_res=0;a.maxv=0;a.q25=0;a.index=0;a.quali=0;a.q12=0;a.q18=0;a.dt=0;a.maxquad=0;a.rat=0;a.q1=0;a[\"var\"]=0;a.r1=0;a.dt1=0;a.dec_f=0;a.dec_s=0;a.count5=0;a.minbpm=0;a.reg50=0;a.diff=0;a.omega=0;a.tm2_=0;a.tm4=0;a.ec_steps=0;a.is_beat=0;a.tm2=0;a.tm3_=0;a.bpm=0;a.q24=0;a.q11=0;a.q10=0;a.bestsig=0;a.blocksize=0;a.v0=0;a.dec_m=0;a.q4=0;a.sig=0;a.r2=0;a.ex=0;a.tm3=0;a.q26=0;a.avg=0;a.tmpv=0;a.r3=0;a.beatsin=0;a.vio=0;\na.trig=0;a.beat=0;a.vol=0;a.tm1=0;a.tm4_=0;a.peak=0;a.prog=0;a.beatcos=0;a.q2=0;a.q27=0;a.trel1=0;a.num_sig=0;a.tmp=0;a.q3=0;a.t0=0;a.dec=0;a.m=0;a.quad=0;a.q32=0;a.r4=0;a.excite=0;a.n=-5E3;for(var b=0;2E4>b;b++)a.megabuf[Math.floor(a.n)]=0,a.gmegabuf[Math.floor(a.n)]=0,a.n+=1;a.minbpm=40;a.maxbpm=180;a.num_res=80;a.num_sig=3;a.blocksize=12*a.num_res+12;a.reg04=a.blocksize;for(b=a.sig=0;b<a.num_sig;b++){for(var c=a.index=0;c<a.num_res;c++)a.n=a.blocksize*a.sig+12*a.index,a.bpm=a.minbpm*pow(div(a.maxbpm,\na.minbpm),div(a.index,a.num_res)),a.gmegabuf[Math.floor(a.n)]=a.bpm,a.index+=1;a.sig+=1}a.pi=3.1416;a.octave=div(a.num_res*Math.log(2),Math.log(div(a.maxbpm,a.minbpm)));a.prog=0;a.bindex=randint(8);a.count5=randint(8);","frame_eqs_str":"a.dt=Math.min(div(1,a.fps),.1);a.dec_f=.8;a.dec_m=1-4*a.dt;a.dec_s=1-a.dt;a.beat=Math.max(Math.max(a.bass,a.mid),a.treb);a.avg=a.avg*a.dec_s+a.beat*(1-a.dec_s);a.is_beat=above(a.beat,.5+a.avg+a.peak)*above(a.time,a.t0+.25);a.t0=a.is_beat*a.time+(1-a.is_beat)*a.t0;a.peak=a.is_beat*a.beat+(1-a.is_beat)*a.peak*a.dec_m;a.bindex=mod(a.bindex+a.is_beat,8);a.q24=a.is_beat;a.q27=a.bindex;for(var b=a.sig=0;b<a.num_sig;b++){a.excite=.00001<Math.abs(.00001>Math.abs(a.sig-0)?1:0)?a.bass-\na.bass_att:.00001<Math.abs(.00001>Math.abs(a.sig-1)?1:0)?a.mid-a.mid_att:a.treb-a.treb_att;a.index=0;a.maxquad=0;a.m=a.sig*a.blocksize+12*a.num_res;a.gmegabuf[Math.floor(a.m+2)]=.001;for(var c=a.gmegabuf[Math.floor(a.m+3)]=0;c<a.num_res;c++){a.n=a.sig*a.blocksize+12*a.index;a.omega=div(6.283*a.gmegabuf[Math.floor(a.n)],60);a.gmegabuf[Math.floor(a.n+1)]*=1-.22*a.dt;a.ec_steps=Math.floor(10*a.dt*a.omega)+1;a.dt1=div(a.dt,a.ec_steps);a.ex=div(a.excite,sqrt(a.omega));for(var d=0;d<a.ec_steps;d++)a.gmegabuf[Math.floor(a.n+\n1)]+=(a.ex-sqr(a.omega)*a.gmegabuf[Math.floor(a.n+2)])*a.dt1,a.gmegabuf[Math.floor(a.n+2)]+=a.gmegabuf[Math.floor(a.n+1)]*a.dt1;a.beatcos=a.gmegabuf[Math.floor(a.n+1)];a.beatsin=a.gmegabuf[Math.floor(a.n+2)]*a.omega;a.quad=sqrt(pow(a.beatsin,2)+pow(a.beatcos,2));a.gmegabuf[Math.floor(a.m+4)]+=Math.abs(a.gmegabuf[Math.floor(a.n+3)]-a.quad);a.gmegabuf[Math.floor(a.n+3)]=a.gmegabuf[Math.floor(a.n+3)]*a.dec_m+a.quad*(1-a.dec_m);.00001<Math.abs(a.gmegabuf[Math.floor(a.n+3)]>a.gmegabuf[Math.floor(a.m+3)]?\n1:0)?a.gmegabuf[Math.floor(a.m+3)]=a.gmegabuf[Math.floor(a.n+3)]:0;a.gmegabuf[Math.floor(a.m+2)]+=div(a.gmegabuf[Math.floor(a.n+3)],a.num_res);a.gmegabuf[Math.floor(a.n+4)]=a.beatcos;a.gmegabuf[Math.floor(a.n+5)]=a.beatsin;a.index+=1}a.sig+=1}a.sig=0;a.quali=0;a.bestsig=-1;for(b=0;b<a.num_sig;b++)a.m=a.sig*a.blocksize+12*a.num_res,a.tmp=div(a.gmegabuf[Math.floor(a.m+3)],a.gmegabuf[Math.floor(a.m+2)]),.00001<Math.abs(a.tmp>a.quali?1:0)?(a.quali=a.tmp,a.bestsig=a.sig):0,a.sig+=1;a.index=0;a.maxind1=\n0;a.maxv*=a.dec_s;for(b=0;b<a.num_res;b++)a.n=a.bestsig*a.blocksize+12*a.index,a.tmpv=a.gmegabuf[Math.floor(a.n+3)],.00001<Math.abs(a.tmpv>a.maxv?1:0)?(a.maxv=a.tmpv,a.maxind1=a.index):0,a.index+=1;a.bpm=a.minbpm*pow(div(a.maxbpm,a.minbpm),div(a.maxind1,a.num_res));a.trel1+=div(a.bpm,60)*a.dt;a.q10=a.trel1;a.q11=(125>a.bpm?1:0)*(.3<Math.sin(div(6.283*a.q10,128))?1:0)*(4<a.quali?1:0)+1;a.q12=Math.max(0,a.quali-2);a.trig=a.is_beat&&.00001>Math.abs(mod(a.bindex,2)-0)?1:0;a.r1=.00001<Math.abs(a.trig)?\nrandint(2)-1:a.r1;a.r2=.00001<Math.abs(a.trig)?randint(2)-1:a.r2;a.r3=.00001<Math.abs(a.trig)?randint(2)-1:a.r3;a.r4=.00001<Math.abs(a.trig)?randint(2)-1:a.r4;a.v0=div(a.bass+a.mid+a.treb,3);a.dec=.00001<Math.abs(a.v0>a.vol?1:0)?.5:a.dec_s;a.vol=a.vol*a.dec+(1-a.dec)*a.v0;a.diff=a.bass+a.mid+a.treb-(a.bass_att+a.mid_att+a.treb_att);a[\"var\"]=a[\"var\"]*a.dec_s+(1-a.dec_s)*pow(a.diff,2);a.rat=Math.max(.1,Math.min(175,1.5*sqrt(a[\"var\"])));a.vio=a.vio*a.dec_s+(1-a.dec_s)*a.rat;a.tm1+=div((.3<a.r1?1:0)*\na.dt*(.8+a.vol),1.8);a.tm2+=div((.3<a.r2?1:0)*a.dt*(.8+a.vol),2.3);a.tm3+=div((.3<a.r3?1:0)*a.dt*(.8+a.vol),3.4);a.tm4+=div((.3<a.r4?1:0)*a.dt*(.8+a.vol),3.6);a.tm1_=a.dec_f*a.tm1_+(1-a.dec_f)*a.tm1;a.tm2_=a.dec_f*a.tm2_+(1-a.dec_f)*a.tm2;a.tm3_=a.dec_f*a.tm3_+(1-a.dec_f)*a.tm3;a.tm4_=a.dec_f*a.tm4_+(1-a.dec_f)*a.tm4;a.q1=a.tm1_;a.q2=a.tm2_;a.q3=a.tm3_;a.q4=a.tm4_;a.q25=a.is_beat*(4<a.v0?1:0)*(30<a.prog?1:0);a.count5+=a.is_beat&&5<a.v0?1:0;a.q26=a.count5;a.warp=div(Math.cos(.29*a.q1),4);a.zoom=1+\n.025*Math.sin(a.q3-1.32*a.q1);a.rot=0;a.trel3+=Math.sin(6.283*a.q10)*a.dt;a.q18=a.trel3;a.q32=a.aspecty;a.prog+=1;a.monitor=a.bpm;a.monitor=a.vio;a.reg50=a.dt;","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  vec4 tmpvar_1;\n  tmpvar_1 = texture (sampler_main, uv);\n  vec4 tmpvar_2;\n  tmpvar_2.w = 1.0;\n  tmpvar_2.xyz = (((\n    mix (tmpvar_1.xyz, vec3(dot (tmpvar_1.xyz, vec3(0.32, 0.49, 0.29))), vec3(0.01, 0.01, 0.01))\n   * \n    (1.0 - q25)\n  ) - (\n    pow (rad, 3.0)\n   * 0.05)) - 0.004);\n  ret = tmpvar_2.xyz;\n }","comp":"float fc;\nfloat size;\nvec2 hor;\nvec2 ver;\nfloat xlat_mutableang1;\nfloat xlat_mutableca;\nvec2 xlat_mutabledz;\nfloat xlat_mutablesa;\nvec2 xlat_mutableuv1;\n shader_body { \n  fc = (0.5 + (0.3 * sin(q4)));\n  size = (0.4 + (0.1 * sin(q2)));\n  vec2 tmpvar_1;\n  tmpvar_1.y = 0.0;\n  tmpvar_1.x = texsize.z;\n  hor = (tmpvar_1 * 2.0);\n  vec2 tmpvar_2;\n  tmpvar_2.x = 0.0;\n  tmpvar_2.y = texsize.w;\n  ver = (tmpvar_2 * 2.0);\n  vec3 ret_4;\n  xlat_mutableuv1 = (((\n    (uv - 0.5)\n   * aspect.xy) * 1.4) + 0.5);\n  xlat_mutableang1 = (((\n    (q1 / 7.0)\n   + \n    (q2 / 9.0)\n  ) + (q3 / 11.0)) - q26);\n  xlat_mutableca = cos(xlat_mutableang1);\n  xlat_mutablesa = sin(xlat_mutableang1);\n  for (int n_3 = 1; n_3 <= 10; n_3++) {\n    mat2 tmpvar_5;\n    tmpvar_5[uint(0)].x = xlat_mutableca;\n    tmpvar_5[uint(0)].y = -(xlat_mutablesa);\n    tmpvar_5[1u].x = xlat_mutablesa;\n    tmpvar_5[1u].y = xlat_mutableca;\n    xlat_mutableuv1 = (((xlat_mutableuv1 - 0.5) * tmpvar_5) + 0.5);\n    vec2 tmpvar_6;\n    tmpvar_6.x = xlat_mutableuv1.x;\n    tmpvar_6.y = (abs((xlat_mutableuv1.y - size)) + size);\n    xlat_mutableuv1 = tmpvar_6;\n  };\n  xlat_mutableuv1 = (((\n    (xlat_mutableuv1 - fc)\n   * aspect.yx) + fc) + (0.1 * cos(\n    (q4 * 2.72)\n  )));\n  xlat_mutabledz.x = dot (((2.0 * \n    ((texture (sampler_blur1, (xlat_mutableuv1 - hor)).xyz * scale1) + bias1)\n  ) - (2.0 * \n    ((texture (sampler_blur1, (xlat_mutableuv1 + hor)).xyz * scale1) + bias1)\n  )), vec3(0.32, 0.49, 0.29));\n  xlat_mutabledz.y = dot (((2.0 * \n    ((texture (sampler_blur1, (xlat_mutableuv1 - ver)).xyz * scale1) + bias1)\n  ) - (2.0 * \n    ((texture (sampler_blur1, (xlat_mutableuv1 + ver)).xyz * scale1) + bias1)\n  )), vec3(0.32, 0.49, 0.29));\n  ret_4 = (texture (sampler_main, (xlat_mutableuv1 + (xlat_mutabledz * -0.08))).xyz * 1.75);\n  vec2 x_7;\n  x_7 = (cos((16.0 * xlat_mutableuv1)) + (xlat_mutabledz * 8.0));\n  ret_4 = (ret_4 + (0.05 / sqrt(\n    dot (x_7, x_7)\n  )));\n  ret_4 = (ret_4 * (clamp (\n    (8.0 - (8.0 * abs((\n      (2.0 * uv.x)\n     - 1.0))))\n  , 0.0, 1.0) * clamp (\n    (8.0 - (8.0 * abs((\n      (2.0 * uv.y)\n     - 1.0))))\n  , 0.0, 1.0)));\n  vec4 tmpvar_8;\n  tmpvar_8.w = 1.0;\n  tmpvar_8.xyz = ret_4;\n  ret = tmpvar_8.xyz;\n }"}