{"baseVals":{"rating":0,"decay":0.88,"echo_zoom":1.007,"echo_alpha":0.5,"echo_orient":3,"wave_dots":1,"wave_thick":1,"wrap":0,"darken":1,"wave_a":100,"wave_scale":0.59,"wave_smoothing":0,"wave_mystery":0.7,"zoomexp":0.42,"fshader":1,"warp":0.01,"ob_a":1,"mv_x":64,"mv_y":48,"mv_l":5,"mv_r":0,"mv_g":0,"mv_b":0,"mv_a":0},"shapes":[{"baseVals":{"enabled":1,"sides":100,"rad":71.13834,"r":0.5,"g":0.5,"b":0.5,"a":0.02,"r2":0.5,"g2":0.5,"b2":0.5,"a2":0.02,"border_a":0},"init_eqs_str":"","frame_eqs_str":""},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":100,"rad":0.0303,"r":0.8,"g":0.8,"b":0.8,"a":0.6,"r2":0.7,"g2":0.7,"b2":0.7,"border_a":0},"init_eqs_str":"","frame_eqs_str":""},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"samples":462,"usedots":1,"thick":1,"additive":1,"smoothing":0,"a":0.8},"init_eqs_str":"a.amplitude=0;a.turns=0;a.centerx=0;a.centery=0;a.size=0;a.speed=0;","frame_eqs_str":"a.r=.5+.4*Math.sin(.5*(1.13*a.time+a.bass));a.g=.5+.4*Math.cos(.5*(1.23*a.time+a.treb));a.b=.5+.4*Math.sin(.5*(1.33*a.time+a.mid));","point_eqs_str":"a.amplitude=.075+.025*a.bass_att;a.turns=7;a.centerx=.5+.015*Math.sin(a.time)+.015*Math.cos(3.28+.01*a.time);a.centery=.5+.015*Math.cos(a.time)+.015*Math.sin(3.14+.01*a.time);a.size=.28;a.speed=1.25;a.x=a.centerx+(a.size-a.size*a.sample)*Math.sin(3.14*a.speed*a.time+6.28*a.sample*a.turns)*(1+a.amplitude*(a.value1+a.value2));a.y=a.centery+(a.size-a.size*a.sample)*Math.cos(3.14*a.speed*a.time+6.28*a.sample*a.turns)*(1+a.amplitude*(a.value1+a.value2));"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"","frame_eqs_str":"a.zoom=1+.025*Math.max(a.bass_att,a.treb_att);","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  vec4 lums2_1;\n  vec4 lums_2;\n  vec3 tmpvar_3;\n  tmpvar_3.z = 0.0;\n  tmpvar_3.xy = texsize.zw;\n  vec3 tmpvar_4;\n  tmpvar_4 = (tmpvar_3 * 8.0);\n  lums_2.x = dot (texture (sampler_main, (uv + (texsize.zw * tmpvar_4.xz))).xyz, vec3(0.32, 0.49, 0.29));\n  lums_2.y = dot (texture (sampler_main, (uv - (texsize.zw * tmpvar_4.xz))).xyz, vec3(0.32, 0.49, 0.29));\n  lums_2.z = dot (texture (sampler_main, (uv + (texsize.zw * tmpvar_4.zy))).xyz, vec3(0.32, 0.49, 0.29));\n  lums_2.w = dot (texture (sampler_main, (uv - (texsize.zw * tmpvar_4.zy))).xyz, vec3(0.32, 0.49, 0.29));\n  vec2 tmpvar_5;\n  tmpvar_5.x = (lums_2.x - lums_2.y);\n  tmpvar_5.y = (lums_2.z - lums_2.w);\n  vec2 tmpvar_6;\n  tmpvar_6 = ((0.5 - uv) + 0.5);\n  lums2_1.x = dot (texture (sampler_main, (tmpvar_6 + (texsize.zw * tmpvar_4.xz))).xyz, vec3(0.32, 0.49, 0.29));\n  lums2_1.y = dot (texture (sampler_main, (tmpvar_6 - (texsize.zw * tmpvar_4.xz))).xyz, vec3(0.32, 0.49, 0.29));\n  lums2_1.z = dot (texture (sampler_main, (tmpvar_6 + (texsize.zw * tmpvar_4.zy))).xyz, vec3(0.32, 0.49, 0.29));\n  lums2_1.w = dot (texture (sampler_main, (tmpvar_6 - (texsize.zw * tmpvar_4.zy))).xyz, vec3(0.32, 0.49, 0.29));\n  vec2 tmpvar_7;\n  tmpvar_7.x = (lums2_1.x - lums2_1.y);\n  tmpvar_7.y = (lums2_1.z - lums2_1.w);\n  vec4 tmpvar_8;\n  tmpvar_8.w = 1.0;\n  tmpvar_8.xyz = (mix (texture (sampler_fc_main, (uv + \n    ((((\n      clamp ((((\n        (4000.0 * tmpvar_5)\n       / 8.0) * 0.5) + 0.5), 0.0, 1.0)\n     * 2.0) - 1.0) * 1.4) * texsize.zw)\n  )).xyz, texture (sampler_fc_main, (tmpvar_6 + \n    ((((\n      clamp ((((\n        (4000.0 * tmpvar_7)\n       / 8.0) * 0.5) + 0.5), 0.0, 1.0)\n     * 2.0) - 1.0) * 1.4) * texsize.zw)\n  )).xyz, vec3(0.5, 0.5, 0.5)) * 0.93);\n  ret = tmpvar_8.xyz;\n }","comp":" shader_body { \n  vec2 uv1_1;\n  vec3 tmpvar_2;\n  tmpvar_2 = texture (sampler_main, uv).xyz;\n  vec2 tmpvar_3;\n  tmpvar_3.y = 0.0;\n  tmpvar_3.x = texsize.z;\n  vec2 tmpvar_4;\n  tmpvar_4.x = 0.0;\n  tmpvar_4.y = texsize.w;\n  vec2 tmpvar_5;\n  tmpvar_5.x = (texture (sampler_main, (uv - tmpvar_3)).xyz - texture (sampler_main, (uv + tmpvar_3)).xyz).x;\n  tmpvar_5.y = (texture (sampler_main, (uv - tmpvar_4)).xyz - texture (sampler_main, (uv + tmpvar_4)).xyz).x;\n  uv1_1 = ((0.3 * cos(\n    (((uv - 0.5) * 2.0) + 1.7)\n  )) - (2.0 * tmpvar_5));\n  vec4 tmpvar_6;\n  tmpvar_6.w = 1.0;\n  tmpvar_6.xyz = ((-(tmpvar_2) / 4.0) + ((6.0 * vec3(\n    clamp ((0.03 / sqrt(dot (uv1_1, uv1_1))), 0.0, 1.0)\n  )) * (-0.08 + tmpvar_2)));\n  ret = tmpvar_6.xyz;\n }"}