{"baseVals":{"rating":0,"gammaadj":1.7,"decay":0.995,"echo_zoom":1.000224,"wave_mode":6,"wave_brighten":0,"wrap":0,"wave_a":1.0031,"wave_scale":1.004873,"wave_smoothing":0,"wave_mystery":-1,"modwavealphastart":1.01,"modwavealphaend":1.01,"warpanimspeed":0.999994,"warpscale":1.002083,"zoomexp":1.00183,"fshader":1,"zoom":0.995048,"dx":0.01,"dy":0.01,"warp":0.01,"wave_r":0,"wave_g":0,"wave_b":0,"ob_size":0.005,"ob_a":0.05,"mv_x":1,"mv_y":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.meanbass_att=0;a.q1=0;a.lastbeat=0;a.beatrate=0;a.mode=0;a.peakbass_att=0;a.att=0;a.volume=0;a.beat=0;a.q2=0;a.q3=0;","frame_eqs_str":"a.volume=.3*(a.bass+a.mid+a.att);a.beatrate=equal(a.beatrate,0)+(1-equal(a.beatrate,0))*(below(a.volume,.01)+(1-below(a.volume,.01))*a.beatrate);a.lastbeat+=equal(a.lastbeat,0)*a.time;a.meanbass_att=.1*(9*a.meanbass_att+a.bass_att);a.peakbass_att=Math.max(a.bass_att,a.peakbass_att);a.beat=above(a.volume,.8)*below(a.peakbass_att-a.bass_att,.05*a.peakbass_att)*above(a.time-a.lastbeat,.1+.5*(a.beatrate-.1));a.beatrate=Math.max(.00001<Math.abs(a.beat)?.00001<Math.abs(below(a.time-\na.lastbeat,2*a.beatrate))?.1*(9*a.beatrate+a.time-a.lastbeat):a.beatrate:a.beatrate,.1);a.peakbass_att=a.beat*a.bass_att+(1-a.beat)*a.peakbass_att*(.95*above(a.time-a.lastbeat,2*a.beatrate)+.995*(1-above(a.time-a.lastbeat,2*a.beatrate)));a.lastbeat=a.beat*a.time+(1-a.beat)*a.lastbeat;a.peakbass_att=Math.max(a.peakbass_att,1.1*a.meanbass_att);a.mode=.00001<Math.abs(a.beat)?randint(4):a.mode;a.q1=.08*mod(20*a.time,50);a.q2=1-2*below(a.mode,2);a.q3=1-2*mod(a.mode,2);a.wave_x=1-below(a.mode,2);a.wave_mystery=\nmod(a.frame,2)*(2*(1-equal(mod(a.mode,3),0))-1);a.wave_r=.00001<Math.abs(below(mod(a.frame,6),3))?.5*a.bass:0;a.wave_b=.9+.1*Math.sin(a.time);a.wave_g=.00001<Math.abs(above(mod(a.frame,6),2))?.5*a.bass:0;","pixel_eqs_str":"a.dx=a.dx*pow(-1,bitand(0,13+a.q1-5*a.q2*a.y))*Math.min(a.bass,1.2);a.dy=a.dy*pow(-1,bitand(0,13+a.q1-5*a.q3*a.x))*Math.min(a.bass,1.2);","warp":" shader_body { \n  vec4 tmpvar_1;\n  tmpvar_1.w = 1.0;\n  tmpvar_1.xyz = (texture (sampler_main, (uv + (\n    (texture (sampler_main, (uv + texsize.zw)).xy - 0.37)\n   * 0.03))).xyz - 0.004);\n  ret = tmpvar_1.xyz;\n }","comp":" shader_body { \n  vec3 ret_1;\n  ret_1 = (texture (sampler_main, uv).xyz * 1.7);\n  ret_1 = (ret_1 * hue_shader);\n  vec4 tmpvar_2;\n  tmpvar_2.w = 1.0;\n  tmpvar_2.xyz = ret_1;\n  ret = tmpvar_2.xyz;\n }"}