{"baseVals":{"rating":4,"gammaadj":1.98,"decay":0.5,"echo_zoom":1,"echo_alpha":0.5,"echo_orient":3,"wave_mode":4,"additivewave":1,"wave_dots":1,"wave_thick":1,"modwavealphabyvolume":1,"darken":1,"wave_a":0.331,"wave_scale":0.898,"wave_smoothing":0.108,"wave_mystery":0.1,"modwavealphastart":0.72,"modwavealphaend":1.28,"zoomexp":0.35177,"zoom":0.9803,"wave_r":0,"wave_g":0.5,"wave_b":0.5,"wave_y":0.54,"ob_size":0.005,"ob_r":1,"ob_g":1,"ob_b":1,"ob_a":1,"ib_size":0.005,"ib_r":0,"ib_g":0,"ib_b":0,"ib_a":1,"mv_x":24.8,"mv_dy":0.16,"mv_l":1.5,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"samples":352,"usedots":1,"thick":1,"additive":1,"scaling":0.03856,"smoothing":0.2,"g":0},"init_eqs_str":"a.t02=0;a.q1=0;a.ratio=0;a.ampl=0;a.x1=0;a.y1=0;","frame_eqs_str":"a.q1=a.bass_att;","point_eqs_str":"a.r=Math.abs(Math.sin(div(a.frame,38)));a.g=.5*Math.abs(Math.cos(div(a.frame,45)));a.b=.5*Math.abs(Math.sin(div(a.frame,133)));a.a=.3;a.t02+=div(a.q1,10);a.ratio=Math.sin(div(a.frame,49));a.ampl=.01+.4*sqr(Math.sin(div(a.frame,18))*Math.cos(div(a.frame,123)));a.x1=div(a.r-.5,15)+.5+a.ampl*Math.sin(6.28*a.sample);a.y1=div(a.b-.5,15)+.5+a.ampl*Math.cos(6.28*a.sample);a.x=a.x1+.2*(a.ampl+a.ratio)*Math.sin(6.28*a.sample*a.ratio*7.3);a.y=a.y1+.2*(a.ampl+a.ratio)*Math.cos(37.68*a.sample);\n"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.newang=0;a.meanbass_att=0;a.q6=0;a.framehalf=0;a.q1=0;a.newrad=0;a.q5=0;a.oldq8=0;a.lastbeat=0;a.beatrate=0;a.mode=0;a.peakbass_att=0;a.q4=0;a.newx=0;a.volume=0;a.beat=0;a.newzoom=0;a.q2=0;a.q3=0;a.q7=0;a.newy=0;a.q8=0;","frame_eqs_str":"a.warp=0;a.framehalf=mod(a.frame,2);a.volume=.3*(a.bass+a.mid);a.beatrate=equal(a.beatrate,0)+(1-equal(a.beatrate,0))*(below(a.volume,.01)+(1-below(a.volume,.01))*a.beatrate);a.lastbeat+=equal(a.lastbeat,0)*a.time;a.meanbass_att=.1*(9*a.meanbass_att+a.bass_att);a.peakbass_att=Math.max(a.bass_att,a.peakbass_att);a.beat=above(a.volume,.8)*below(a.peakbass_att-a.bass_att,.05*a.peakbass_att)*above(a.time-a.lastbeat,.1+.5*(a.beatrate-.1));a.beatrate=Math.max(.00001<Math.abs(a.beat)?\n.00001<Math.abs(below(a.time-a.lastbeat,2*a.beatrate))?.1*(9*a.beatrate+a.time-a.lastbeat):a.beatrate:a.beatrate,.1);a.peakbass_att=a.beat*a.bass_att+(1-a.beat)*a.peakbass_att*(.99*above(a.time-a.lastbeat,2*a.beatrate)+.998*(1-above(a.time-a.lastbeat,2*a.beatrate)));a.lastbeat=a.beat*a.time+(1-a.beat)*a.lastbeat;a.peakbass_att=Math.max(a.peakbass_att,1.1*a.meanbass_att);a.mode=.00001<Math.abs(a.beat)?Math.abs(a.mode-1):a.mode;a.q8=a.oldq8+.003*(div(pow(1.2*a.bass+.4*a.bass_att+.1*a.treb+.1*a.treb_att+\n.1*a.mid+.1*a.mid_att,6),a.fps)+div(pow(1.2*a.bass+.4*a.bass_att+.1*a.treb+.1*a.treb_att+.1*a.mid+.1*a.mid_att,5),a.fps)+div(pow(1.2*a.bass+.4*a.bass_att+.1*a.treb+.1*a.treb_att+.1*a.mid+.1*a.mid_att,4),a.fps)+div(pow(1.2*a.bass+.4*a.bass_att+.1*a.treb+.1*a.treb_att+.1*a.mid+.1*a.mid_att,3),a.fps)+div(pow(1.2*a.bass+.4*a.bass_att+.1*a.treb+.1*a.treb_att+.1*a.mid+.1*a.mid_att,2),a.fps)+div(1.2*a.bass+.4*a.bass_att+.1*a.treb+.1*a.treb_att+.1*a.mid+.1*a.mid_att,a.fps))+div(1,5*a.fps);a.oldq8=a.q8;a.q1=\n.5+.15*Math.sin(.416*a.q8)+.15*Math.sin(.832*a.q8)+.1*Math.sin(1.324*a.q8);a.q2=.5+.15*Math.sin(.341*a.q8)+.15*Math.sin(.768*a.q8)+.1*Math.sin(1.523*a.q8);a.q6=.5+.15*Math.sin(.287*a.q8)+.15*Math.sin(.913*a.q8)+.1*Math.sin(1.142*a.q8);a.q7=.5+.15*Math.sin(.531*a.q8)+.15*Math.sin(.671*a.q8)+.1*Math.sin(1.442*a.q8);a.ob_size=.05*a.beat;a.ob_r=Math.sin(20*(a.q1+a.q2));a.ob_g=Math.sin(25*(a.q6+a.q7));a.q4=8+.2*Math.sin(.385*a.q8)+.2*Math.sin(.641*a.q8)+.2*Math.sin(.846*a.q8);a.q5=12+.2*Math.sin(.385*\na.q8)+.2*Math.sin(.641*a.q8)+.2*Math.sin(.846*a.q8);a.q3=a.mode;a.wave_a=.4;a.wave_r=.00001<Math.abs(a.framehalf)?.5+.15*Math.sin(.512*a.time)+.15*Math.sin(.943*a.time)+.1*Math.sin(1.024*a.time):.5+.15*Math.sin(.483*a.time)+.15*Math.sin(.879*a.time)+.1*Math.sin(1.423*a.time);a.wave_g=.00001<Math.abs(a.framehalf)?.5+.15*Math.sin(.248*a.time)+.15*Math.sin(.829*a.time)+.1*Math.sin(1.623*a.time):.5+.15*Math.sin(.461*a.time)+.15*Math.sin(.699*a.time)+.1*Math.sin(1.254*a.time);a.wave_b=.00001<Math.abs(a.framehalf)?\n.5+.15*Math.sin(.211*a.time)+.15*Math.sin(.652*a.time)+.1*Math.sin(1.865*a.time):.5+.15*Math.sin(.333*a.time)+.15*Math.sin(.978*a.time)+.1*Math.sin(1.359*a.time);","pixel_eqs_str":"a.newx=a.x-a.q1;a.newy=a.y-a.q6;a.newrad=Math.min(2*sqrt(a.newx*a.newx+.5625*a.newy*a.newy),sqrt(2));a.newang=Math.atan2(a.newx,a.newy);a.newzoom=pow(.995+.05*Math.sin(a.q4*(a.newang+a.q3)),pow(Math.sin(a.newrad*a.newrad),a.newrad));a.dx=a.newx*a.newzoom-a.newx;a.dy=a.newy*a.newzoom-a.newy;a.newx=a.x-a.q2;a.newy=a.y-a.q7;a.newrad=Math.min(2*sqrt(a.newx*a.newx+.5625*a.newy*a.newy),sqrt(2));a.newang=Math.atan2(a.newx,a.newy);a.newzoom=pow(.995+.05*Math.sin(a.q5*a.newang),pow(Math.sin(a.newrad*\na.newrad),a.newrad));a.dx=a.dx+a.newx*a.newzoom-a.newx;a.dy=a.dy+a.newy*a.newzoom-a.newy;a.newx=a.x-.33*(a.q1+a.q2+a.q6);a.newy=a.y-.33*(3-a.q2-a.q6-a.q7);a.newrad=Math.min(2*sqrt(a.newx*a.newx+.5625*a.newy*a.newy),sqrt(2));a.newang=Math.atan2(a.newx,a.newy);a.newzoom=pow(1.04+.05*Math.sin(.5*(a.q4+a.q5)*a.newang),pow(Math.sin(a.newrad*a.newrad),a.newrad));a.dx=a.dx+a.newx*a.newzoom-a.newx;a.dy=a.dy+a.newy*a.newzoom-a.newy;","warp":" shader_body { \n  vec4 tmpvar_1;\n  tmpvar_1.w = 1.0;\n  float tmpvar_2;\n  tmpvar_2 = dot (texsize.zw, texsize.zw);\n  vec2 tmpvar_3;\n  tmpvar_3 = (uv - 0.5);\n  tmpvar_1.xyz = (max (max (texture (sampler_main, uv).xyz, texture (sampler_main, \n    ((tmpvar_3 * (1.0 - (8.0 * \n      sqrt(tmpvar_2)\n    ))) + 0.5)\n  ).xyz), texture (sampler_main, (\n    (tmpvar_3 * (1.0 + (8.0 * sqrt(tmpvar_2))))\n   + 0.5)).xyz) - 0.03);\n  ret = tmpvar_1.xyz;\n }","comp":" shader_body { \n  vec3 crisp_1;\n  vec2 uv3_2;\n  vec2 uv2_3;\n  vec2 tmpvar_4;\n  tmpvar_4 = ((uv - 0.5) * aspect.xy);\n  float tmpvar_5;\n  tmpvar_5 = (0.1 / (sqrt(\n    dot (tmpvar_4, tmpvar_4)\n  ) + 0.1));\n  vec2 tmpvar_6;\n  float tmpvar_7;\n  tmpvar_7 = (ang / 3.14);\n  tmpvar_6.x = tmpvar_7;\n  tmpvar_6.y = tmpvar_5;\n  uv2_3.y = (tmpvar_5 + (0.1 * time));\n  uv2_3.x = tmpvar_6.x;\n  vec2 tmpvar_8;\n  tmpvar_8.x = tmpvar_7;\n  tmpvar_8.y = (tmpvar_5 * 1.5);\n  uv3_2.y = (tmpvar_8.y + (0.08 * time));\n  uv3_2.x = (tmpvar_7 + (time / 32.0));\n  crisp_1 = (((2.0 * texture (sampler_main, uv2_3).xyz) + texture (sampler_main, uv3_2).xyz) + ((2.0 * \n    ((texture (sampler_blur2, fract(uv2_3)).xyz * scale2) + bias2)\n  ) + (2.0 * \n    ((texture (sampler_blur2, fract(uv3_2)).xyz * scale2) + bias2)\n  )));\n  crisp_1 = ((3.0 * crisp_1) * rad);\n  float tmpvar_9;\n  tmpvar_9 = clamp ((1.0 - (4.0 * rad)), 0.0, 1.0);\n  vec4 tmpvar_10;\n  tmpvar_10.w = 1.0;\n  tmpvar_10.xyz = ((crisp_1 + (\n    ((vec3(0.0, 0.0, 1.0) * uv.y) * pow ((1.0 - rad), 8.0))\n   * tmpvar_9)) + (tmpvar_9 * texture (sampler_main, uv).xyz));\n  ret = tmpvar_10.xyz;\n }"}