{"baseVals":{"rating":5,"decay":0.96,"echo_zoom":1.905,"wave_brighten":0,"wrap":0,"darken_center":1,"wave_a":0.009,"wave_scale":0.01,"wave_smoothing":0.63,"wave_mystery":-0.8,"fshader":10,"sx":0.9803,"wave_r":0,"wave_g":0,"ib_size":0,"ib_r":1,"ib_g":0,"ib_b":0,"ib_a":0.47,"mv_x":64,"mv_y":48,"mv_dx":-0.28,"mv_l":0,"mv_g":0,"mv_b":0,"mv_a":0.8},"shapes":[{"baseVals":{"enabled":1,"sides":20,"num_inst":1024,"rad":0.01,"r":0,"b":1,"g2":0,"a2":0.1,"border_a":0.006},"init_eqs_str":"a.y3=0;a.z2=0;a.y1=0;a.xs=0;a.t1=0;a.x1=0;a.nc=0;a.z3=0;a.t3=0;a.zs=0;a.x3=0;a.ys=0;a.pigtemp=0;a.x2=0;a.t2=0;a.y2=0;a.size=0;a.z1=0;","frame_eqs_str":"a.pigtemp=Math.floor(pow(4,a.bass+a.treb+a.mid));a.num_inst=.00001<Math.abs(above(a.pigtemp,1024))?1024:a.pigtemp;a.t1=div(a.time,5);a.t2=div(a.time,6);a.rad=.005+div(a.bass,100);a.t3=div(a.bass_att,70);a.b2=.7*a.treb-div(a.bass,2);a.r=div(a.instance,a.num_inst);a.g=Math.abs(div(a.treb_att,5)-a.bass);a.size=.3+div(a.bass_att,300);a.nc=sqrt(a.num_inst);a.xs=Math.sin(div(6.28*mod(a.instance,a.nc),a.nc))*Math.sin(div(3.14*Math.floor(div(a.instance,a.nc)),a.nc));a.ys=Math.cos(div(6.28*\nmod(a.instance,a.nc),a.nc))*Math.sin(div(3.14*Math.floor(div(a.instance,a.nc)),a.nc));a.zs=Math.cos(div(3.14*Math.floor(div(a.instance,a.nc)),a.nc));a.y1=a.ys*Math.cos(a.t1)-a.zs*Math.sin(a.t1);a.z1=a.ys*Math.sin(a.t1)+a.zs*Math.cos(a.t1);a.x1=a.z1*Math.sin(a.t2)+a.xs*Math.cos(a.t2);a.z2=a.z1*Math.cos(a.t2)-a.xs*Math.sin(a.t2);a.x2=a.x1*Math.cos(a.t3)-a.y1*Math.sin(a.t3);a.y2=a.y1*Math.cos(a.t3)+a.x1*Math.sin(a.t3);a.x3=a.x2;a.y3=a.y2;a.z3=a.z2;a.x=.5+a.size*div(a.x3,1+a.z3*a.size);a.y=.5+a.size*\ndiv(a.y3,1+a.z3*a.size);a.a=below(a.z3,0);"},{"baseVals":{"enabled":1,"sides":32,"additive":1,"thickoutline":1,"num_inst":33,"r":0,"g":0.5,"g2":0.5,"a2":1,"border_a":0},"init_eqs_str":"a.trans=0;a.q30=0;a.trans2=0;a.trans3=0;a.q1=0;a.q2=0;a.q3=0;","frame_eqs_str":"a.trans=div(Math.floor(randint(Math.floor(a.q30))),5)+a.instance-a.instance;a.trans2=div(Math.floor(randint(Math.floor(a.q30))),5)+a.instance-a.instance;a.trans3=div(Math.floor(randint(Math.floor(a.q30))),5)+a.instance-a.instance;a.a=a.trans;a.a2=a.trans2;a.border_a=a.trans3;a.x=a.q1+.01*Math.floor(randint(15))*a.bass_att*(.00001<Math.abs(equal(Math.floor(randint(2)),1))?1:-1)+a.instance-a.instance;a.y=a.q2+.01*Math.floor(randint(15))*a.bass_att*(.00001<Math.abs(equal(Math.floor(randint(2)),\n1))?1:-1)+a.instance-a.instance;a.rad=.09+div(Math.floor(randint(Math.floor(a.q30))),15)+a.instance-a.instance;a.r=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.g=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.b=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.r2=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.g2=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.b2=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.border_r=.1*Math.floor(randint(a.q3))+a.instance-a.instance;\na.border_g=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.border_b=.1*Math.floor(randint(a.q3))+a.instance-a.instance;"},{"baseVals":{"enabled":1,"sides":32,"thickoutline":1,"textured":1,"num_inst":7,"r":0,"b":0.5,"g2":0,"b2":0.5,"a2":1,"border_a":0},"init_eqs_str":"a.trans=0;a.q30=0;a.trans2=0;a.trans3=0;a.q1=0;a.q2=0;a.q3=0;","frame_eqs_str":"a.trans=div(Math.floor(randint(Math.floor(a.q30))),5)+a.instance-a.instance;a.trans2=div(Math.floor(randint(Math.floor(a.q30))),5)+a.instance-a.instance;a.trans3=div(Math.floor(randint(Math.floor(a.q30))),5)+a.instance-a.instance;a.a=a.trans;a.a2=a.trans2;a.border_a=a.trans3;a.x=a.q1+.01*Math.floor(randint(15))*a.mid_att*(.00001<Math.abs(equal(Math.floor(randint(2)),1))?1:-1)+a.instance-a.instance;a.y=a.q2+.01*Math.floor(randint(15))*a.mid_att*(.00001<Math.abs(equal(Math.floor(randint(2)),\n1))?1:-1)+a.instance-a.instance;a.rad=.09+div(Math.floor(randint(Math.floor(a.q30))),15)+a.instance-a.instance;a.r=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.g=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.b=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.r2=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.g2=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.b2=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.border_r=.1*Math.floor(randint(a.q3))+a.instance-a.instance;\na.border_g=.1*Math.floor(randint(a.q3))+a.instance-a.instance;a.border_b=.1*Math.floor(randint(a.q3))+a.instance-a.instance;"},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.vol3=0;a.q6=0;a.midrun=0;a.q1=0;a.q9=0;a.pi23=0;a.q4=0;a.q26=0;a.bassrun=0;a.vol=0;a.q2=0;a.trebrun=0;a.vol2=0;a.q3=0;a.q7=0;a.q30=0;a.q20=0;a.q8=0;","frame_eqs_str":"a.bassrun=a.bass+a.bassrun;a.trebrun=a.treb+a.trebrun;a.midrun=a.mid+a.midrun;a.vol=.03*(a.bassrun+a.midrun+a.trebrun);a.vol2=.001*a.vol;a.warp=0;a.zoom=1.4+.15*Math.cos(.42*a.vol);a.rot=.01*Math.sin(1.34*a.vol);a.dx=.005*Math.sin(.646*a.vol);a.dy=.005*Math.sin(.314*a.vol);a.cx=.5+.05*Math.sin(.497*a.vol);a.cy=.5+.05*Math.sin(.413*a.vol);a.pi23=1.33333333333332*Math.asin(-1);a.q6=.5*(Math.sin(a.vol-0*a.pi23)+1);a.q7=.5*(Math.sin(a.vol-1*a.pi23)+1);a.q8=.5*(Math.sin(a.vol-2*\na.pi23)+1);a.mv_r=a.q6;a.mv_g=a.q7;a.mv_b=a.q8;a.q9=a.q6+1;a.vol3=.3*(a.bass+a.mid+a.treb);a.q26=a.vol3;a.q20=a.vol3;a.q1=.5;a.q2=.5;a.q3=.3*a.q8;a.q4=2*div(a.q8,a.q6);a.q30=2.5*a.vol3;a.q3=1.33*a.q30;","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  vec3 ret_1;\n  vec2 tmpvar_2;\n  tmpvar_2 = (texsize.zw * 4.0);\n  vec3 tmpvar_3;\n  tmpvar_3 = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * tmpvar_2))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * tmpvar_2))\n  ).xyz * scale1) + bias1));\n  vec3 tmpvar_4;\n  tmpvar_4 = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * tmpvar_2))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * tmpvar_2))\n  ).xyz * scale1) + bias1));\n  vec2 tmpvar_5;\n  tmpvar_5.x = tmpvar_3.x;\n  tmpvar_5.y = tmpvar_4.x;\n  vec2 tmpvar_6;\n  tmpvar_6 = (uv + ((tmpvar_5 * texsize.zw) * 8.0));\n  vec2 tmpvar_7;\n  tmpvar_7.x = tmpvar_3.y;\n  tmpvar_7.y = tmpvar_4.y;\n  vec2 tmpvar_8;\n  tmpvar_8 = (uv + ((tmpvar_7 * texsize.zw) * 8.0));\n  vec2 tmpvar_9;\n  tmpvar_9.x = tmpvar_3.z;\n  tmpvar_9.y = tmpvar_4.z;\n  vec2 tmpvar_10;\n  tmpvar_10 = (uv + ((tmpvar_9 * texsize.zw) * 8.0));\n  ret_1.x = (texture (sampler_main, tmpvar_6).x - ((texture (sampler_main, tmpvar_6).xyz - \n    ((texture (sampler_blur3, tmpvar_6).xyz * scale3) + bias3)\n  ).x * 0.02));\n  ret_1.y = (texture (sampler_main, tmpvar_8).y - ((texture (sampler_main, tmpvar_8).xyz - \n    ((texture (sampler_blur3, tmpvar_8).xyz * scale3) + bias3)\n  ).y * 0.02));\n  ret_1.z = (texture (sampler_main, tmpvar_10).z - ((texture (sampler_main, tmpvar_10).xyz - \n    ((texture (sampler_blur3, tmpvar_10).xyz * scale3) + bias3)\n  ).z * 0.02));\n  ret_1 = (ret_1 - ((ret_1.yzx * 0.2) - 0.06));\n  vec4 tmpvar_11;\n  tmpvar_11.w = 1.0;\n  tmpvar_11.xyz = ret_1;\n  ret = tmpvar_11.xyz;\n }","comp":" shader_body { \n  vec2 uv1_1;\n  vec3 tmpvar_2;\n  tmpvar_2 = texture (sampler_main, uv).xyz;\n  vec2 tmpvar_3;\n  tmpvar_3.y = 0.0;\n  tmpvar_3.x = texsize.z;\n  vec2 tmpvar_4;\n  tmpvar_4.x = 0.0;\n  tmpvar_4.y = texsize.w;\n  vec2 tmpvar_5;\n  tmpvar_5.x = (texture (sampler_main, (uv - tmpvar_3)).xyz - texture (sampler_main, (uv + tmpvar_3)).xyz).x;\n  tmpvar_5.y = (texture (sampler_main, (uv - tmpvar_4)).xyz - texture (sampler_main, (uv + tmpvar_4)).xyz).x;\n  uv1_1 = ((0.3 * cos(\n    (((uv - 0.5) * 2.0) + 1.7)\n  )) - (2.0 * tmpvar_5));\n  vec4 tmpvar_6;\n  tmpvar_6.w = 1.0;\n  tmpvar_6.xyz = ((-(tmpvar_2) / 4.0) + ((6.0 * vec3(\n    clamp ((0.03 / sqrt(dot (uv1_1, uv1_1))), 0.0, 1.0)\n  )) * (-0.08 + tmpvar_2)));\n  ret = tmpvar_6.xyz;\n }"}