{"baseVals":{"rating":5,"gammaadj":1,"decay":0.5,"echo_zoom":1,"echo_orient":3,"wave_mode":1,"wave_dots":1,"modwavealphabyvolume":1,"darken_center":1,"wave_a":4.574,"wave_scale":1.286,"wave_smoothing":0.81,"modwavealphastart":0.54,"modwavealphaend":1,"warpanimspeed":0.442,"warpscale":0.498,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_b":0,"ob_size":0,"ob_r":1,"ob_g":1,"ob_b":1,"ob_a":0.05,"ib_size":0.26,"mv_l":0,"mv_a":0,"b3x":0.2},"shapes":[{"baseVals":{"enabled":1,"sides":16,"textured":1,"rad":1.18647,"tex_zoom":1.66609,"g":1,"b":1,"a":0.8,"r2":1,"b2":1,"border_a":0},"init_eqs_str":"a.q29=0;","frame_eqs_str":"a.tex_zoom=.8;a.a=Math.max(0,a.q29);"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"thick":1,"scaling":0.89152,"smoothing":0.82,"a":0.1},"init_eqs_str":"a.cang=0;a.tva=0;a.tic=0;a.mad=0;a.sw=0;a.br=0;a.t5=0;a.mlev=0;a.t1=0;a.swi=0;a.tvc=0;a.q6=0;a.it=0;a.hd=0;a.q1=0;a.q5=0;a.dr=0;a.t8=0;a.gang=0;a.hb=0;a.eang=0;a.cr=0;a.hf=0;a.t3=0;a.tin=0;a.er=0;a.t6=0;a.fr=0;a.fang=0;a.tvb=0;a.an=0;a.q4=0;a.t7=0;a.ha=0;a.hg=0;a.bang=0;a.mod=0;a.sz=0;a.ang=0;a.gr=0;a.ra=0;a.tm=0;a.hc=0;a.t2=0;a.len=0;a.ar=0;a.q2=0;a.ita=0;a.q3=0;a.t4=0;a.he=0;a.lev=0;a.dang=0;a.aang=0;a.q20=0;a.t1=1+.3*(.01*randint(101)-.01*randint(101));a.t2=1+.3*(.01*randint(101)-\n.01*randint(101));a.t3=1+.3*(.01*randint(101)-.01*randint(101));a.t4=1+.3*(.01*randint(101)-.01*randint(101));a.t5=1+.3*(.01*randint(101)-.01*randint(101));a.t6=1+.3*(.01*randint(101)-.01*randint(101));a.t7=1+.3*(.01*randint(101)-.01*randint(101));a.t8=1+.3*(.01*randint(101)-.01*randint(101));","frame_eqs_str":"a.tm=.1*a.time;a.t1=a.t1*Math.sin(a.tm*a.t4)+(1-a.t1)*Math.sin(a.tm*a.t7);a.t2=a.t2*Math.sin(a.tm*a.t5)+(1-a.t2)*Math.sin(a.tm*a.t8);a.t3=a.t3*Math.sin(a.tm*a.t6)+(1-a.t3)*Math.sin(1*a.tm);a.tic=Math.min(a.time-a.tin,1);a.tin=a.time;a.tva=a.tic*a.q1*.5;a.tvb=a.tic*a.q2*.5;a.tvc=a.tic*a.q3*.5;a.q1=a.tva;a.q2=a.tvb;a.q3=a.tvc;a.sz=.5;a.ra=.1;a.len=.00001<Math.abs(above(a.q6,0))?.00001<Math.abs(below(a.len,a.sz))?a.len+a.ra*a.sz*a.tic:Math.min(a.sz,a.len):.00001<Math.abs(above(a.len,\n0))?a.len-a.ra*a.sz*a.tic:Math.max(0,a.len);a.t4=a.len;","point_eqs_str":"a.ang=0;a.len=a.t4;a.mad=.6;a.it=.00001<Math.abs(above(a.sample,0))?a.it+equal(a.lev,7):1;a.ita=(a.ita+1)*above(a.sample,0);a.mod=.00001<Math.abs(equal(mod(a.it,2),0))?1:.00001<Math.abs(equal(mod(a.it+1,4),0))?2:.00001<Math.abs(equal(mod(a.it+3,8),0))?3:.00001<Math.abs(equal(mod(a.it+7,16),0))?4:.00001<Math.abs(equal(mod(a.it+15,32),0))?5:.00001<Math.abs(equal(mod(a.it+31,64),0))?6:(equal(mod(a.it+63,128),0),7);--a.sw;a.sw=(.00001<Math.abs(equal(a.lev,7))?a.mod:a.sw)*above(a.sample,\n0);a.lev=.00001<Math.abs(above(a.sample,0))?.00001<Math.abs(above(a.sw,0))?a.lev-1:a.lev+1:7;a.a=.146*a.lev;a.a=equal(a.lev,7)+equal(a.lev,4)+equal(a.lev,1);a.ar=.00001<Math.abs(above(a.sample,0))?a.ar:1;a.ar=.00001<Math.abs(equal(a.lev,0))?-1*a.ar:a.ar;a.br=.00001<Math.abs(above(a.sample,0))?a.br:1;a.br=.00001<Math.abs(equal(a.lev,1))?-1*a.br:a.br;a.cr=.00001<Math.abs(above(a.sample,0))?a.cr:1;a.cr=.00001<Math.abs(equal(a.lev,2))?-1*a.cr:a.cr;a.dr=.00001<Math.abs(above(a.sample,0))?a.dr:1;a.dr=.00001<\nMath.abs(equal(a.lev,3))?-1*a.dr:a.dr;a.er=.00001<Math.abs(above(a.sample,0))?a.er:1;a.er=.00001<Math.abs(equal(a.lev,4))?-1*a.er:a.er;a.fr=.00001<Math.abs(above(a.sample,0))?a.fr:1;a.fr=.00001<Math.abs(equal(a.lev,5))?-1*a.fr:a.fr;a.gr=.00001<Math.abs(above(a.sample,0))?a.gr:1;a.gr=.00001<Math.abs(equal(a.lev,6))?-1*a.gr:a.gr;a.mlev=a.lev*above(a.sample,0);a.swi=equal(a.q4,0)*equal(a.sample,0);a.ha=.00001<Math.abs(a.swi)?1-2*randint(2):a.ha;a.hb=.00001<Math.abs(a.swi)?1-2*randint(2):a.hb;a.hc=.00001<\nMath.abs(a.swi)?1-2*randint(2):a.hc;a.hd=.00001<Math.abs(a.swi)?1-2*randint(2):a.hd;a.he=.00001<Math.abs(a.swi)?1-2*randint(2):a.he;a.hf=.00001<Math.abs(a.swi)?1-2*randint(2):a.hf;a.hg=.00001<Math.abs(a.swi)?1-2*randint(2):a.hg;a.aang=.00001<Math.abs(above(a.sample,0))?a.aang:a.aang+(.8*a.q1+.1*a.q2+.1*a.q3)*a.ha;a.bang=.00001<Math.abs(above(a.sample,0))?a.bang:a.bang+(.57*a.q1+.33*a.q2+.1*a.q3)*a.hb*1.33;a.cang=.00001<Math.abs(above(a.sample,0))?a.cang:a.cang+(.33*a.q1+.57*a.q2+.1*a.q3)*a.hc*1.67;\na.dang=.00001<Math.abs(above(a.sample,0))?a.dang:a.dang+(.1*a.q1+.8*a.q2+.1*a.q3)*a.hd*2;a.eang=.00001<Math.abs(above(a.sample,0))?a.eang:a.eang+(.1*a.q1+.57*a.q2+.33*a.q3)*a.he*2.33;a.fang=.00001<Math.abs(above(a.sample,0))?a.fang:a.fang+(.1*a.q1+.33*a.q2+.57*a.q3)*a.hf*2.67;a.gang=.00001<Math.abs(above(a.sample,0))?a.gang:a.gang+(.1*a.q1+.1*a.q2+.8*a.q3)*a.hg*3;a.len*=a.mad;a.x=.5+above(a.lev,0)*Math.sin(a.aang)*a.len*a.ar;a.y=.5+above(a.lev,0)*Math.cos(a.aang)*a.len;a.an=a.bang*(a.ar+a.br)*a.br;\na.len*=a.mad;a.x+=above(a.lev,1)*Math.sin(a.an)*a.len*a.br;a.y+=above(a.lev,1)*Math.cos(a.an)*a.len;a.an=a.cang*(a.ar+a.br+a.cr)*a.cr;a.len*=a.mad;a.x+=above(a.lev,2)*Math.sin(a.an)*a.len*a.cr;a.y+=above(a.lev,2)*Math.cos(a.an)*a.len;a.an=a.dang*(a.ar+a.br+a.cr+a.dr)*a.dr;a.len*=a.mad;a.x+=above(a.lev,3)*Math.sin(a.an)*a.len*a.dr;a.y+=above(a.lev,3)*Math.cos(a.an)*a.len;a.an=a.eang*(a.ar+a.br+a.cr+a.dr+a.er)*a.er;a.len*=a.mad;a.x+=above(a.lev,4)*Math.sin(a.an)*a.len*a.er;a.y+=above(a.lev,4)*Math.cos(a.an)*\na.len;a.an=a.fang*(a.ar+a.br+a.cr+a.dr+a.er+a.fr)*a.fr;a.len*=a.mad;a.x+=above(a.lev,5)*Math.sin(a.an)*a.len*a.fr;a.y+=above(a.lev,5)*Math.cos(a.an)*a.len;a.an=a.gang*(a.ar+a.br+a.cr+a.dr+a.er+a.fr+a.gr)*a.gr;a.len*=a.mad;a.x+=above(a.lev,6)*Math.sin(a.an)*a.len*a.gr;a.y+=above(a.lev,6)*Math.cos(a.an)*a.len;a.x=.75*(a.x-.5)+.5;a.g=a.t1+.1*a.lev;a.r=a.t2-.1*a.lev;a.b=a.t3;a.r=.00001<Math.abs(equal(a.q5,1))?1:a.r;a.g=.00001<Math.abs(equal(a.q5,2))?1:a.g;a.b=.00001<Math.abs(equal(a.q5,3))?1:a.b;a.r-=\nMath.floor(a.r);a.g-=Math.floor(a.g);a.b-=Math.floor(a.b);a.y=div(a.y-.5,a.q20)+.5;"}],"init_eqs_str":"a.index2=0;a.q25=0;a.index=0;a.q22=0;a.q21=0;a.q29=0;a.q6=0;a.q1=0;a.dec_med=0;a.q5=0;a.rott=0;a.is_beat=0;a.k1=0;a.q24=0;a.dec_slow=0;a.q4=0;a.q26=0;a.trot=0;a.p2=0;a.avg=0;a.beat=0;a.p1=0;a.peak=0;a.q2=0;a.q27=0;a.q3=0;a.t0=0;a.q7=0;a.q28=0;a.q30=0;a.q20=0;a.q8=0;a.index=randint(32);a.index2=randint(32);","frame_eqs_str":"a.dec_med=pow(.7,div(30,a.fps));a.dec_slow=pow(.9,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+.1);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,64);a.index2=mod(a.index2+a.is_beat*bnot(a.index),4);a.q20=a.avg;a.q21=a.beat;a.q22=a.peak;a.q24=a.is_beat;a.q29=2*(mod(a.index2,2)-\n.5);a.q25=Math.min(1,div(a.q22,2));a.k1=a.is_beat*equal(mod(a.index,4),0);a.p1=a.k1*(a.p1+1)+(1-a.k1)*a.p1;a.p2=a.dec_med*a.p2+(1-a.dec_med)*a.p1;a.rott=div(3.1416*a.p2,4);a.q1=Math.cos(a.rott);a.q2=Math.sin(a.rott);a.q3=-a.q2;a.q4=a.q1;a.q26=8+8*a.index2;a.q27=a.index;a.q28=a.index2;a.trot=div(6.28*a.index,4);a.q5=Math.cos(a.trot);a.q6=Math.sin(a.trot);a.q7=-a.q6;a.q8=a.q5;a.q29=Math.sin(div(a.time,4));a.wave_mystery=div(a.q29,2);a.q30=div(.03*mod(a.index,32),32);a.monitor=a.q30;","pixel_eqs_str":"a.zoom=1+.02*a.rad;","warp":" shader_body { \n  vec2 uv_1;\n  vec2 tmpvar_2;\n  tmpvar_2 = (uv - vec2(0.5, 0.5));\n  float tmpvar_3;\n  vec4 tmpvar_4;\n  tmpvar_4 = texture (sampler_blur1, uv);\n  tmpvar_3 = (((tmpvar_4.xyz * scale1) + bias1) * 4.0).x;\n  mat2 tmpvar_5;\n  tmpvar_5[uint(0)].x = cos(tmpvar_3);\n  tmpvar_5[uint(0)].y = -(sin(tmpvar_3));\n  tmpvar_5[1u].x = sin(tmpvar_3);\n  tmpvar_5[1u].y = cos(tmpvar_3);\n  uv_1 = ((tmpvar_2 + (\n    (0.2 * dot (((tmpvar_4.xyz * scale1) + bias1), vec3(0.32, 0.49, 0.29)))\n   * \n    (tmpvar_2 * tmpvar_5)\n  )) - 0.5);\n  vec2 tmpvar_6;\n  tmpvar_6 = ((uv_1 * texsize.xy) * q30);\n  vec2 tmpvar_7;\n  tmpvar_7.x = (cos((tmpvar_6.y * q1)) * sin(-(tmpvar_6.y)));\n  tmpvar_7.y = (sin(tmpvar_6.x) * cos((tmpvar_6.y * q2)));\n  uv_1 = (uv_1 - ((tmpvar_7 * texsize.zw) * q26));\n  vec4 tmpvar_8;\n  tmpvar_8.w = 1.0;\n  tmpvar_8.xyz = ((texture (sampler_main, uv_1).xyz * 0.996) - 0.006);\n  ret = tmpvar_8.xyz;\n }","comp":" shader_body { \n  vec3 ret_1;\n  vec2 tmpvar_2;\n  tmpvar_2.x = (1.0 - uv.x);\n  tmpvar_2.y = uv.y;\n  vec3 tmpvar_3;\n  tmpvar_3 = vec3((texture (sampler_main, uv).x + texture (sampler_main, tmpvar_2).x));\n  vec2 tmpvar_4;\n  vec4 tmpvar_5;\n  tmpvar_5 = texture (sampler_blur1, uv);\n  tmpvar_4 = (((uv - 0.5) * (1.0 - \n    ((tmpvar_5.xyz * scale1) + bias1)\n  .zzz).xy) + 0.5);\n  vec3 tmpvar_6;\n  tmpvar_6 = (tmpvar_3 + clamp ((\n    pow (texture (sampler_main, tmpvar_4).zzz, vec3(0.5, 0.5, 0.5))\n   * \n    (1.0 - (tmpvar_3.x * 2.0))\n  ), 0.0, 1.0));\n  vec3 tmpvar_7;\n  tmpvar_7 = (tmpvar_6 + clamp ((\n    pow (((texture (sampler_blur1, tmpvar_4).xyz * scale1) + bias1).zzz, vec3(0.5, 0.5, 0.5))\n   * \n    (1.0 - (tmpvar_6.x * 2.0))\n  ), 0.0, 1.0));\n  vec4 tmpvar_8;\n  tmpvar_8.w = 0.0;\n  tmpvar_8.xyz = mix ((vec3((\n    ((tmpvar_5.xyz * scale1) + bias1)\n  .x + \n    ((texture (sampler_blur3, uv).xyz * scale3) + bias3)\n  .x)) + (\n    ((texture (sampler_blur1, tmpvar_2).xyz * scale1) + bias1)\n  .x + \n    ((texture (sampler_blur3, tmpvar_2).xyz * scale3) + bias3)\n  .x)), tmpvar_7, tmpvar_7);\n  vec2 tmpvar_9;\n  tmpvar_9.x = uv.x;\n  tmpvar_9.y = (1.0 - uv.y);\n  ret_1 = (pow (tmpvar_8, (0.5 + \n    (4.0 * roam_cos)\n  )).xyz + pow ((texture (sampler_main, tmpvar_9).yyy + texture (sampler_main, \n    (1.0 - uv)\n  ).yyy), vec3(0.6, 0.95, 5.0)));\n  ret_1 = (1.0 - exp((-2.0 * ret_1)));\n  vec4 tmpvar_10;\n  tmpvar_10.w = 1.0;\n  tmpvar_10.xyz = ret_1;\n  ret = tmpvar_10.xyz;\n }"}