{"baseVals":{"rating":0,"decay":0.9,"echo_zoom":1.007,"echo_alpha":0.5,"echo_orient":1,"wave_mode":1,"wrap":0,"brighten":1,"wave_a":0.001,"zoom":0.96,"rot":-6.27999,"warp":0.00052,"wave_r":0,"wave_g":0,"wave_b":0,"ob_r":1,"ob_g":1,"ob_b":1,"mv_x":64,"mv_y":48,"mv_l":4.95,"mv_r":0,"mv_a":0},"shapes":[{"baseVals":{"enabled":1,"textured":1,"rad":2.66718,"tex_zoom":0.45112,"g":1,"a":0.15,"g2":0,"a2":0.05},"init_eqs_str":"a.q1=0;a.q1=0;a.q1=0;","frame_eqs_str":"a.r=.1+.5*Math.sin(a.q1);a.g=.1+.5*Math.sin(.9878*a.q1);a.b=.1+.5*Math.sin(.897*a.q1);"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":100,"x":1,"rad":0.10201},"init_eqs_str":"a.q1=0;a.q1=0;a.q1=0;a.q1=0;a.q1=0;a.q1=0;","frame_eqs_str":"a.x=.5+.02*Math.sin(a.time);a.y=.5+.02*Math.cos(a.time);a.r=.1+.5*Math.sin(.01*a.q1);a.g=.1+.5*Math.sin(.09878*a.q1);a.b=.1+.5*Math.sin(.0897*a.q1);a.r2=.1+.5*Math.sin(.035*a.q1);a.g2=.1+.5*Math.sin(.09878*a.q1);a.b2=.1+.5*Math.sin(.0897*a.q1);"},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"spectrum":1,"usedots":1,"additive":1},"init_eqs_str":"a.zs=0;a.pi=0;a.samp=0;a.xx=0;a.q1=0;a.yy=0;a.zz=0;","frame_eqs_str":"","point_eqs_str":"a.zs=.00001<Math.abs(below(a.zs,100))?100:a.zs;a.zs=.00001<Math.abs(above(a.zs,10100))?100:a.zs;a.zs=.00001<Math.abs(above(a.zs,1100))?1:a.zs;a.pi=3.141592;a.samp=a.sample;a.xx=Math.cos(a.q1*a.samp+a.q1);a.yy=Math.sin(a.q1*a.samp+.9*a.q1);a.zz=.25*a.samp;a.x=a.xx*a.zz*4;a.y=a.yy*a.zz*4;a.x=.5*a.x+.5;a.y=.5*a.y+.5;a.r=1;a.g=1;a.b=1;"},{"baseVals":{"enabled":1,"spectrum":1,"thick":1,"additive":1,"a":0.01},"init_eqs_str":"a.zs=0;a.pi=0;a.samp=0;a.xx=0;a.q1=0;a.yy=0;a.zz=0;","frame_eqs_str":"","point_eqs_str":"a.zs=.00001<Math.abs(below(a.zs,100))?100:a.zs;a.zs=.00001<Math.abs(above(a.zs,10100))?100:a.zs;a.zs=.00001<Math.abs(above(a.zs,1100))?1:a.zs;a.pi=3.141592;a.samp=a.sample;a.xx=Math.cos(a.q1*a.samp+a.q1);a.yy=Math.sin(a.q1*a.samp+.9*a.q1);a.zz=.25*a.samp;a.x=a.xx*a.zz*4;a.y=a.yy*a.zz*4;a.x=.5*a.x+.5;a.y=.5*a.y+.5;a.r=.5+.5*Math.cos(.2*a.q1)*Math.sin(.1*a.q1);a.g=.5+.5*Math.sin(.2*a.q1)*Math.sin(.1*a.q1);a.b=.5+.5*Math.cos(a.q1);"},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.basstime=0;a.stickybit=0;a.volavg2=0;a.q1=0;a.q9=0;a.sample1=0;a.difftime=0;a.diff=0;a.edge=0;a.volavg=0;a.bit2=0;a.vol=0;a.q2=0;a.q3=0;a.basssum=0;a.sample2=0;a.state=0;","frame_eqs_str":"a.basstime+=.06*a.bass;a.q1=a.basstime;a.q9=.000005*a.basstime;a.basstime=.00001<Math.abs(below(a.basstime,1E3))?1E3:a.basstime;a.vol=pow(a.bass+a.mid+a.treb,2);a.basssum=a.vol;a.stickybit=mod(a.time,2);a.volavg+=a.vol*equal(a.stickybit,1);a.sample1+=equal(a.stickybit,1);a.volavg2+=a.vol*equal(a.stickybit,0);a.sample2+=equal(a.stickybit,0);a.edge=bnot(equal(a.bit2,a.stickybit));a.volavg-=a.volavg*a.edge*a.stickybit;a.volavg2-=a.volavg2*a.edge*equal(a.stickybit,0);a.sample1-=\na.sample1*a.edge*a.stickybit;a.sample2-=a.sample2*a.edge*equal(a.stickybit,0);a.diff=.00001<Math.abs(equal(a.stickybit,1))?div(a.basssum,div(a.volavg2,a.sample2)):0;a.diff=.00001<Math.abs(equal(a.stickybit,0))?div(a.basssum,div(a.volavg,a.sample1)):a.diff;a.q3=a.diff;a.bit2=mod(a.time,2);a.difftime+=.03*a.diff;a.q2=a.difftime;a.difftime=.00001<Math.abs(above(a.difftime,2E3))?0:a.difftime;a.monitor=a.q1;","pixel_eqs_str":"a.zoom=1;","warp":"uniform sampler2D sampler_cells;\n shader_body { \n  vec3 final_noise_1;\n  vec2 tmpvar_2;\n  tmpvar_2 = (uv - 0.5);\n  final_noise_1 = texture (sampler_cells, ((tmpvar_2 * (1.0 - \n    (bass_att * 0.1)\n  )) + 0.5)).xyz;\n  final_noise_1 = (1.0 - (final_noise_1 * 0.25));\n  vec4 tmpvar_3;\n  tmpvar_3.w = 1.0;\n  tmpvar_3.xyz = texture (sampler_main, (((tmpvar_2 * \n    (1.0 - (bass_att * 0.01))\n  ) * final_noise_1.xy) + 0.5)).xyz;\n  ret = tmpvar_3.xyz;\n }","comp":" shader_body { \n  vec3 ret_1;\n  ret_1 = (texture (sampler_main, uv).xyz * 2.0);\n  vec3 tmpvar_2;\n  tmpvar_2 = sqrt(ret_1);\n  ret_1 = (1.0 - ((tmpvar_2 * \n    (1.0 - tmpvar_2)\n  ) * 4.0));\n  vec4 tmpvar_3;\n  tmpvar_3.w = 1.0;\n  tmpvar_3.xyz = ret_1;\n  ret = tmpvar_3.xyz;\n }"}