{"baseVals":{"rating":3,"gammaadj":1.78,"decay":0.5,"echo_zoom":1,"echo_alpha":0.5,"echo_orient":3,"wave_mode":4,"additivewave":1,"wave_thick":1,"modwavealphabyvolume":1,"wave_brighten":0,"darken":1,"wave_a":0.001,"wave_scale":0.527,"wave_smoothing":0.45,"modwavealphastart":0,"modwavealphaend":1.32,"warpanimspeed":0.442,"warpscale":0.498,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_r":0.8,"wave_g":0.49,"ob_size":0,"ob_r":1,"ob_g":1,"ob_b":1,"ob_a":0.05,"ib_size":0.26,"mv_x":64,"mv_y":48,"mv_l":1.85,"mv_r":0.5,"mv_g":0.5,"mv_b":0.5,"mv_a":0,"b1x":0.7,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"rad":0.04896,"tex_ang":1.00531,"tex_zoom":1.53117,"r":0.5,"g":1,"b":0.9,"r2":0.83,"g2":0.93,"b2":0.8,"a2":1,"border_b":0,"border_a":0},"init_eqs_str":"a.trel=0;a.trel=0;a.trel=0;a.cent=0;a.cent=0;","frame_eqs_str":"a.trel=div(a.time,3);a.x=.5+Math.sin(2*a.trel);a.y=.5+Math.cos(1.3*a.trel);a.cent=sqrt((a.x-.5)*(a.x-.5)+(a.y-.5)*(a.y-.5));a.rad=.1*a.cent;a.a=.8;"},{"baseVals":{"enabled":1,"sides":6,"additive":1,"thickoutline":1,"textured":1,"x":0.26,"y":0.2,"rad":0.39317,"tex_ang":0.62832,"tex_zoom":0.84689,"r":0,"g":0.55,"b":0.5,"a":0.1,"r2":1,"b2":1,"border_r":0.3,"border_g":0.7,"border_b":0.8,"border_a":0.2},"init_eqs_str":"a.trig=0;a.q24=0;a.x0=0;a.x0=0;a.trig=0;a.trig=0;a.y0=0;a.y0=0;a.trig=0;a.trig=0;a.x0=0;a.x0=0;a.q1=0;a.q26=0;a.y0=0;a.y0=0;a.q2=0;a.q26=0;a.x0=0;a.x0=0;a.x0=0;a.y0=0;a.y0=0;a.y0=0;a.x0=0;a.y0=0;a.rad0=0;a.rad0=0;a.trig=0;a.trig=0;a.rad0=0;a.r0=0;a.r0=0;a.trig=0;a.trig=0;a.b0=0;a.b0=0;a.trig=0;a.trig=0;a.g0=0;a.g0=0;a.trig=0;a.trig=0;a.r0=0;a.g0=0;a.b0=0;a.r0=0;a.b0=0;a.g0=0;","frame_eqs_str":"a.trig=a.q24;a.textured=1;a.x0=a.x0*bnot(a.trig)+a.trig*(.2+div(randint(100),200));a.y0=a.y0*bnot(a.trig)+a.trig*(.2+div(randint(100),200));a.x0+=div(.03*a.q1*(3+a.q26),a.fps);a.y0+=div(.03*a.q2*(3+a.q26),a.fps);a.x0-=Math.floor(a.x0);a.y0-=Math.floor(a.y0);a.tex_ang=a.time;a.ang=0;a.x=a.x0;a.y=a.y0;a.rad0=a.rad0*bnot(a.trig)+div(a.trig*randint(100),200);a.rad=a.rad0;a.r0=a.r0*bnot(a.trig)+div(a.trig*randint(10),10);a.b0=a.b0*bnot(a.trig)+div(a.trig*randint(10),10);a.g0=a.g0*\nbnot(a.trig)+div(a.trig*randint(10),10);a.border_r=a.r0;a.border_g=a.g0;a.border_b=a.b0;a.r=a.r0;a.b=a.b0;a.g=a.g0;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.blend=0;a.index=0;a.q22=0;a.q21=0;a.q6=0;a.q1=0;a.dec_med=0;a.q5=0;a.rott=0;a.is_beat=0;a.q31=0;a.q23=0;a.k1=0;a.q24=0;a.dec_slow=0;a.q4=0;a.q26=0;a.p2=0;a.avg=0;a.beat=0;a.p1=0;a.peak=0;a.q2=0;a.q3=0;a.t0=0;a.q32=0;a.q7=0;a.q30=0;a.q20=0;a.blend=1.2;","frame_eqs_str":"a.dec_med=pow(.9,div(30,a.fps));a.dec_slow=pow(.97,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,.5+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,16);a.q20=a.avg;a.q21=a.beat;a.q22=a.peak;a.q23=a.index;a.q24=a.is_beat;a.q26=a.bass+a.mid+a.treb;a.k1=a.is_beat*equal(a.index,0);a.p1=\na.k1*(a.p1+1)+(1-a.k1)*a.p1;a.p2=a.dec_slow*a.p2+(1-a.dec_slow)*a.p1;a.rott=div(3.1416*a.p2,8);a.q1=Math.cos(a.rott);a.q2=Math.sin(a.rott);a.q3=-a.q2;a.q4=a.q1;a.q5=div(a.index,12)-.5;a.q6=Math.sin(div(a.time,21));a.q7=6+10*(1+Math.sin(div(a.time,7)));a.q32=pow(.98,div(30,a.fps));a.rot=0;a.dx=.0002*mod(a.index,4);a.zoom=1.005+.02*a.q5;a.q31=a.zoom;a.warp=.3*Math.sin(div(a.time,17));a.blend=a.blend*a.dec_med+1-a.dec_med;a.q30=a.blend;a.monitor=a.q1;","pixel_eqs_str":"a.dx=0;","warp":" shader_body { \n  vec2 uv_1;\n  vec2 uv6_2;\n  vec2 tmpvar_3;\n  tmpvar_3 = (uv - vec2(0.5, 0.5));\n  float x_4;\n  x_4 = (tmpvar_3.x * tmpvar_3.y);\n  float tmpvar_5;\n  tmpvar_5 = (64.0 * sqrt((x_4 * x_4)));\n  vec2 tmpvar_6;\n  tmpvar_6 = normalize(tmpvar_3);\n  uv_1 = (uv + ((\n    (q28 * -0.01)\n   * tmpvar_6) * (1.0 - \n    ((1.0/(tmpvar_5)) * (q2 + 1.0))\n  )));\n  uv_1 = (uv_1 - ((\n    clamp (((sin(tmpvar_5) / cos(tmpvar_5)) * tmpvar_6), vec2(-2.0, -2.0), vec2(2.0, 2.0))\n   / 20.0) * rad));\n  uv6_2 = (0.2 * cos((\n    (uv_1 * 12.0)\n   + \n    (rand_frame * 6.0)\n  .xy)));\n  vec4 tmpvar_7;\n  tmpvar_7.w = 1.0;\n  tmpvar_7.xyz = ((0.5 * (\n    ((texture (sampler_main, ((\n      (uv_1 - 0.5)\n     * \n      (1.1 + (0.1 * tmpvar_5))\n    ) + 0.5)).xyz + (vec3((\n      (0.004 / sqrt(dot (uv6_2, uv6_2)))\n     * \n      (1.0 - rad)\n    )) * (1.0 + roam_cos).xyz)) * 0.96)\n   - 0.01)) + (0.5 * texture (sampler_main, uv_orig).xyz));\n  ret = tmpvar_7.xyz;\n }","comp":" shader_body { \n  vec2 uv_1;\n  vec3 ret1_2;\n  vec2 uv2_3;\n  uv_1 = (uv - 0.5);\n  uv_1 = (uv_1 * aspect.xy);\n  ret1_2 = vec3(0.0, 0.0, 0.0);\n  vec4 tmpvar_4;\n  tmpvar_4.w = 0.0;\n  tmpvar_4.xyz = ret1_2;\n  float tmpvar_5;\n  tmpvar_5 = (0.31 * q1);\n  ret1_2 = max (tmpvar_4, texture (sampler_main, ((uv_1 + 0.5) + tmpvar_5))).xyz;\n  uv2_3.x = ((uv_1.x * 0.5004596) - (uv_1.y * 0.8657598));\n  uv2_3.y = ((uv_1.x * 0.8657598) + (uv_1.y * 0.5004596));\n  vec4 tmpvar_6;\n  tmpvar_6.w = 0.0;\n  tmpvar_6.xyz = ret1_2;\n  ret1_2 = max (tmpvar_6, texture (sampler_main, ((uv2_3 + 0.5) + tmpvar_5))).xyz;\n  uv2_3.x = ((uv_1.x * -0.4990803) - (uv_1.y * 0.8665558));\n  uv2_3.y = ((uv_1.x * 0.8665558) + (uv_1.y * -0.4990803));\n  vec4 tmpvar_7;\n  tmpvar_7.w = 0.0;\n  tmpvar_7.xyz = ret1_2;\n  ret1_2 = max (tmpvar_7, texture (sampler_main, ((uv2_3 + 0.5) + tmpvar_5))).xyz;\n  uv2_3.x = ((uv_1.x * -0.9999987) - (uv_1.y * 0.001592548));\n  uv2_3.y = ((uv_1.x * 0.001592548) + (uv_1.y * -0.9999987));\n  vec4 tmpvar_8;\n  tmpvar_8.w = 0.0;\n  tmpvar_8.xyz = ret1_2;\n  ret1_2 = max (tmpvar_8, texture (sampler_main, ((uv2_3 + 0.5) + tmpvar_5))).xyz;\n  uv2_3.x = ((uv_1.x * -0.5018377) - (uv_1.y * -0.8649619));\n  uv2_3.y = ((uv_1.x * -0.8649619) + (uv_1.y * -0.5018377));\n  vec4 tmpvar_9;\n  tmpvar_9.w = 0.0;\n  tmpvar_9.xyz = ret1_2;\n  ret1_2 = max (tmpvar_9, texture (sampler_main, ((uv2_3 + 0.5) + tmpvar_5))).xyz;\n  uv2_3.x = ((uv_1.x * 0.4976997) - (uv_1.y * -0.8673494));\n  uv2_3.y = ((uv_1.x * -0.8673494) + (uv_1.y * 0.4976997));\n  vec4 tmpvar_10;\n  tmpvar_10.w = 0.0;\n  tmpvar_10.xyz = ret1_2;\n  ret1_2 = max (tmpvar_10, texture (sampler_main, ((uv2_3 + 0.5) + tmpvar_5))).xyz;\n  uv2_3.x = ((uv_1.x * 0.9999949) - (uv_1.y * -0.003185092));\n  uv2_3.y = ((uv_1.x * -0.003185092) + (uv_1.y * 0.9999949));\n  vec4 tmpvar_11;\n  tmpvar_11.w = 0.0;\n  tmpvar_11.xyz = ret1_2;\n  ret1_2 = max (tmpvar_11, texture (sampler_main, ((uv2_3 + 0.5) + tmpvar_5))).xyz;\n  ret1_2 = ((ret1_2 - (rad / 2.0)) * (1.0 + (slow_roam_cos.xyz / 2.0)));\n  vec3 tmpvar_12;\n  tmpvar_12 = max (ret1_2, vec3((dot (\n    (texture (sampler_noise_hq, ((uv_1 * 8.0) + (dot (ret1_2, vec3(0.32, 0.49, 0.29)) / 8.0))) + 0.15)\n  .xyz, vec3(0.32, 0.49, 0.29)) / 6.0)));\n  ret1_2 = tmpvar_12;\n  vec4 tmpvar_13;\n  tmpvar_13.w = 1.0;\n  tmpvar_13.xyz = ((tmpvar_12 * 1.6) - 0.1);\n  ret = tmpvar_13.xyz;\n }"}