{"baseVals":{"rating":0,"gammaadj":1.49,"decay":1,"echo_zoom":1,"echo_alpha":0.5,"echo_orient":3,"wave_mode":1,"additivewave":1,"wave_dots":1,"wave_thick":1,"modwavealphabyvolume":1,"wave_brighten":0,"brighten":1,"darken":1,"wave_a":1.06,"wave_scale":0.829,"wave_smoothing":0.549,"wave_mystery":-1,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpscale":0.403,"zoomexp":1.0016,"zoom":1.0298,"warp":0.01,"sx":0.9901,"sy":0.97078,"wave_r":0.5,"wave_g":0.5,"wave_b":0.5,"ob_size":0.005,"ob_a":0.05,"ib_size":0,"ib_r":0,"ib_g":0,"ib_b":0,"ib_a":1,"mv_x":64,"mv_y":48,"mv_l":0.5,"mv_r":0.1,"mv_g":0.1,"mv_b":0.1},"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.q12=0;a.q6=0;a.q1=0;a.wg=0;a.q11=0;a.q10=0;a.wb=0;a.vol=0;a.q2=0;a.wr=0;a.q7=0;a.mtime=0;a.q8=0;","frame_eqs_str":"a.wave_r+=.5*(.6*Math.sin(1.3*a.time)+.4*Math.sin(.98*a.time));a.wave_b+=.5*(.6*Math.sin(1.1*a.time)+.4*Math.sin(.78*a.time));a.wave_g+=.5*(.6*Math.sin(1.2*a.time)+.4*Math.sin(.6*a.time));a.q8=a.wave_r;a.q7=a.wave_b;a.q6=a.wave_g;a.wr=.5+.3*(.6*Math.sin(1.8*a.time)+.4*Math.sin(.8*a.time));a.wb=.5+.3*(.6*Math.sin(1.67*a.time)+.4*Math.sin(.5*a.time));a.wg=.5+.3*(.6*Math.sin(1.92*a.time)+.4*Math.sin(.4*a.time));a.q10=a.wr;a.q11=a.wb;a.q12=a.wg;a.vol=.1*(9*a.vol+.333333*(a.bass_att+\na.mid_att+a.treb_att));a.q1=a.vol;a.monitor=a.vol;a.mtime+=.01*a.vol;a.q2=.25*a.mtime;a.wave_mystery+=.6*a.vol;a.sy+=.02*a.vol;a.sx=a.sy;a.cx+=.2*Math.sin(a.treb_att);a.cy-=.3*Math.sin(1.2*a.treb_att);a.wave_a=a.mid_att+.35*a.treb_att;a.mv_l=.35*a.treb_att+.15*a.mid_att;a.mv_a=.15*a.treb_att;a.mv_g+=Math.sin(.45*a.treb_att);a.mv_b+=Math.sin(.2*a.treb_att);a.mv_r+=Math.sin(.35*a.treb_att);a.wave_mode=21*Math.sin(.35*a.treb_att);","pixel_eqs_str":"a.rot=Math.log(a.x+.1)*(a.x+.1);a.rot*=.1;a.rot+=Math.sin(.02*a.treb_att);","warp":" shader_body { \n  vec3 noise2_1;\n  vec3 ret_2;\n  vec4 tmpvar_3;\n  tmpvar_3 = texture (sampler_main, uv);\n  vec3 tmpvar_4;\n  tmpvar_4.x = q8;\n  tmpvar_4.y = q7;\n  tmpvar_4.z = q6;\n  vec3 tmpvar_5;\n  tmpvar_5.x = q10;\n  tmpvar_5.y = q11;\n  tmpvar_5.z = q12;\n  noise2_1 = (texture (sampler_noise_lq, ((\n    (uv_orig * texsize.xy)\n   * texsize_noise_lq.zw) + rand_frame.xy)).xyz * (1.7 * mix (tmpvar_4, tmpvar_5, vec3(\n    (1.0 - rad)\n  ))));\n  vec3 a_6;\n  a_6 = (tmpvar_3.xyz * 0.7);\n  ret_2 = (tmpvar_3.xyz + clamp ((\n    (a_6.yzx * noise2_1.zxy)\n   - \n    (a_6.zxy * noise2_1.yzx)\n  ), 0.0, 1.0));\n  ret_2 = (ret_2 * 0.9);\n  vec4 tmpvar_7;\n  tmpvar_7.w = 1.0;\n  tmpvar_7.xyz = ret_2;\n  ret = tmpvar_7.xyz;\n }","comp":" shader_body { \n  vec3 ret_1;\n  ret_1 = (texture (sampler_main, uv).xyz * 1.49);\n  ret_1 = (ret_1 * (ret_1 + sin(\n    (treb_att * 0.5)\n  )));\n  vec4 tmpvar_2;\n  tmpvar_2.w = 1.0;\n  tmpvar_2.xyz = ret_1;\n  ret = tmpvar_2.xyz;\n }"}