{"baseVals":{"rating":5,"gammaadj":1,"decay":1,"echo_zoom":1,"echo_orient":2,"wave_mode":1,"wave_thick":1,"wave_brighten":0,"wave_a":0.004,"wave_scale":0.01,"wave_smoothing":0,"wave_mystery":-0.44,"modwavealphastart":1,"modwavealphaend":1,"warpscale":1.331,"zoom":0.99951,"warp":0.01,"wave_y":0.04,"ob_size":0,"ob_r":0.01,"ob_a":1,"ib_size":0.005,"ib_g":0,"ib_b":0,"ib_a":1,"mv_x":0,"mv_y":0,"mv_l":1,"mv_g":0.91,"mv_b":0.71,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"sides":12,"additive":1,"num_inst":2,"x":0.49,"rad":0.09902,"tex_zoom":4.36077,"r":0,"b":1,"g2":0,"border_a":0},"init_eqs_str":"","frame_eqs_str":"a.x=div(Math.floor(randint(1E3)),1E3);a.y=div(Math.floor(randint(1E3)),1E3);a.ang=div(Math.floor(randint(150)),100);"},{"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.d=0;a.xpos=0;a.w=0;a.star=0;a.cdelay1=0;a.q18=0;a.cdelay2=0;a.q21=0;a.q15=0;a.q1=0;a.q5=0;a.v=0;a.counter2=0;a.musictime=0;a.d2=0;a.q4=0;a.a=0;a.ypos=0;a.colorcounter=0;a.zm=0;a.q16=0;a.rd=0;a.ag=0;a.q19=0;a.q2=0;a.counter1=0;a.q3=0;a.q20=0;","frame_eqs_str":"a.wave_a=0;a.counter1=.00001<Math.abs(equal(a.counter2,1))?.00001<Math.abs(equal(a.counter1,1))?0:a.counter1+.2:1;a.counter2=.00001<Math.abs(equal(a.counter1,1))?.00001<Math.abs(equal(a.counter2,1))?0:a.counter2+.2:1;a.cdelay1=.00001<Math.abs(equal(a.cdelay2,1))?1:.00001<Math.abs(equal(mod(a.colorcounter,2),1))?.00001<Math.abs(equal(a.counter1,1))?2:0:.00001<Math.abs(equal(a.counter2,1))?2:0;a.cdelay2=.00001<Math.abs(equal(a.cdelay1,2))?1:0;a.colorcounter=.00001<Math.abs(above(a.colorcounter,\n7))?0:.00001<Math.abs(equal(a.cdelay1,1))?a.colorcounter+1:a.colorcounter;a.ib_r=.5*(.00001<Math.abs(equal(a.colorcounter,1))?1:.00001<Math.abs(equal(a.colorcounter,2))?1:.00001<Math.abs(equal(a.colorcounter,3))?1:.00001<Math.abs(equal(a.colorcounter,4))?Math.sin(a.counter2+2.1):.00001<Math.abs(equal(a.colorcounter,5))?0:.00001<Math.abs(equal(a.colorcounter,6))?0:Math.sin(a.counter1));a.q1=a.ib_r;a.q2=a.ib_g;a.q3=a.ib_b;a.decay=1;a.musictime+=a.mid*a.mid*a.mid*.02*div(75,a.fps);a.xpos=.6*Math.cos(.6*\na.musictime);a.ypos=.6*Math.sin(.4*a.musictime);a.q4=a.xpos;a.q5=a.ypos;a.a=.98*a.a-.01*(a.bass-a.treb);a.q15=a.a;a.v=.96*a.v+.12*a.a;a.q16=a.v;a.w-=.01*a.v;a.q18=a.w;a.q19=.5-.15*(a.bass_att-a.treb_att);a.d+=div(.6*(a.bass_att-.5),a.fps);a.d2+=div(.36*(a.treb_att-.5),a.fps);a.q20=a.d;a.q21=a.d2;a.monitor=a.d2;","pixel_eqs_str":"a.sx=-1+.2*a.bass;a.sy=-1-.2*a.treb;a.cx=.5+a.q4;a.cy=.5-a.q5;a.rd=sqrt(sqr(2*(a.x-.5-a.q4))+sqr(1.5*(a.y-.5+a.q5)));a.zm=1;a.ag=Math.atan(div(a.y-.5+a.q5,a.x-.5-a.q4));a.star=div(Math.sin(6*a.ag+a.time)*(2-a.rd-a.ag),5);a.zm+=div(a.star,20);a.sx=a.zm*a.rd;a.sy=a.zm*a.rd;","warp":" shader_body { \n  vec3 ret_1;\n  vec4 tmpvar_2;\n  tmpvar_2 = texture (sampler_main, uv);\n  ret_1.x = (tmpvar_2.x - ((\n    (((texture (sampler_blur1, uv).xyz * scale1) + bias1).x - tmpvar_2.x)\n   + 0.004) * 0.04));\n  vec2 tmpvar_3;\n  tmpvar_3 = ((uv_orig - 0.5) * vec2(1.8, 1.8));\n  vec2 tmpvar_4;\n  tmpvar_4.x = ((tmpvar_3.x * tmpvar_3.x) - (tmpvar_3.y * tmpvar_3.y));\n  tmpvar_4.y = ((2.0 * tmpvar_3.x) * tmpvar_3.y);\n  ret_1.y = (texture (sampler_fc_main, (tmpvar_4 + vec2(0.25, 0.551))).y + 0.0038);\n  vec2 tmpvar_5;\n  tmpvar_5 = (texsize.zw * 12.0);\n  vec2 tmpvar_6;\n  tmpvar_6 = (((uv_orig * texsize.xy) * (texsize_noise_lq.zw * 0.8)) + rand_frame.xy);\n  vec2 tmpvar_7;\n  tmpvar_7.x = (((texture (sampler_blur1, \n    (uv_orig + (vec2(1.0, 0.0) * tmpvar_5))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv_orig - (vec2(1.0, 0.0) * tmpvar_5))\n  ).xyz * scale1) + bias1)).z;\n  tmpvar_7.y = (((texture (sampler_blur1, \n    (uv_orig + (vec2(0.0, 1.0) * tmpvar_5))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv_orig - (vec2(0.0, 1.0) * tmpvar_5))\n  ).xyz * scale1) + bias1)).z;\n  vec2 tmpvar_8;\n  tmpvar_8 = ((mix (uv_orig, uv, vec2(0.02, 0.02)) + (\n    (tmpvar_7 * texsize.zw)\n   * 4.0)) + ((\n    (texture (sampler_noise_lq, tmpvar_6).xy - 0.5)\n   * texsize.zw) * 4.0));\n  ret_1.z = (((texture (sampler_fc_main, tmpvar_8).z - \n    ((texture (sampler_fc_main, tmpvar_8).z - ((texture (sampler_blur3, tmpvar_8).xyz * scale3) + bias3).z) * 0.02)\n  ) - 0.008) + ((texture (sampler_noise_lq, tmpvar_6).z - 0.5) * 0.1));\n  vec4 tmpvar_9;\n  tmpvar_9.w = 1.0;\n  tmpvar_9.xyz = ret_1;\n  ret = tmpvar_9.xyz;\n }","comp":"vec2 xlat_mutablers;\n shader_body { \n  vec2 uv_1;\n  uv_1 = (0.5 + ((uv - 0.5) * aspect.xy));\n  xlat_mutablers.x = (((ang / 3.14) + (rad * \n    (q15 - q16)\n  )) - q18);\n  vec2 x_2;\n  x_2 = (uv_1 - 0.5);\n  xlat_mutablers.y = ((0.1 / (0.05 + \n    (sqrt(dot (x_2, x_2)) * 1.4)\n  )) + q21);\n  vec2 tmpvar_3;\n  tmpvar_3 = fract(xlat_mutablers);\n  vec2 tmpvar_4;\n  tmpvar_4.y = 0.0;\n  tmpvar_4.x = texsize.z;\n  vec2 tmpvar_5;\n  tmpvar_5 = (tmpvar_4 * 4.0);\n  vec2 tmpvar_6;\n  tmpvar_6.x = 0.0;\n  tmpvar_6.y = texsize.w;\n  vec2 tmpvar_7;\n  tmpvar_7 = (tmpvar_6 * 4.0);\n  vec2 tmpvar_8;\n  tmpvar_8.x = dot (((\n    (texture (sampler_blur1, (tmpvar_3 - tmpvar_5)).xyz * scale1)\n   + bias1) - (\n    (texture (sampler_blur1, (tmpvar_3 + tmpvar_5)).xyz * scale1)\n   + bias1)), vec3(0.32, 0.49, 0.29));\n  tmpvar_8.y = dot (((\n    (texture (sampler_blur1, (tmpvar_3 - tmpvar_7)).xyz * scale1)\n   + bias1) - (\n    (texture (sampler_blur1, (tmpvar_3 + tmpvar_7)).xyz * scale1)\n   + bias1)), vec3(0.32, 0.49, 0.29));\n  uv_1 = ((0.4 * cos(\n    ((12.56 * tmpvar_3) - (vec2(0.0, 10.0) * (q21 + q20)))\n  )) - (4.0 * tmpvar_8));\n  vec3 tmpvar_9;\n  tmpvar_9 = pow (((\n    (2.0 * (clamp ((0.02 / \n      sqrt(dot (uv_1, uv_1))\n    ), 0.0, 1.0) * hue_shader))\n   * \n    ((texture (sampler_main, tmpvar_3) * 4.0).xyz + 1.0)\n  ) - 0.04), vec3(0.8, 0.8, 0.8));\n  vec4 tmpvar_10;\n  tmpvar_10.w = 1.0;\n  tmpvar_10.xyz = mix (tmpvar_9, tmpvar_9.zxy, vec3(q19)).zxy;\n  ret = tmpvar_10.xyz;\n }"}