{"baseVals":{"rating":0,"gammaadj":1,"decay":1,"wave_mode":1,"additivewave":1,"wave_dots":1,"wave_thick":1,"wave_brighten":0,"wave_a":0.001,"wave_scale":8.433,"wave_smoothing":0.9,"wave_mystery":-0.3,"modwavealphastart":1.15,"modwavealphaend":1.55,"warpanimspeed":1.348,"warpscale":0.894,"zoom":0.94275,"rot":1.18,"warp":0.03038,"wave_r":0.6,"wave_g":0.6,"wave_b":0.6,"mv_x":64,"mv_y":48,"mv_l":0,"mv_r":0.35,"mv_g":0.35,"mv_b":0.35,"mv_a":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"samples":22,"sep":20,"usedots":1,"thick":1,"scaling":0.16678,"g":0.9,"b":0.5},"init_eqs_str":"a.t1=0;a.t2=0;a.t3=0;a.s1=0;","frame_eqs_str":"a.r+=.5*(.6*Math.sin(.98*a.time)+.4*Math.sin(1.047*a.time));a.g+=.5*(.6*Math.sin(.635*a.time)+.4*Math.sin(1.181*a.time));a.b+=.5*(.6*Math.sin(.714*a.time)+.4*Math.sin(.511*a.time));a.s1=Math.max(div(a.bass,a.bass_att),Math.max(div(a.treb,a.treb_att),div(a.mid,a.mid_att)));a.samples=Math.max(0,500*(a.s1-1.1));","point_eqs_str":"a.r+=.1*(.02*randint(100)-1);a.g+=.1*(.02*randint(100)-1);a.b+=.1*(.02*randint(100)-1);a.r=Math.max(0,a.r);a.g=Math.max(0,a.g);a.b=Math.max(0,a.b);a.r=Math.min(1,a.r);a.g=Math.min(1,a.g);a.b=Math.min(1,a.b);a.x=.001*randint(1E3);a.y=.001*randint(1E3);a.t1=a.r;a.t2=a.g;a.t3=a.b;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.decay_rate=0;a.q6=0;a.rot_sum=0;a.q1=0;a.q5=0;a.prev_beat=0;a.is_beat=0;a.min_att=0;a.beat=0;a.decay_to=0;a.rot_sim=0;a.q2=0;a.q3=0;a.beat_level=0;a.rot_sum=0;a.q2=.07+.00004*randint(1E3)+.00003*randint(1E3);a.q3=1.035+.06*(randint(1E3)+randint(1E3)+randint(1E3))*.000333;","frame_eqs_str":"a.cx=.5;a.cy=.5;a.rot=a.q2;a.zoom=a.zoom-1+a.q3;a.rot_sum+=a.rot;a.q1=-a.rot_sum;a.q5=Math.cos(a.rot_sum);a.q6=Math.sin(a.rot_sim);a.monitor=a.q2;a.min_att=2.5;a.decay_to=.8;a.decay_rate=pow(.999,a.fps);a.beat=div(a.bass,Math.max(a.min_att,a.bass_att));a.beat=Math.max(a.beat,div(a.mid,Math.max(a.min_att,a.mid_att)));a.beat=Math.max(a.beat,div(a.treb,Math.max(a.min_att,a.treb_att)));a.beat=Math.max(a.beat,(a.prev_beat-a.decay_to)*a.decay_rate+a.decay_to);a.beat_level=14*(a.beat-\na.prev_beat-.02);a.is_beat=above(a.beat_level,.5);a.prev_beat=a.beat;","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  vec3 tmpvar_1;\n  tmpvar_1.z = 0.0;\n  tmpvar_1.xy = texsize.zw;\n  vec3 tmpvar_2;\n  tmpvar_2 = (tmpvar_1 * 1.5);\n  vec4 tmpvar_3;\n  tmpvar_3 = texture (sampler_main, (uv + tmpvar_2.xz));\n  vec4 tmpvar_4;\n  tmpvar_4 = texture (sampler_main, (uv - tmpvar_2.xz));\n  vec4 tmpvar_5;\n  tmpvar_5 = texture (sampler_main, (uv + tmpvar_2.zy));\n  vec4 tmpvar_6;\n  tmpvar_6 = texture (sampler_main, (uv - tmpvar_2.zy));\n  float tmpvar_7;\n  tmpvar_7 = max (max (dot (tmpvar_3.xyz, vec3(0.32, 0.49, 0.29)), dot (tmpvar_4.xyz, vec3(0.32, 0.49, 0.29))), max (dot (tmpvar_5.xyz, vec3(0.32, 0.49, 0.29)), dot (tmpvar_6.xyz, vec3(0.32, 0.49, 0.29))));\n  vec4 tmpvar_8;\n  tmpvar_8.w = 1.0;\n  tmpvar_8.xyz = (mix (mix (\n    mix (tmpvar_3.xyz, tmpvar_4.xyz, vec3(clamp (((\n      (dot (tmpvar_4.xyz, vec3(0.32, 0.49, 0.29)) - tmpvar_7)\n     + 0.03) * 310.0), 0.0, 1.0)))\n  , tmpvar_5.xyz, vec3(\n    clamp ((((\n      dot (tmpvar_5.xyz, vec3(0.32, 0.49, 0.29))\n     - tmpvar_7) + 0.03) * 310.0), 0.0, 1.0)\n  )), tmpvar_6.xyz, vec3(clamp (\n    (((dot (tmpvar_6.xyz, vec3(0.32, 0.49, 0.29)) - tmpvar_7) + 0.03) * 310.0)\n  , 0.0, 1.0))) - 0.004);\n  ret = tmpvar_8.xyz;\n }","comp":" shader_body { \n  vec2 uv_1;\n  vec2 uv2_2;\n  uv_1 = (uv - 0.5);\n  uv_1 = (uv_1 * (min (aspect.x, aspect.y) * 0.8));\n  uv_1 = (uv_1 * aspect.xy);\n  float tmpvar_3;\n  tmpvar_3 = sin(q1);\n  float tmpvar_4;\n  tmpvar_4 = cos(q1);\n  uv2_2.x = ((uv_1.x * tmpvar_4) - (uv_1.y * tmpvar_3));\n  uv2_2.y = ((uv_1.x * tmpvar_3) + (uv_1.y * tmpvar_4));\n  uv2_2 = (uv2_2 * aspect.zw);\n  uv2_2 = (uv2_2 + 0.5);\n  vec4 tmpvar_5;\n  tmpvar_5.w = 1.0;\n  tmpvar_5.xyz = abs(((texture (sampler_main, uv2_2).xyz * 2.65) + (\n    ((texture (sampler_blur1, uv2_2).xyz * scale1) + bias1)\n   * -2.0)));\n  ret = tmpvar_5.xyz;\n }"}