{"baseVals":{"rating":0,"gammaadj":1,"decay":0,"echo_zoom":0,"echo_orient":3,"wave_mode":1,"additivewave":1,"wave_thick":1,"modwavealphabyvolume":1,"wave_brighten":0,"darken":1,"wave_a":0,"wave_scale":0,"wave_smoothing":0,"modwavealphastart":0,"modwavealphaend":1,"warpanimspeed":1.4595,"warpscale":2.0067,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_r":0,"wave_g":0,"wave_b":0,"wave_x":0,"wave_y":0,"ob_size":0,"ob_b":0.2,"ob_a":1,"ib_size":0,"ib_r":0,"ib_g":0,"ib_a":1,"mv_x":31,"mv_y":24,"mv_l":0,"mv_r":0,"mv_g":0,"mv_b":0,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"textured":1,"x":0,"y":0.13,"rad":0.591236,"ang":0.628319,"tex_ang":0.628319,"tex_zoom":0.591233,"r2":1,"g2":0,"border_r":0,"border_g":0,"border_b":0,"border_a":0},"init_eqs_str":"","frame_eqs_str":""},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"samples":187,"sep":9,"usedots":1,"additive":1,"scaling":0,"smoothing":0,"r":0,"b":0},"init_eqs_str":"a.t1=0;a.t2=0;a.k1=0;a.k2=0;a.t3=0;","frame_eqs_str":"a.t1=1;a.t3=Math.sin(div(a.time,2));a.t3=Math.max(a.t3,0);a.t3=4.9*Math.min(a.t3,.2);","point_eqs_str":"a.t1=mod(67*a.t1+37,4096);a.t2=div(a.t1,4096);a.k1=mod(100*a.sample+2*a.time,2);a.k2=mod(100*a.sample+5*a.time,2);a.x=.49+.48*Math.sin(31*a.sample+div(a.t2*a.time,27));a.y=.2*a.t2+.2*Math.sin(131*a.sample+div(a.t2*a.time,7));a.a=1;a.r=.07;"},{"baseVals":{"enabled":1,"scaling":0,"smoothing":0,"a":0},"init_eqs_str":"a.t1=0;a.px=0;a.t2=0;a.py=0;a.k1=0;","frame_eqs_str":"a.t1=1;a.t2=7;","point_eqs_str":"a.r=.31;a.b=0;a.g=0;a.a=1;a.t1=mod(67*a.t1+37,4096);a.px=div(a.t1-2047,4096);a.t2=mod(67*a.t2+37,4096);a.py=div(a.t2-0,4096);a.k1=mod(100*a.sample,8);a.y=div(a.py,3.5)+0;a.a=below(a.y,.2);a.x=.5+.4*Math.sin(26*a.sample);"},{"baseVals":{"enabled":1,"samples":100,"scaling":0,"smoothing":0,"a":0},"init_eqs_str":"a.t5=0;a.t1=0;a.bird=0;a.y0=0;a.dx=0;a.t3=0;a.ground=0;a.k1=0;a.t6=0;a.f1=0;a.trig=0;a.dy=0;a.t2=0;a.t4=0;","frame_eqs_str":"a.t1=Math.sin(3*a.time);a.t2=Math.cos(3*a.time);a.t3=Math.sin(div(a.time,3));a.t4=Math.cos(div(a.time,3));a.t5=div(Math.cos(div(a.time,4)),2);a.ground=below(a.t5,-.9);a.trig=below(randint(100),1);a.trig=a.trig*bnot(a.ground)*bnot(a.bird);a.bird*=bnot(a.ground);a.bird=bnot(a.bird)*a.trig;a.t6=a.bird;","point_eqs_str":"a.r=1;a.g=0;a.b=0;a.k1=below(a.sample,.5);a.dx=.01*a.k1*Math.sin(50*a.sample);a.f1=sqr(a.dx);a.dy=40*a.f1*a.t1+div(a.t2,150);a.dy+=.002*(1-a.k1)*Math.sin(50*a.sample);a.x=a.dx+.5+.1*a.t3;a.dy+=.2*a.dx*a.t4;a.y0=a.t5;a.y=a.dy+.5+div(a.y0,8);a.a=.04;"},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.index2=0;a.index=0;a.q22=0;a.q21=0;a.q15=0;a.q29=0;a.q1=0;a.dec_med=0;a.q5=0;a.movx=0;a.rott=0;a.is_beat=0;a.q31=0;a.q23=0;a.k1=0;a.q24=0;a.dec_slow=0;a.sb=0;a.q4=0;a.q26=0;a.p2=0;a.avg=0;a.beat=0;a.p1=0;a.peak=0;a.q2=0;a.p3=0;a.q3=0;a.t0=0;a.q32=0;a.q28=0;a.q30=0;a.q20=0;","frame_eqs_str":"a.dec_med=pow(.8,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+.2);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,16);a.index2=mod(a.index2+a.is_beat*bnot(a.index),5);a.monitor=a.index2;a.q20=a.avg;a.q21=a.beat;a.q22=a.peak;a.q23=a.index;a.q24=a.is_beat;\na.q26=a.bass+a.mid+a.treb;a.sb=a.sb*a.dec_med+a.q21*(1-a.dec_med);a.q29=a.sb;a.k1=a.is_beat*bnot(a.index)*bnot(a.index2);a.p1=a.index2-2;a.p2=a.dec_med*a.p2+(1-a.dec_med)*a.p1;a.p3=a.dec_med*a.p3+(1-a.dec_med)*a.p2;a.q5=Math.cos(div(3.14*a.p3,2));a.rott+=div(.09,a.fps)*a.p3;a.q1=Math.cos(a.rott);a.q2=Math.sin(a.rott);a.q3=-a.q2;a.q4=a.q1;a.movx+=div(.06,a.fps);a.q28=a.movx;a.q15=.15*(1+Math.sin(div(a.time,23)));a.q29=4*(.5+Math.sin(div(a.time,17)));a.q30=div(5,1.2+Math.sin(div(a.time,50)));a.q31=\ndiv(Math.sin(div(a.time,38)),3);a.q32=2+Math.sin(div(a.time,18));a.warp=.06;a.zoom=.998;","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  float k1_1;\n  float ky_2;\n  vec2 uv3_3;\n  uv3_3 = (100.0 * (uv - vec2(0.5, 0.5)));\n  float tmpvar_4;\n  tmpvar_4 = dot (texture (sampler_noise_lq, uv), vec4(0.32, 0.49, 0.29, 0.0));\n  ky_2 = clamp (((\n    (-(uv3_3.y) / 100.0)\n   + \n    ((tmpvar_4 / 4.0) * cos((16.0 * tmpvar_4)))\n  ) + 0.23), 0.0, 1.0);\n  k1_1 = (uv3_3.x - (sign(uv3_3.x) * 24.0));\n  k1_1 = (k1_1 - (sign(k1_1) * 9.0));\n  k1_1 = (k1_1 + ((\n    (k1_1 - (12.0 * sign(k1_1)))\n   * ky_2) * ky_2));\n  ky_2 = clamp ((ky_2 - 0.1), 0.0, 1.0);\n  k1_1 = (k1_1 + ((\n    (k1_1 - (24.0 * sign(k1_1)))\n   * ky_2) * ky_2));\n  ky_2 = clamp ((ky_2 - 0.1), 0.0, 1.0);\n  k1_1 = (k1_1 + ((\n    (k1_1 - (36.0 * sign(k1_1)))\n   * ky_2) * ky_2));\n  ky_2 = clamp ((ky_2 - 0.1), 0.0, 1.0);\n  k1_1 = (k1_1 + ((\n    (k1_1 - (48.0 * sign(k1_1)))\n   * ky_2) * ky_2));\n  ky_2 = clamp ((ky_2 - 0.1), 0.0, 1.0);\n  k1_1 = (k1_1 + ((\n    (k1_1 - (60.0 * sign(k1_1)))\n   * ky_2) * ky_2));\n  ky_2 = clamp ((ky_2 - 0.1), 0.0, 1.0);\n  float tmpvar_5;\n  tmpvar_5 = clamp (k1_1, -1.6, 1.6);\n  k1_1 = tmpvar_5;\n  vec4 tmpvar_6;\n  tmpvar_6.w = 1.0;\n  tmpvar_6.xyz = ((texture (sampler_main, fract(uv)).xyz * 0.5) + (vec3(0.1, 0.0, 0.0) * cos(tmpvar_5)));\n  ret = tmpvar_6.xyz;\n }","comp":"float xlat_mutablehoriz;\nvec3 xlat_mutableret1;\nvec2 xlat_mutablers;\nvec2 xlat_mutableuv2;\nvec2 xlat_mutableuv5;\nvec3 xlat_mutablewater;\n shader_body { \n  vec2 uv_1;\n  vec3 clouds_2;\n  vec3 ret_3;\n  uv_1 = (uv - 0.5);\n  uv_1 = (uv_1 * aspect.xy);\n  uv_1.x = uv_1.x;\n  float tmpvar_4;\n  tmpvar_4 = clamp ((1.0/((uv_1.y - 0.1))), 0.0, 200.0);\n  vec2 tmpvar_5;\n  tmpvar_5.x = ((uv_1.x * tmpvar_4) + time);\n  tmpvar_5.y = tmpvar_4;\n  xlat_mutablers = (tmpvar_5 / 44.0);\n  xlat_mutablewater = (vec3((dot (texture (sampler_noise_lq, xlat_mutablers), vec4(0.32, 0.49, 0.29, 0.0)) - 0.5)) * clamp ((16.0 * \n    (uv_1.y - 0.1)\n  ), 0.0, 1.0));\n  float tmpvar_6;\n  tmpvar_6 = (xlat_mutablewater / 16.0).x;\n  vec2 tmpvar_7;\n  tmpvar_7.x = (uv_1.x + q31);\n  tmpvar_7.y = (abs((uv_1.y - 0.1)) - abs((q31 / 2.0)));\n  float tmpvar_8;\n  tmpvar_8 = clamp ((1.0/(abs(\n    (uv_1.y - 0.1)\n  ))), 0.0, 200.0);\n  vec2 tmpvar_9;\n  tmpvar_9.x = (tmpvar_7.x * tmpvar_8);\n  tmpvar_9.y = tmpvar_8;\n  xlat_mutablers = ((tmpvar_9 / 16.0) + tmpvar_6);\n  clouds_2 = (vec3(dot (texture (sampler_noise_hq, xlat_mutablers), vec4(0.32, 0.49, 0.29, 0.0))) * ((\n    clamp ((0.6 - (2.0 * (uv_1.y - 0.1))), 0.0, 1.0)\n   * 0.5) / (0.04 + \n    sqrt(dot (tmpvar_7, tmpvar_7))\n  )));\n  vec3 tmpvar_10;\n  tmpvar_10.xy = vec2(1.0, 0.6);\n  tmpvar_10.z = (q32 / tmpvar_8);\n  clouds_2 = (clouds_2 * tmpvar_10);\n  vec2 tmpvar_11;\n  tmpvar_11.y = 0.0;\n  tmpvar_11.x = (q28 / 4.0);\n  xlat_mutableuv5 = ((uv_1 + tmpvar_11) + tmpvar_6);\n  vec2 tmpvar_12;\n  tmpvar_12.x = (xlat_mutableuv5.x * 8.0);\n  tmpvar_12.y = (xlat_mutableuv5.y * 4.0);\n  xlat_mutablehoriz = ((abs(\n    (xlat_mutableuv5.y - 0.1)\n  ) * (1.0 + texture (sampler_noise_lq, tmpvar_12).x)) * (1.0 + texture (sampler_noise_hq, vec2((xlat_mutableuv5.x / 4.0))).x));\n  float tmpvar_13;\n  tmpvar_13 = clamp ((1.0 - (q30 * xlat_mutablehoriz)), 0.0, 1.0);\n  xlat_mutablehoriz = tmpvar_13;\n  xlat_mutableuv2.y = uv_1.y;\n  xlat_mutableuv2.x = (uv_1.x + 0.65);\n  xlat_mutableuv2 = (((1.12 * xlat_mutableuv2) - 0.1) - 0.4);\n  vec2 tmpvar_14;\n  tmpvar_14 = (q28 * vec2(1.0, 0.0));\n  xlat_mutableret1 = texture (sampler_main, fract((xlat_mutableuv2 + tmpvar_14))).xyz;\n  xlat_mutableuv2.y = uv_1.y;\n  xlat_mutableuv2.x = (uv_1.x + 1.3);\n  xlat_mutableuv2 = (((0.92 * xlat_mutableuv2) - 0.1) - 0.4);\n  xlat_mutableret1 = (xlat_mutableret1 + texture (sampler_main, fract((xlat_mutableuv2 + tmpvar_14))).xyz);\n  xlat_mutableuv2.y = uv_1.y;\n  xlat_mutableuv2.x = (uv_1.x + 1.95);\n  xlat_mutableuv2 = (((0.72 * xlat_mutableuv2) - 0.1) - 0.4);\n  xlat_mutableret1 = (xlat_mutableret1 + texture (sampler_main, fract((xlat_mutableuv2 + tmpvar_14))).xyz);\n  ret_3 = (((\n    ((0.1 * (0.5 + xlat_mutablewater)) + (0.2 / q30))\n   * vec3(0.0, 0.5, 0.6)) + clamp (\n    (clouds_2 * (1.0 - (4.0 * tmpvar_13)))\n  , 0.0, 1.0)) + (vec3(tmpvar_13) * 0.06));\n  ret_3 = (ret_3 * clamp ((1.0 - \n    (xlat_mutableret1.x * 8.0)\n  ), 0.0, 1.0));\n  vec4 tmpvar_15;\n  tmpvar_15.w = 1.0;\n  tmpvar_15.xyz = ret_3;\n  ret = tmpvar_15.xyz;\n }"}