{"baseVals":{"rating":0,"decay":1,"echo_zoom":1,"echo_alpha":0.4,"echo_orient":2,"wave_mode":5,"additivewave":1,"wave_dots":1,"wave_thick":1,"wave_brighten":0,"darken":1,"solarize":1,"wave_a":1,"wave_scale":0.498,"wave_r":0.5,"wave_g":0.5,"wave_b":0.5,"wave_y":0.95,"ob_size":0,"ob_a":1,"ib_size":0.02,"ib_r":0,"ib_g":0,"ib_b":0,"ib_a":1,"mv_x":31.2,"mv_y":2.28,"mv_l":2.5,"mv_b":0.8,"mv_a":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"thick":1},"init_eqs_str":"a.xs=0;a.ys=0;a.n2=0;","frame_eqs_str":"","point_eqs_str":"a.xs=Math.sin(6.28*a.sample);a.ys=Math.cos(6.28*a.sample);a.xs=.7*a.xs+.5;a.ys=.7*a.ys+.5;a.xs=Math.min(a.xs,.958);a.xs=Math.max(a.xs,.042);a.ys=Math.min(a.ys,.988);a.ys=Math.max(a.ys,.012);a.x=a.xs;a.y=a.ys;a.n2=Math.abs(6.283*a.sample-3.1415);a.r=.5*Math.sin(a.n2+a.time)+.5;a.g=.5*Math.sin(a.n2+2.1+a.time)+.5;a.b=.5*Math.sin(a.n2+4.2+a.time)+.5;"}],"init_eqs_str":"a.b3=0;a.x1=0;a.meanbass_att=0;a.g3=0;a.r1=0;a.g2=0;a.lastbeat=0;a.x3=0;a.beatrate=0;a.peakbass_att=0;a.r2=0;a.framethird=0;a.r3=0;a.x2=0;a.volume=0;a.b2=0;a.beat=0;a.g1=0;a.b1=0;","frame_eqs_str":"a.warp=0;a.framethird=mod(a.frame,3);a.x1=.5+.15*Math.sin(.416*a.time)+.15*Math.sin(.832*a.time)+.1*Math.sin(1.324*a.time);a.x2=.5+.15*Math.sin(.341*a.time)+.15*Math.sin(.768*a.time)+.1*Math.sin(1.523*a.time);a.x3=.5+.15*Math.sin(.287*a.time)+.15*Math.sin(.913*a.time)+.1*Math.sin(1.142*a.time);a.r1=.5+.15*Math.sin(.512*a.time)+.15*Math.sin(.943*a.time)+.1*Math.sin(1.024*a.time);a.r2=.5+.15*Math.sin(.483*a.time)+.15*Math.sin(.879*a.time)+.1*Math.sin(1.423*a.time);a.r3=.5+.15*\nMath.sin(.531*a.time)+.15*Math.sin(.671*a.time)+.1*Math.sin(1.442*a.time);a.g1=.5+.15*Math.sin(.248*a.time)+.15*Math.sin(.829*a.time)+.1*Math.sin(1.623*a.time);a.g2=.5+.15*Math.sin(.461*a.time)+.15*Math.sin(.699*a.time)+.1*Math.sin(1.254*a.time);a.g3=.5+.15*Math.sin(.397*a.time)+.15*Math.sin(.768*a.time)+.1*Math.sin(1.157*a.time);a.b1=.5+.15*Math.sin(.211*a.time)+.15*Math.sin(.652*a.time)+.1*Math.sin(1.865*a.time);a.b2=.5+.15*Math.sin(.333*a.time)+.15*Math.sin(.978*a.time)+.1*Math.sin(1.359*a.time);\na.b3=.5+.15*Math.sin(.475*a.time)+.15*Math.sin(.791*a.time)+.1*Math.sin(1.011*a.time);a.wave_x=.00001<Math.abs(equal(a.framethird,0))?a.x1:.00001<Math.abs(equal(a.framethird,1))?a.x2:a.x3;a.wave_r=.00001<Math.abs(equal(a.framethird,0))?a.r1:.00001<Math.abs(equal(a.framethird,1))?a.r2:a.r3;a.wave_g=.00001<Math.abs(equal(a.framethird,0))?a.g1:.00001<Math.abs(equal(a.framethird,1))?a.g2:a.g3;a.wave_b=.00001<Math.abs(equal(a.framethird,0))?a.b1:.00001<Math.abs(equal(a.framethird,1))?a.b2:a.b3;a.volume=\n.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)?.00001<Math.abs(below(a.time-a.lastbeat,2*a.beatrate))?.1*(9*a.beatrate+\na.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.dx=.00001<Math.abs(a.beat)?1-2*randint(2):0;a.ob_a=.00001<Math.abs(a.beat)?0:.65;a.mv_a=.00001<Math.abs(a.beat)?1:.05;a.ib_size=.012+.005*a.treb;","pixel_eqs_str":"a.dy=.004+.0005*Math.sin(10*a.x+.459*a.time)+.0005*Math.sin(14*a.x+.325*a.time)+.0005*Math.sin(1.231*a.time);","warp":" shader_body { \n  float n_1;\n  vec3 ret_2;\n  vec4 tmpvar_3;\n  tmpvar_3 = texture (sampler_pw_main, uv);\n  ret_2 = tmpvar_3.xyz;\n  n_1 = (clamp ((texture (sampler_pw_main, \n    (uv + texsize.zw)\n  ).x * 999.0), 0.0, 1.0) + clamp ((texture (sampler_pw_main, \n    (uv + (texsize.zw * vec2(1.0, 0.0)))\n  ).x * 999.0), 0.0, 1.0));\n  n_1 = (n_1 + clamp ((texture (sampler_pw_main, \n    (uv + (texsize.zw * vec2(1.0, -1.0)))\n  ).x * 999.0), 0.0, 1.0));\n  n_1 = (n_1 + clamp ((texture (sampler_pw_main, \n    (uv + (texsize.zw * vec2(0.0, 1.0)))\n  ).x * 999.0), 0.0, 1.0));\n  n_1 = (n_1 + clamp ((texture (sampler_pw_main, \n    (uv + (texsize.zw * vec2(0.0, -1.0)))\n  ).x * 999.0), 0.0, 1.0));\n  n_1 = (n_1 + clamp ((texture (sampler_pw_main, \n    (uv + (texsize.zw * vec2(-1.0, 1.0)))\n  ).x * 999.0), 0.0, 1.0));\n  n_1 = (n_1 + clamp ((texture (sampler_pw_main, \n    (uv + (texsize.zw * vec2(-1.0, 0.0)))\n  ).x * 999.0), 0.0, 1.0));\n  n_1 = (n_1 + clamp ((texture (sampler_pw_main, \n    (uv - texsize.zw)\n  ).x * 999.0), 0.0, 1.0));\n  if ((n_1 < 1.9)) {\n    ret_2 = (tmpvar_3.xyz - 0.4);\n  };\n  if ((n_1 > 3.1)) {\n    ret_2 = (ret_2 - 0.4);\n  };\n  bool tmpvar_4;\n  if ((ret_2.x < 0.1)) {\n    tmpvar_4 = (abs((n_1 - 3.0)) < 0.5);\n  } else {\n    tmpvar_4 = bool(0);\n  };\n  if (tmpvar_4) {\n    ret_2 = (ret_2 + 0.4);\n  };\n  vec4 tmpvar_5;\n  tmpvar_5.w = 1.0;\n  tmpvar_5.xyz = ret_2;\n  ret = tmpvar_5.xyz;\n }","comp":""}