{"baseVals":{"rating":5,"gammaadj":1.980001,"decay":0.5,"echo_zoom":0.999998,"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.001,"wave_scale":2.232543,"wave_smoothing":0.81,"wave_mystery":0.28,"modwavealphastart":0.47,"modwavealphaend":1.32,"warpanimspeed":1.4595,"warpscale":2.0067,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_r":0.9,"wave_b":0.9,"ob_r":1,"ob_g":1,"ob_b":1,"ib_size":0.26,"mv_x":64,"mv_y":48,"mv_l":1.85,"mv_r":0.4999,"mv_g":0.4999,"mv_b":0.4999,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"additive":1,"x":0.65,"y":0.9,"rad":0.22056,"ang":1.570797,"tex_zoom":0.33105,"g":1,"b":1,"a":0.1,"g2":0,"b2":0.2,"border_b":0,"border_a":0},"init_eqs_str":"a.q22=0;","frame_eqs_str":"a.x=.6;a.y=.3;a.b=0;a.r=1;a.g=0;a.a=Math.min(div(a.q22,18),1);a.a2=0;"},{"baseVals":{"enabled":1,"textured":1,"rad":0.526765,"tex_ang":0.376991,"tex_zoom":2.245566,"r":0.96,"r2":1,"b2":1,"a2":0.7,"border_r":0.5,"border_g":0.5,"border_b":0.5,"border_a":0},"init_eqs_str":"a.q28=0;a.q28=0;","frame_eqs_str":"a.tex_zoom=1.4+Math.sin(div(a.time,3.67));a.a=a.q28;a.a2=div(a.q28,8);"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"usedots":1,"thick":1,"scaling":0.891519,"smoothing":0.82},"init_eqs_str":"a.t1=0;a.t2=0;a.q21=0;a.t_rel=0;","frame_eqs_str":"a.t_rel=2*a.time;a.t1=Math.floor(a.t_rel);a.t2=Math.floor(a.t_rel)+1;","point_eqs_str":"a.t1=mod(65*a.t1+37,4096);a.t2=mod(65*a.t2+37,4096);a.x=div(a.t1,4096);a.y=div(a.t2,4096);a.a=div(a.q21,8);"},{"baseVals":{"enabled":1,"samples":128,"scaling":0.891519,"smoothing":0.82,"a":0.1},"init_eqs_str":"a.t1=0;a.q24=0;","frame_eqs_str":"a.t1=.51;a.t1=div(a.time,2)-Math.floor(div(a.time,2));","point_eqs_str":"a.x=div(a.sample,3)+a.t1;a.y=a.sample;a.a=div(a.q24,2);a.a=.6;"},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.hop2=0;a.index2=0;a.index4=0;a.q25=0;a.index=0;a.q18=0;a.q22=0;a.q21=0;a.q29=0;a.q1=0;a.dec_med=0;a.q5=0;a.index3=0;a.rott=0;a.hop=0;a.is_beat=0;a.q31=0;a.q23=0;a.k1=0;a.q24=0;a.dec_slow=0;a.police=0;a.hop3=0;a.dhop=0;a.q26=0;a.p2=0;a.avg=0;a.hop4=0;a.movez=0;a.q19=0;a.beat=0;a.q17=0;a.blink=0;a.p1=0;a.peak=0;a.q27=0;a.p3=0;a.t0=0;a.q28=0;a.q20=0;","frame_eqs_str":"a.dec_med=pow(.8,div(30,a.fps));a.dec_slow=pow(.95,div(30,a.fps));a.beat=Math.max(Math.max(a.bass,a.mid),a.treb);a.avg=a.avg*a.dec_slow+a.beat*(1-a.dec_slow);a.is_beat=above(a.beat,.4+a.avg+a.peak)*above(a.time,a.t0+.2);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_med;a.index=mod(a.index+a.is_beat,8);a.index2=mod(a.index2+a.is_beat*bnot(a.index),2);a.index3=mod(a.index3+a.is_beat*bnot(a.index)*bnot(a.index2),4);a.index4=mod(a.index4+\na.is_beat*bnot(a.index)*bnot(a.index2)*bnot(a.index3),4);a.police=a.dec_slow*a.police+(1-a.dec_slow)*bnot(a.index3+a.index2-2);a.q17=a.police;a.q20=a.avg;a.q21=a.beat;a.q22=a.peak;a.q23=a.index;a.q24=a.is_beat;a.hop=a.dec_slow*a.hop+(1-a.dec_slow)*a.q22;a.hop2=a.dec_slow*a.hop2+(1-a.dec_slow)*a.hop;a.hop3=a.dec_slow*a.hop3+(1-a.dec_slow)*a.hop2;a.dhop=a.hop2-a.hop3;a.q18=a.dhop+0*Math.sin(a.time);a.hop4=a.dec_slow*a.hop4+(1-a.dec_slow)*a.dhop;a.q19=8*a.hop4;a.k1=a.is_beat*equal(a.index,0);a.p1=a.k1*\n(a.p1+1)+(1-a.k1)*a.p1;a.p2=a.dec_med*a.p2+(1-a.dec_med)*a.p1;a.p3=a.dec_med*a.p3+(1-a.dec_med)*a.p2;a.rott=div(3.14159265359*a.p3,2);a.q27=8-a.index;a.q28=a.index2;a.q26=.1*a.index3;a.q25=a.index4;a.monitor=a.q25;a.movez+=div(.03*30,a.fps)*(1-bnot(a.index)*above(Math.sin(div(a.time,20)),.8));a.q29=1*a.movez;a.blink=(1-0*equal(a.index,0))*(1-equal(a.index,7));a.q31=mod(10*a.time,2)*(1-a.blink);a.q5=a.rott;a.q1=1+10*bnot(a.index3+a.index2);","pixel_eqs_str":"a.rot=0;a.warp=0;","warp":" shader_body { \n  vec2 uv_1;\n  uv_1 = uv;\n  vec2 zz_2;\n  vec2 tmpvar_3;\n  tmpvar_3 = (uv - vec2(0.5, 0.5));\n  vec3 tmpvar_4;\n  tmpvar_4 = (0.016 * texture (sampler_noise_lq, ((uv * 0.3) + (0.01 * rand_frame).xy))).xyz;\n  vec2 tmpvar_5;\n  tmpvar_5 = (0.8 * sin((tmpvar_3 * 8.0)));\n  float tmpvar_6;\n  tmpvar_6 = clamp ((0.01 / sqrt(\n    dot (tmpvar_5, tmpvar_5)\n  )), 0.0, 1.0);\n  vec2 tmpvar_7;\n  tmpvar_7 = ((-(tmpvar_3) * texsize.xy) * q26);\n  zz_2 = tmpvar_7;\n  if ((q25 == 1.0)) {\n    zz_2 = (tmpvar_7 * (abs(tmpvar_3.y) / abs(tmpvar_3.x)));\n  } else {\n    if ((q25 == 2.0)) {\n      zz_2 = (zz_2 * (abs(tmpvar_3.y) - abs(tmpvar_3.x)));\n    };\n  };\n  uv_1 = (uv + ((\n    clamp ((sin(zz_2) / cos(zz_2)), vec2(-20.0, -20.0), vec2(20.0, 20.0))\n   * texsize.zw) * 4.0));\n  vec4 tmpvar_8;\n  tmpvar_8.w = 1.0;\n  tmpvar_8.xyz = (((\n    (0.95 * (texture (sampler_main, uv_1) + tmpvar_6).xyz)\n   + tmpvar_4) - 0.02) - (0.06 * (\n    (texture (sampler_blur2, uv_1).xyz * scale2)\n   + bias2).x));\n  ret = tmpvar_8.xyz;\n }","comp":"vec3 xlat_mutableblur;\nvec3 xlat_mutableneu;\nvec3 xlat_mutableret1;\n shader_body { \n  vec2 uv_1;\n  float inten_3;\n  float dist_4;\n  float ang2_5;\n  vec2 uv2_6;\n  vec3 ret_7;\n  uv_1 = (uv - 0.5);\n  uv_1 = (uv_1 * aspect.xy);\n  dist_4 = 1.0;\n  inten_3 = 1.0;\n  xlat_mutableret1 = vec3(0.0, 0.0, 0.0);\n  for (float n_2 = 1.0; n_2 <= 4.0; n_2 += 1.0) {\n    ang2_5 = (((6.28 * n_2) / 4.0) + (q5 * (n_2 - 1.0)));\n    float tmpvar_8;\n    tmpvar_8 = cos(ang2_5);\n    float tmpvar_9;\n    tmpvar_9 = sin(ang2_5);\n    uv2_6.x = ((uv_1.x * tmpvar_8) - (uv_1.y * tmpvar_9));\n    uv2_6.y = ((uv_1.x * tmpvar_9) + (uv_1.y * tmpvar_8));\n    uv2_6 = (uv2_6 * aspect.yx);\n    dist_4 = (1.0 - fract((\n      (0.25 * n_2)\n     + q29)));\n    dist_4 = (dist_4 * dist_4);\n    inten_3 = ((pow (dist_4, 0.2) * (1.0 - dist_4)) * 2.0);\n    vec2 tmpvar_10;\n    tmpvar_10.x = q18;\n    tmpvar_10.y = q19;\n    vec2 tmpvar_11;\n    tmpvar_11 = (((\n      (3.0 * uv2_6)\n     * dist_4) + 0.5) + ((0.5 * \n      (1.0 - (0.5 * q28))\n    ) * tmpvar_10));\n    xlat_mutableblur = ((texture (sampler_blur1, fract(tmpvar_11)).xyz * scale1) + bias1);\n    xlat_mutableneu = (texture (sampler_main, tmpvar_11).xyz + xlat_mutableblur);\n    xlat_mutableret1 = ((xlat_mutableret1 * 0.9) + (xlat_mutableneu * inten_3));\n  };\n  uv2_6 = (0.5 * cos((uv_1 * 16.0)));\n  ret_7 = ((xlat_mutableret1 * 0.7) + ((\n    clamp ((0.04 / sqrt(dot (uv2_6, uv2_6))), 0.0, 1.0)\n   * vec3(1.0, 0.7, 0.0)) * q31));\n  float tmpvar_12;\n  tmpvar_12 = (0.5 / ((1.0 + uv_1.x) - (4.0 * \n    fract((time * 3.0))\n  )));\n  ret_7 = (ret_7 + (vec3((q17 * \n    clamp ((tmpvar_12 * tmpvar_12), 0.0, 1.0)\n  )) * vec3(0.0, 0.0, 0.7)));\n  vec4 tmpvar_13;\n  tmpvar_13.w = 1.0;\n  tmpvar_13.xyz = ret_7;\n  ret = tmpvar_13.xyz;\n }"}