{"baseVals":{"rating":3,"gammaadj":1,"decay":0.5,"echo_zoom":1,"echo_orient":3,"wave_mode":7,"additivewave":1,"modwavealphabyvolume":1,"wave_brighten":0,"wrap":0,"wave_a":0.001,"wave_scale":1.157,"wave_smoothing":0.63,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpscale":2.853,"zoom":0.9619,"rot":-0.01,"warp":0,"wave_r":0.65,"wave_g":0.65,"wave_b":0.65,"ib_r":0.5,"ib_g":0.57,"ib_b":0.4,"mv_x":64,"mv_y":48,"mv_l":0,"mv_a":0},"shapes":[{"baseVals":{"enabled":1,"sides":14,"num_inst":512,"rad":0.1026,"tex_ang":0.62832,"r2":1,"g2":0,"a2":1,"border_a":0},"init_eqs_str":"a.ma=0;a.ma=0;a.ma=0;a.ma=0;a.mx=0;a.mx=0;a.ma=0;a.my=0;a.my=0;a.ma=0;a.mx=0;a.mx=0;a.mx=0;a.mx=0;a.my=0;a.my=0;a.my=0;a.my=0;a.mx=0;a.mx=0;a.mx=0;a.mx=0;a.my=0;a.my=0;a.my=0;a.my=0;a.mx=0;a.my=0;a.r_border=0;a.g_border=0;a.b_border=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.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=a.mx;a.y=a.my;a.rad=div(a.bass+a.treb,100);a.a=above(a.bass+a.mid+a.treb,.8);a.r=div(Math.floor(randint(100)),100);a.g=div(Math.floor(randint(100)),\n100);a.b=div(Math.floor(randint(100)),100);a.r2=div(Math.floor(randint(100)),100);a.g2=div(Math.floor(randint(100)),100);a.b2=div(Math.floor(randint(100)),100);a.r_border=div(Math.floor(randint(100)),100);a.g_border=div(Math.floor(randint(100)),100);a.b_border=div(Math.floor(randint(100)),100);"},{"baseVals":{"enabled":1,"sides":23,"num_inst":1024,"rad":0.10262,"ang":0.43982,"tex_ang":0.62832,"a":0.5,"r2":1,"g2":0,"a2":0.5,"border_a":0},"init_eqs_str":"a.ma=0;a.ma=0;a.ma=0;a.ma=0;a.mx=0;a.mx=0;a.ma=0;a.my=0;a.my=0;a.ma=0;a.mx=0;a.mx=0;a.mx=0;a.mx=0;a.my=0;a.my=0;a.my=0;a.my=0;a.mx=0;a.mx=0;a.mx=0;a.mx=0;a.my=0;a.my=0;a.my=0;a.my=0;a.mx=0;a.my=0;a.r_border=0;a.g_border=0;a.b_border=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.cos(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=a.mx;a.y=a.my;a.rad=div(a.bass+a.treb,75);a.a=above(a.bass+a.mid+a.treb,.1);a.r=div(Math.floor(randint(100)),100);a.g=div(Math.floor(randint(100)),\n100);a.b=div(Math.floor(randint(100)),100);a.r2=div(Math.floor(randint(100)),100);a.g2=div(Math.floor(randint(100)),100);a.b2=div(Math.floor(randint(100)),100);a.r_border=div(Math.floor(randint(100)),100);a.g_border=div(Math.floor(randint(100)),100);a.b_border=div(Math.floor(randint(100)),100);"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.mq29=0;a.cthr=0;a.mq1=0;a.q25=0;a.q22=0;a.q21=0;a.q29=0;a.q1=0;a.mq21=0;a.mq24=0;a.chng=0;a.mq28=0;a.mq23=0;a.q23=0;a.q24=0;a.atime=0;a.mq30=0;a.q26=0;a.mq27=0;a.mq25=0;a.mq22=0;a.vol=0;a.mq26=0;a.q2=0;a.q27=0;a.q3=0;a.q28=0;a.q30=0;","frame_eqs_str":"a.chng=Math.sin(.5*a.time);a.cthr=.9999;a.mq21=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq21;a.mq22=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq22;a.mq23=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq23;a.mq24=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq24;a.mq25=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq25;a.mq26=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq26;a.mq27=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq27;\na.mq28=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq28;a.mq29=.00001<Math.abs(above(a.chng,a.cthr))?.3*randint(1):a.mq29;a.mq30=.00001<Math.abs(above(a.chng,a.cthr))?.3*randint(1):a.mq30;a.monitor=a.chng;a.q21=a.mq21;a.q22=a.mq22;a.q23=a.mq23;a.q24=a.mq24;a.q25=a.mq25;a.q26=a.mq26;a.q27=a.mq27;a.q28=a.mq28;a.q29=a.mq29;a.q30=a.mq30;a.monitor=a.mq1;a.vol=a.bass+a.treb+a.mid;a.atime+=a.vol;a.q1=.4+.4*Math.sin(.006*a.atime);a.q2=.4+.4*Math.cos(.00613828348*a.atime);a.q3=.4+.4*Math.sin(.00598593455*\na.atime);a.monitor=a.q3;a.wave_r+=.1*(.6*Math.sin(.933*a.time)+.4*Math.sin(1.072*a.time));a.wave_g+=.1*(.6*Math.sin(.888*a.time)+.4*Math.sin(.918*a.time));a.wave_b+=.2*(.6*Math.sin(.335*a.time)+.4*Math.sin(.4*a.time));a.wave_mystery=.5*Math.sin(.35*a.bass);a.decay-=.01*equal(mod(a.frame,50),0);a.mv_b+=.2*Math.sin(1.411*a.time);a.cx+=.08*Math.sin(1.315*a.time);a.cy+=.08*Math.sin(1.127*a.time);a.q1=Math.sin(Math.sin(1.211*a.time)+Math.cos(.887*a.time)-Math.sin(1.453*a.time));","pixel_eqs_str":"a.zoom+=.1*a.rad;a.rot-=.15*Math.sin(a.q1-a.ang);","warp":" shader_body { \n  vec3 ret_1;\n  vec2 tmpvar_2;\n  tmpvar_2 = (uv + ((\n    (texture (sampler_main, uv).xyz - (((texture (sampler_blur1, uv).xyz * scale1) + bias1) * 5.0))\n  .xy * texsize.zw) * 3.0));\n  ret_1 = (texture (sampler_main, tmpvar_2).xyz + ((\n    (texture (sampler_noise_lq, ((uv_orig * texsize.xy) * texsize_noise_lq.zw)).xyz * 2.0)\n   - 1.0) * 0.013));\n  ret_1 = (ret_1 - 0.00014);\n  vec4 tmpvar_3;\n  tmpvar_3 = texture (sampler_noisevol_hq, (((vec3(0.05, 0.05, 0.0) * tmpvar_2.xyy) * (\n    (q28 * texsize.xyy)\n   * texsize_noisevol_hq.zww)) + ((time * vec3(0.0, 0.0, 1.0)) * q30)));\n  if (((ret_1.x > (q26 * q3)) && (ret_1.x <= (q23 * q1)))) {\n    ret_1.z = (ret_1.z - (tmpvar_3.x * 0.5));\n  };\n  if (((ret_1.y > (q25 * q1)) && (ret_1.y <= (q22 * q2)))) {\n    ret_1.x = (ret_1.x - (tmpvar_3.y * 0.5));\n  };\n  if (((ret_1.z > (q24 * q2)) && (ret_1.z <= (q21 * q3)))) {\n    ret_1.y = (ret_1.y - (tmpvar_3.z * 0.5));\n  };\n  vec4 tmpvar_4;\n  tmpvar_4.w = 1.0;\n  tmpvar_4.xyz = ret_1;\n  ret = tmpvar_4.xyz;\n }","comp":" shader_body { \n  vec2 uv_1;\n  vec3 ret_2;\n  vec2 tmpvar_3;\n  tmpvar_3 = (texsize.zw * 8.0);\n  vec2 tmpvar_4;\n  tmpvar_4.x = dot (((\n    (texture (sampler_blur1, (uv + (vec2(1.0, 0.0) * tmpvar_3))).xyz * scale1)\n   + bias1) - (\n    (texture (sampler_blur1, (uv - (vec2(1.0, 0.0) * tmpvar_3))).xyz * scale1)\n   + bias1)), vec3(0.32, 0.49, 0.29));\n  tmpvar_4.y = dot (((\n    (texture (sampler_blur1, (uv + (vec2(0.0, 1.0) * tmpvar_3))).xyz * scale1)\n   + bias1) - (\n    (texture (sampler_blur1, (uv - (vec2(0.0, 1.0) * tmpvar_3))).xyz * scale1)\n   + bias1)), vec3(0.32, 0.49, 0.29));\n  uv_1 = (uv - ((tmpvar_4 * texsize.zw) * 32.0));\n  vec3 tmpvar_5;\n  tmpvar_5 = (abs((\n    (((texture (sampler_blur3, (uv_1 + \n      ((((texture (sampler_noise_lq, \n        (rand_frame.xy + ((uv * texsize.xy) * texsize_noise_lq.zw))\n      ) * 2.0) - 1.0).xy * texsize.zw) * 5.0)\n    )).xyz * scale3) + bias3) * 2.0)\n   - texture (sampler_main, uv_1).xyz)) * 1.6);\n  ret_2 = ((tmpvar_5 * tmpvar_5) * 0.9);\n  ret_2 = (ret_2 - ((roam_sin.wzy * roam_cos.xyz) * 0.1));\n  vec4 tmpvar_6;\n  tmpvar_6 = texture (sampler_noisevol_hq, (((vec3(0.05, 0.05, 0.0) * uv_1.xyy) * (\n    (q28 * texsize.xyy)\n   * texsize_noisevol_hq.zww)) + ((time * vec3(0.0, 0.0, 1.0)) * q30)));\n  if (((ret_2.x > (q26 * q3)) && (ret_2.x <= (q23 * q1)))) {\n    ret_2.z = (ret_2.z - (tmpvar_6.x * 0.5));\n  };\n  if (((ret_2.y > (q25 * q1)) && (ret_2.y <= (q22 * q2)))) {\n    ret_2.x = (ret_2.x - (tmpvar_6.y * 0.5));\n  };\n  if (((ret_2.z > (q24 * q2)) && (ret_2.z <= (q21 * q3)))) {\n    ret_2.y = (ret_2.y - (tmpvar_6.z * 0.5));\n  };\n  vec4 tmpvar_7;\n  tmpvar_7.w = 1.0;\n  tmpvar_7.xyz = ret_2;\n  ret = tmpvar_7.xyz;\n }"}