{"baseVals":{"rating":0,"gammaadj":1,"decay":1,"wave_mode":7,"wrap":0,"wave_a":0.001,"wave_scale":0.64,"wave_smoothing":0.27,"warpanimspeed":9.861,"warpscale":16.217,"zoomexp":1.50374,"wave_r":0.5,"wave_g":0.5,"wave_b":0.5,"wave_y":0.96,"ob_size":0.02,"ob_r":1,"ob_g":1,"ob_b":1,"ob_a":1,"ib_size":0,"ib_r":1,"ib_g":0.75,"ib_b":0.75,"ib_a":1,"mv_x":64,"mv_y":48,"mv_l":0,"mv_a":0},"shapes":[{"baseVals":{"enabled":1,"sides":32,"rad":0.2,"b":0.4,"a":0.5,"a2":0.2,"border_a":0},"init_eqs_str":"a.q8=0;a.q8=0;a.q8=0;a.q8=0;a.q8=0;a.q8=0;","frame_eqs_str":"a.ang=.4*a.time;a.x=.5+.3*Math.cos(1.23*a.time)+.03*Math.cos(.7*a.time);a.y=.5+.3*Math.sin(1.43*a.time)+.03*Math.sin(.7*a.time);a.r=.5+.5*Math.sin(.613*a.q8+1);a.g=.5+.5*Math.sin(.763*a.q8+2);a.b=.5+.5*Math.sin(.771*a.q8+5);a.r2=.5+.5*Math.sin(.635*a.q8+4);a.g2=.5+.5*Math.sin(.616*a.q8+1);a.b2=.5+.5*Math.sin(.538*a.q8+3);"},{"baseVals":{"enabled":1,"sides":32,"rad":0.2,"a":0.5,"a2":0.2},"init_eqs_str":"a.q8=0;a.q8=0;a.q8=0;a.q8=0;a.q8=0;a.q8=0;","frame_eqs_str":"a.ang=.4*a.time;a.x=.5+.3*Math.cos(1.104*a.time)+.03*Math.cos(.7*a.time);a.y=.5+.3*Math.sin(1.27*a.time)+.03*Math.sin(.7*a.time);a.r=.5+.5*Math.sin(.613*a.q8+1);a.g=.5+.5*Math.sin(.763*a.q8+2);a.b=.5+.5*Math.sin(.771*a.q8+5);a.r2=.5+.5*Math.sin(.635*a.q8+4);a.g2=.5+.5*Math.sin(.616*a.q8+1);a.b2=.5+.5*Math.sin(.538*a.q8+3);"},{"baseVals":{"enabled":1,"rad":0.2,"a":0.5,"a2":0.2},"init_eqs_str":"a.q8=0;a.q8=0;a.q8=0;a.q8=0;a.q8=0;a.q8=0;","frame_eqs_str":"a.ang=.4*a.time;a.x=.5+.3*Math.cos(1.23*a.time)+.03*Math.cos(.9*a.time);a.y=.5+.3*Math.sin(1.18*a.time)+.03*Math.sin(.9*a.time);a.r=.5+.5*Math.sin(.413*a.q8+1);a.g=.5+.5*Math.sin(.363*a.q8+2);a.b=.5+.5*Math.sin(.871*a.q8+5);a.r2=.5+.5*Math.sin(.835*a.q8+4);a.g2=.5+.5*Math.sin(.686*a.q8+1);a.b2=.5+.5*Math.sin(.938*a.q8+3);a.sides=360;"},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"thick":1,"additive":1,"scaling":2.0231,"smoothing":0,"r":0,"g":0},"init_eqs_str":"a.t3=0;a.t2=0;a.t1=0;a.d=0;a.t8=0;a.t2=0;a.t3=0;a.t4=0;a.cl=0;","frame_eqs_str":"a.t8=1;","point_eqs_str":"a.t3=.6*a.t3+1*a.value1;a.t2=.7*a.t2+.2*a.t3;a.t1=.8*a.t1+.1*a.t2;a.d=.9*a.d+.2*a.t1;a.y=.5+a.d*a.sample*(1-a.sample);a.x=.2+.6*a.sample;a.t8=0;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.xpos=0;a.yamptarg=0;a.y_pos=0;a.ydir=0;a.meanbass_att=0;a.dt=0;a.q1=0;a.myx=0;a.myy=0;a.dm=0;a.lastbeat=0;a.beatrate=0;a.vtime=0;a.peakbass_att=0;a.xamptarg=0;a.xamp=0;a.xspeed=0;a.ypos=0;a.movement=0;a.att=0;a.volume=0;a.db=0;a.beat=0;a.vol=0;a.q2=0;a.yamp=0;a.xdir=0;a.q8=0;a.yspeed=0;","frame_eqs_str":"a.warp=0;a.volume=.3*(a.bass+a.mid+a.att);a.xamptarg=.00001<Math.abs(equal(mod(a.frame,15),0))?Math.min(.25*a.volume*a.bass_att,.5):a.xamptarg;a.xamp+=.5*(a.xamptarg-a.xamp);a.xdir=.00001<Math.abs(above(Math.abs(a.xpos),a.xamp))?-sign(a.xpos):.00001<Math.abs(below(Math.abs(a.xspeed),.1))?2*above(a.xpos,0)-1:a.xdir;a.xspeed=a.xspeed+a.xdir*a.xamp-a.xpos-.055*a.xspeed*below(Math.abs(a.xpos),a.xamp);a.xpos+=.001*a.xspeed;a.yamptarg=.00001<Math.abs(equal(mod(a.frame,15),0))?Math.min(.15*\na.volume*a.treb_att,.5):a.yamptarg;a.yamp+=.5*(a.yamptarg-a.yamp);a.ydir=.00001<Math.abs(above(Math.abs(a.ypos),a.yamp))?-sign(a.ypos):.00001<Math.abs(below(Math.abs(a.yspeed),.1))?2*above(a.ypos,0)-1:a.ydir;a.yspeed=a.yspeed+a.ydir*a.yamp-a.ypos-.055*a.yspeed*below(Math.abs(a.ypos),a.yamp);a.ypos+=.001*a.yspeed;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+\na.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)?.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*(.95*above(a.time-a.lastbeat,2*a.beatrate)+.995*(1-above(a.time-a.lastbeat,2*a.beatrate)));a.lastbeat=\na.beat*a.time+(1-a.beat)*a.lastbeat;a.peakbass_att=Math.max(a.peakbass_att,1.1*a.meanbass_att);a.q1=a.wave_x;a.q2=1-a.wave_y;a.q2=a.ypos+.5;a.movement+=.4*div(a.bass+a.bass_att+.1*pow(a.bass+.6*a.bass_att+.2*a.treb_att,3),a.fps);a.movement=.00001<Math.abs(above(a.movement,1E4))?0:a.movement;a.rot=Math.sin(a.movement);a.cx=a.wave_x;a.cy=a.y_pos+.5;a.q8=a.movement;a.db=.8*a.db+.2*a.bass;a.dt=.8*a.dt+.2*a.treb;a.dm=.8*a.dm+.2*a.mid;a.vol=.2*(a.db+a.dt+a.dm);a.vol*=a.vol;a.vtime+=.03*a.vol;a.monitor=\na.vtime;a.wave_r=.5+.5*Math.sin(1.6*a.vtime);a.wave_g=.5+.5*Math.sin(4.1*a.vtime);a.wave_b=-1+(1-a.wave_r+1-a.wave_g);a.warp=2;a.ob_r+=a.wave_b*above(Math.sin(.1*a.vtime),0);a.ob_b+=a.wave_g*above(Math.sin(.1*a.vtime),0);a.ob_g+=a.wave_r*above(Math.sin(.1*a.vtime),0);a.ob_r+=a.wave_g*below(Math.sin(.1*a.vtime),0);a.ob_b+=a.wave_r*below(Math.sin(.1*a.vtime),0);a.ob_g+=a.wave_b*below(Math.sin(.1*a.vtime),0);","pixel_eqs_str":"a.myy=a.x-a.q1;a.myx=a.y-a.q2+.1;a.dx=6*Math.sin(.675*a.q8)*a.myx*a.myy;a.dy=3*Math.sin(.675*a.q8)*(a.myx*a.myx-a.myy*a.myy);","warp":" shader_body { \n  vec2 my_uv2_1;\n  vec2 my_uv_2;\n  vec3 ret_3;\n  vec2 tmpvar_4;\n  tmpvar_4 = ((uv - 0.5) * vec2(2.9, 2.9));\n  vec2 tmpvar_5;\n  tmpvar_5.x = ((tmpvar_4.x * tmpvar_4.x) - (tmpvar_4.y * tmpvar_4.y));\n  tmpvar_5.y = ((2.0 * tmpvar_4.x) * tmpvar_4.y);\n  vec2 tmpvar_6;\n  tmpvar_6.x = -((tmpvar_5.y * 2.0));\n  tmpvar_6.y = (tmpvar_5.x * 2.0);\n  vec2 tmpvar_7;\n  tmpvar_7.x = ((tmpvar_5.x * (tmpvar_6.x + 1.0)) + (tmpvar_5.y * tmpvar_6.y));\n  tmpvar_7.y = ((tmpvar_5.y * (tmpvar_6.x + 1.0)) - (tmpvar_5.x * tmpvar_6.y));\n  my_uv_2 = (tmpvar_7 * (1.0/((\n    ((tmpvar_6.x + 1.0) * (tmpvar_6.x + 1.0))\n   + \n    (tmpvar_6.y * tmpvar_6.y)\n  ))));\n  vec2 tmpvar_8;\n  tmpvar_8 = ((uv_orig - 0.5) * vec2(1.84, 1.84));\n  vec2 tmpvar_9;\n  tmpvar_9.x = ((tmpvar_8.x * tmpvar_8.x) - (tmpvar_8.y * tmpvar_8.y));\n  tmpvar_9.y = ((2.0 * tmpvar_8.x) * tmpvar_8.y);\n  my_uv2_1 = (tmpvar_9 + vec2(0.2806, 0.4508));\n  ret_3.z = ((texture (sampler_fw_main, (my_uv_2 - \n    floor(my_uv_2)\n  )).z * 0.9) - 0.04);\n  ret_3.x = (texture (sampler_fc_main, my_uv2_1).x - 0.008);\n  vec2 tmpvar_10;\n  tmpvar_10 = mix (my_uv_2, my_uv2_1, vec2(0.8, 0.8));\n  my_uv_2 = tmpvar_10;\n  ret_3.y = ((texture (sampler_fw_main, (tmpvar_10 - \n    floor(tmpvar_10)\n  )).y * 0.9) - 0.004);\n  vec4 tmpvar_11;\n  tmpvar_11.w = 1.0;\n  tmpvar_11.xyz = ret_3;\n  ret = tmpvar_11.xyz;\n }","comp":" shader_body { \n  vec2 tmpvar_1;\n  tmpvar_1 = (texsize.zw * 2.0);\n  vec3 tmpvar_2;\n  tmpvar_2 = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * tmpvar_1))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * tmpvar_1))\n  ).xyz * scale1) + bias1));\n  vec3 tmpvar_3;\n  tmpvar_3 = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * tmpvar_1))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * tmpvar_1))\n  ).xyz * scale1) + bias1));\n  vec2 tmpvar_4;\n  tmpvar_4.x = tmpvar_3.z;\n  tmpvar_4.y = -(tmpvar_2.z);\n  vec2 tmpvar_5;\n  tmpvar_5 = (uv + ((tmpvar_4 * texsize.zw) * 64.0));\n  vec2 tmpvar_6;\n  tmpvar_6.x = tmpvar_3.z;\n  tmpvar_6.y = -(tmpvar_2.z);\n  vec2 tmpvar_7;\n  tmpvar_7 = (uv - ((tmpvar_6 * texsize.zw) * 32.0));\n  vec4 tmpvar_8;\n  tmpvar_8.w = 1.0;\n  tmpvar_8.xyz = (mix (mix (\n    mix ((mix (mix (vec3(0.2, 0.2, 0.0), vec3(0.6, 0.6, 0.0), vec3(\n      (((texture (sampler_blur3, tmpvar_5).xyz * scale3) + bias3).y * 8.0)\n    )), vec3(1.0, 1.0, 1.0), vec3((\n      ((texture (sampler_blur1, tmpvar_5).xyz * scale1) + bias1)\n    .y * 6.0))) * (vec3(1.0, 1.0, 1.0) - vec3((texture (sampler_main, tmpvar_5).y * 2.0)))), vec3(0.0, 1.0, 0.0), vec3((((texture (sampler_blur2, uv).xyz * scale2) + bias2).z * 1.2)))\n  , vec3(0.0, 0.0, -3.0), texture (sampler_main, uv).zzz), vec3(1.4, 0.0, 0.0), vec3((\n    ((texture (sampler_blur1, tmpvar_7).xyz * scale1) + bias1)\n  .x * 2.0))) * (vec3(1.0, 1.0, 1.0) - vec3((texture (sampler_main, tmpvar_7).x * 2.0))));\n  ret = tmpvar_8.xyz;\n }"}