{"baseVals":{"rating":5,"gammaadj":1,"decay":1,"echo_zoom":1.007,"echo_orient":3,"wave_mode":7,"additivewave":1,"modwavealphabyvolume":1,"wave_brighten":0,"wave_a":0.001,"wave_scale":1.286,"wave_smoothing":0.63,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpscale":1.331,"zoomexp":0.05741,"zoom":1.0095,"warp":0.00909,"wave_r":0.65,"wave_g":0.65,"wave_b":0.65,"ob_size":0.5,"ob_r":0.01,"ib_size":0.26,"mv_x":64,"mv_y":48,"mv_l":0,"mv_a":0},"shapes":[{"baseVals":{"enabled":1,"sides":3,"additive":1,"thickoutline":1,"textured":1,"num_inst":311,"rad":0.0334,"tex_ang":0.62832,"g":1,"b":1,"r2":1,"g2":0,"b2":1,"border_g":0,"border_b":0,"border_a":0},"init_eqs_str":"a.ma=0;a.mx=0;a.my=0;a.pi23=0;a.t1=0;","frame_eqs_str":"a.ma+=3.1415*above(a.bass,1)*.01*a.bass;a.ma-=3.1415*above(a.treb,1)*.01*a.treb;a.mx+=.0002*Math.cos(a.ma);a.my+=.0002*Math.tan(a.ma);a.mx=.00001<Math.abs(above(a.mx,.9))?.9-a.mx:a.mx;a.my=.00001<Math.abs(above(a.my,.9))?.9-a.my:a.my;a.mx=.00001<Math.abs(below(a.mx,.1))?.9+a.mx:a.mx;a.my=.00001<Math.abs(below(a.my,.1))?.9+a.my:a.my;a.x=1-a.mx;a.y=1-a.my;a.ang=3*(Math.sin(.35*a.time)+1);a.a=above(a.bass+a.mid+a.treb,.8);a.pi23=1.333333332*Math.asin(1);a.t1=a.bass+a.mid+a.treb;\na.r=.5*(Math.sin(.3*a.time+a.t1-0*a.pi23)+1);a.g=.5*(Math.sin(.3*a.time+a.t1-1*a.pi23)+1);a.b=.5*(Math.sin(.3*a.time+a.t1-2*a.pi23)+1);a.r2=.5*(Math.sin(.3*a.time+a.t1-0*a.pi23)+1);a.g2=.5*(Math.sin(.3*a.time+a.t1-1*a.pi23)+1);a.b2=.5*(Math.sin(.3*a.time+a.t1-2*a.pi23)+1);"},{"baseVals":{"enabled":1,"sides":3,"thickoutline":1,"num_inst":281,"rad":0.01,"g":1,"b":1,"r2":1,"g2":0,"b2":1,"border_g":0,"border_b":0,"border_a":0},"init_eqs_str":"a.ma=0;a.mx=0;a.my=0;a.pi23=0;a.t2=0;","frame_eqs_str":"a.ma+=3.1415*above(a.bass,1)*.05*a.bass;a.ma-=3.1415*above(a.mid,1)*.05*a.mid;a.mx+=.0001*Math.tan(a.ma);a.my+=.0001*Math.sin(a.ma);a.mx=.00001<Math.abs(above(a.mx,.9))?.9-a.mx:a.mx;a.my=.00001<Math.abs(above(a.my,.9))?.9-a.my:a.my;a.mx=.00001<Math.abs(below(a.mx,.1))?.9+a.mx:a.mx;a.my=.00001<Math.abs(below(a.my,.1))?.9+a.my:a.my;a.x=1-a.mx;a.y=1-a.my;a.ang=3.3*(Math.sin(.3*a.time)+1);a.a=above(a.bass+a.mid+a.treb,.8);a.pi23=1.333333332*Math.asin(1);a.t2=0;a.r=.5*(Math.sin(.3*\na.time+a.t2-0*a.pi23)+1);a.g=.5*(Math.sin(.3*a.time+a.t2-1*a.pi23)+1);a.b=.5*(Math.sin(.3*a.time+a.t2-2*a.pi23)+1);a.r2=.5*(Math.sin(.3*a.time+a.t2-0*a.pi23)+1);a.g2=.5*(Math.sin(.3*a.time+a.t2-1*a.pi23)+1);a.b2=.5*(Math.sin(.3*a.time+a.t2-2*a.pi23)+1);"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"thick":1},"init_eqs_str":"a.ma=0;a.mx=0;a.my=0;a.pi23=0;a.t1=0;","frame_eqs_str":"","point_eqs_str":"a.ma+=3.1415*above(a.bass,1)*.01*a.bass;a.ma-=3.1415*above(a.treb,1)*.01*a.treb;a.mx+=.0002*Math.cos(a.ma);a.my+=.0002*Math.tan(a.ma);a.mx=.00001<Math.abs(above(a.mx,.9))?.9-a.mx:a.mx;a.my=.00001<Math.abs(above(a.my,.9))?.9-a.my:a.my;a.mx=.00001<Math.abs(below(a.mx,.1))?.9+a.mx:a.mx;a.my=.00001<Math.abs(below(a.my,.1))?.9+a.my:a.my;a.x=1-a.mx;a.y=a.my;a.a=above(a.bass+a.mid+a.treb,.8);a.pi23=1.333333332*Math.asin(1);a.t1=a.bass+a.mid+a.treb;a.r=.5*(Math.sin(.3*a.time+a.t1-0*\na.pi23)+1);a.g=.5*(Math.sin(.3*a.time+a.t1-1*a.pi23)+1);a.b=.5*(Math.sin(.3*a.time+a.t1-2*a.pi23)+1);"},{"baseVals":{"enabled":1,"thick":1},"init_eqs_str":"a.ma=0;a.mx=0;a.my=0;a.pi23=0;a.t1=0;","frame_eqs_str":"","point_eqs_str":"a.ma+=3.1415*above(a.bass,1)*.05*a.bass;a.ma-=3.1415*above(a.mid,1)*.05*a.mid;a.mx+=.0001*Math.tan(a.ma);a.my+=.0001*Math.sin(a.ma);a.mx=.00001<Math.abs(above(a.mx,.9))?.9-a.mx:a.mx;a.my=.00001<Math.abs(above(a.my,.9))?.9-a.my:a.my;a.mx=.00001<Math.abs(below(a.mx,.1))?.9+a.mx:a.mx;a.my=.00001<Math.abs(below(a.my,.1))?.9+a.my:a.my;a.x=1-a.mx;a.y=1-a.my;a.a=above(a.bass+a.mid+a.treb,.1);a.pi23=1.333333332*Math.asin(1);a.t1=a.bass+a.mid+a.treb;a.r=.5*(Math.sin(.3*a.time+a.t1-0*\na.pi23)+1);a.g=.5*(Math.sin(.3*a.time+a.t1-1*a.pi23)+1);a.b=.5*(Math.sin(.3*a.time+a.t1-2*a.pi23)+1);"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.d=0;a.n=0;a.y1=0;a.n2=0;a.q12=0;a.q18=0;a.x1=0;a.q21=0;a.q13=0;a.q15=0;a.j3=0;a.dy1=0;a.q1=0;a.q5=0;a.n1=0;a.dz1=0;a.v=0;a.q11=0;a.dd=0;a.q4=0;a.a=0;a.j2=0;a.q16=0;a.b=0;a.q19=0;a.q17=0;a.vol=0;a.dx1=0;a.j1=0;a.q2=0;a.q14=0;a.z1=0;a.q3=0;a.q32=0;a.c=0;a.q20=0;a.voltime=0;a.x1=2;a.y1=2;a.z1=2;","frame_eqs_str":"a.q1=a.aspectx;a.q2=a.aspecty;a.wave_a=0;a.v=.5;a.j1=.95*a.j1+sqr(4*a.bass)*a.v;a.j2=.95*a.j2+sqr(4*a.mid)*a.v;a.j3=.95*a.j3+sqr(4*a.treb)*a.v;a.n+=.0052*a.j1;a.n1+=.0052*a.j2;a.n2+=.0052*a.j3;a.q3=.01*a.n;a.q4=.01*a.n1;a.q5=.01*a.n2;a.a=10;a.b=28;a.c=div(9,5);a.dx1=a.a*(a.y1-a.x1);a.dy1=a.x1*(a.b-a.z1)-a.y1;a.dz1=a.x1*a.y1-a.c*a.z1;a.d=1;a.dd=sqrt(a.dx1*a.dx1+a.dy1*a.dy1+a.dz1*a.dz1);a.x1+=div(a.d*a.dx1,a.dd);a.y1+=div(a.d*a.dy1,a.dd);a.z1+=div(a.d*a.dz1,a.dd);a.q11=a.x1;a.q12=\na.y1;a.q13=a.z1;a.q14=a.a;a.q15=a.b;a.q16=a.c;a.q17=a.d;a.vol=.25*(a.bass_att+a.treb_att+a.mid_att);a.vol*=a.vol;a.voltime+=.1*a.vol;a.q32=.4*a.voltime;a.q18=.5+.5*Math.sin(.1134*a.q32);a.q19=.6+.4*Math.cos(.1312*a.q32);a.q20=.5+.5*Math.sin(.174*a.q32);a.q21=.5+.4*Math.sin(.154*a.q32);","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  vec4 tmpvar_1;\n  tmpvar_1.w = 1.0;\n  vec2 tmpvar_2;\n  tmpvar_2 = (uv - 0.5);\n  tmpvar_1.xyz = (texture (sampler_main, ((\n    ((tmpvar_2 * 0.99) + 0.5)\n   + \n    (((texture (sampler_blur1, (\n      (tmpvar_2 * 0.9)\n     + 0.5)).xyz * scale1) + bias1) * 0.1)\n  .xy) - 0.01)).xyz - 0.002);\n  ret = tmpvar_1.xyz;\n }","comp":"vec2 xlat_mutablec1;\nfloat xlat_mutablecutoff;\nvec2 xlat_mutabledenominator;\nvec2 xlat_mutablefraction;\nvec2 xlat_mutablenumerator;\nfloat xlat_mutables1;\n shader_body { \n  vec2 uv_1;\n  uv_1 = (0.5 + ((uv - 0.5) * 4.0));\n  xlat_mutablecutoff = 1.0;\n  xlat_mutablen1 = 1;\n  xlat_mutables1 = 0.33;\n  xlat_mutabledepth = 3;\n  for (int i_3 = 0; i_3 < xlat_mutabledepth; i_3++) {\n    xlat_mutablec1 = (((uv_1 - 0.5) * 2.0) * aspect.wz);\n    vec2 tmpvar_4;\n    tmpvar_4.x = q21;\n    tmpvar_4.y = q22;\n    xlat_mutablenumerator = ((xlat_mutablec1 + tmpvar_4) * 64.0);\n    vec2 tmpvar_5;\n    tmpvar_5.x = q23;\n    tmpvar_5.y = q24;\n    xlat_mutabledenominator = (xlat_mutablec1 + tmpvar_5);\n    vec2 tmpvar_6;\n    tmpvar_6.x = ((xlat_mutablenumerator.x * xlat_mutabledenominator.x) + (xlat_mutablenumerator.y * xlat_mutabledenominator.y));\n    tmpvar_6.y = ((xlat_mutablenumerator.y * xlat_mutabledenominator.x) - (xlat_mutablenumerator.x * xlat_mutabledenominator.y));\n    xlat_mutablefraction = (tmpvar_6 / ((xlat_mutabledenominator.x * xlat_mutabledenominator.x) + (xlat_mutabledenominator.y * xlat_mutabledenominator.y)));\n    xlat_mutablec1 = (xlat_mutablefraction - 0.5);\n    float tmpvar_7;\n    float tmpvar_8;\n    tmpvar_8 = (min (abs(\n      (xlat_mutablec1.x / xlat_mutablec1.y)\n    ), 1.0) / max (abs(\n      (xlat_mutablec1.x / xlat_mutablec1.y)\n    ), 1.0));\n    float tmpvar_9;\n    tmpvar_9 = (tmpvar_8 * tmpvar_8);\n    tmpvar_9 = (((\n      ((((\n        ((((-0.01213232 * tmpvar_9) + 0.05368138) * tmpvar_9) - 0.1173503)\n       * tmpvar_9) + 0.1938925) * tmpvar_9) - 0.3326756)\n     * tmpvar_9) + 0.9999793) * tmpvar_8);\n    tmpvar_9 = (tmpvar_9 + (float(\n      (abs((xlat_mutablec1.x / xlat_mutablec1.y)) > 1.0)\n    ) * (\n      (tmpvar_9 * -2.0)\n     + 1.570796)));\n    tmpvar_7 = (tmpvar_9 * sign((xlat_mutablec1.x / xlat_mutablec1.y)));\n    if ((abs(xlat_mutablec1.y) > (1e-08 * abs(xlat_mutablec1.x)))) {\n      if ((xlat_mutablec1.y < 0.0)) {\n        if ((xlat_mutablec1.x >= 0.0)) {\n          tmpvar_7 += 3.141593;\n        } else {\n          tmpvar_7 = (tmpvar_7 - 3.141593);\n        };\n      };\n    } else {\n      tmpvar_7 = (sign(xlat_mutablec1.x) * 1.570796);\n    };\n    vec2 tmpvar_10;\n    tmpvar_10.x = ((0.3183098 * (\n      float(xlat_mutablen1)\n     * tmpvar_7)) + q26);\n    tmpvar_10.y = (((xlat_mutables1 * aspect.w) * log(\n      sqrt(dot (xlat_mutablec1, xlat_mutablec1))\n    )) + q27);\n    uv_1 = (0.5 + ((0.5 - \n      abs(((fract(\n        (tmpvar_10 * 0.5)\n      ) * 2.0) - 1.0))\n    ) * xlat_mutablecutoff));\n  };\n  uv_1 = (0.5 + (uv_1 - 0.5));\n  xlat_mutablecutoff = 1.0;\n  xlat_mutablen1 = 4;\n  xlat_mutables1 = 1.5;\n  xlat_mutabledepth = 1;\n  for (int i_1_2 = 0; i_1_2 < xlat_mutabledepth; i_1_2++) {\n    xlat_mutablec1 = (((uv_1 - 0.5) * 2.0) * aspect.wz);\n    vec2 tmpvar_11;\n    tmpvar_11.x = q21;\n    tmpvar_11.y = q22;\n    xlat_mutablenumerator = ((xlat_mutablec1 + tmpvar_11) * 64.0);\n    vec2 tmpvar_12;\n    tmpvar_12.x = q23;\n    tmpvar_12.y = q24;\n    xlat_mutabledenominator = (xlat_mutablec1 + tmpvar_12);\n    vec2 tmpvar_13;\n    tmpvar_13.x = ((xlat_mutablenumerator.x * xlat_mutabledenominator.x) + (xlat_mutablenumerator.y * xlat_mutabledenominator.y));\n    tmpvar_13.y = ((xlat_mutablenumerator.y * xlat_mutabledenominator.x) - (xlat_mutablenumerator.x * xlat_mutabledenominator.y));\n    xlat_mutablefraction = (tmpvar_13 / ((xlat_mutabledenominator.x * xlat_mutabledenominator.x) + (xlat_mutabledenominator.y * xlat_mutabledenominator.y)));\n    xlat_mutablec1 = (xlat_mutablefraction - 0.5);\n    float tmpvar_14;\n    float tmpvar_15;\n    tmpvar_15 = (min (abs(\n      (xlat_mutablec1.x / xlat_mutablec1.y)\n    ), 1.0) / max (abs(\n      (xlat_mutablec1.x / xlat_mutablec1.y)\n    ), 1.0));\n    float tmpvar_16;\n    tmpvar_16 = (tmpvar_15 * tmpvar_15);\n    tmpvar_16 = (((\n      ((((\n        ((((-0.01213232 * tmpvar_16) + 0.05368138) * tmpvar_16) - 0.1173503)\n       * tmpvar_16) + 0.1938925) * tmpvar_16) - 0.3326756)\n     * tmpvar_16) + 0.9999793) * tmpvar_15);\n    tmpvar_16 = (tmpvar_16 + (float(\n      (abs((xlat_mutablec1.x / xlat_mutablec1.y)) > 1.0)\n    ) * (\n      (tmpvar_16 * -2.0)\n     + 1.570796)));\n    tmpvar_14 = (tmpvar_16 * sign((xlat_mutablec1.x / xlat_mutablec1.y)));\n    if ((abs(xlat_mutablec1.y) > (1e-08 * abs(xlat_mutablec1.x)))) {\n      if ((xlat_mutablec1.y < 0.0)) {\n        if ((xlat_mutablec1.x >= 0.0)) {\n          tmpvar_14 += 3.141593;\n        } else {\n          tmpvar_14 = (tmpvar_14 - 3.141593);\n        };\n      };\n    } else {\n      tmpvar_14 = (sign(xlat_mutablec1.x) * 1.570796);\n    };\n    vec2 tmpvar_17;\n    tmpvar_17.x = ((0.3183098 * (\n      float(xlat_mutablen1)\n     * tmpvar_14)) + q26);\n    tmpvar_17.y = (((xlat_mutables1 * aspect.w) * log(\n      sqrt(dot (xlat_mutablec1, xlat_mutablec1))\n    )) + q27);\n    uv_1 = (0.5 + ((0.5 - \n      abs(((fract(\n        (tmpvar_17 * 0.5)\n      ) * 2.0) - 1.0))\n    ) * xlat_mutablecutoff));\n  };\n  vec4 tmpvar_18;\n  tmpvar_18.w = 1.0;\n  tmpvar_18.xyz = ((texture (sampler_main, uv_1).xyz * 0.4) + ((\n    (texture (sampler_blur2, uv_1).xyz * scale2)\n   + bias2) * 1.75));\n  ret = tmpvar_18.xyz;\n }"}