{"baseVals":{"rating":3,"gammaadj":1,"decay":0,"echo_zoom":1,"echo_orient":3,"wave_mode":7,"wave_brighten":0,"wrap":0,"wave_a":0,"wave_smoothing":0,"modwavealphastart":0,"modwavealphaend":0,"warpscale":2.853,"zoomexp":2.1,"zoom":1.025,"warp":1.29077,"wave_r":0,"wave_g":0,"wave_b":0,"wave_x":0,"wave_y":0,"ob_a":0.02,"ib_size":0.005,"mv_x":0,"mv_y":0,"mv_l":0,"mv_a":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"sep":256,"spectrum":1,"additive":1,"scaling":4.44842,"smoothing":0.2},"init_eqs_str":"a.sw=0;a.osa=0;a.mod=0;a.sa=0;a.q31=0;a.q32=0;a.mo=0;a.q1=0;","frame_eqs_str":"","point_eqs_str":"a.sw=(1-a.sw)*above(a.sample,0);a.osa=a.sample*above(a.sample,0);a.mod=pow(2*a.value1,2)*sign(a.value1)*.5;a.mod=a.value1;a.mod*=a.sw;a.y=.00001<Math.abs(a.sw)?a.osa:a.sample;a.sa=a.sample;a.y=.00001<Math.abs(bnot(below(a.sa,div(1,3))))?.00001<Math.abs(bnot(below(a.sa,div(2,3))))?.00001<Math.abs(bnot(below(a.x,1)))?1*a.sa-div(4,3):3*a.sa-div(6,3):3*a.sa-div(3,3):3*a.sa+div(0,3);a.x=.00001<Math.abs(bnot(below(a.sa,div(1,3))))?.00001<Math.abs(bnot(below(a.sa,div(2,3))))?(bnot(below(a.x,\n1)),.5-.5*a.mod):.5-.5*a.mod:.5-.5*a.mod;a.x=(a.x-.5)*div(a.q31,a.q32)+.5;a.y=(a.y-.5)*div(a.q32,a.q31)+.5;a.osa=a.sample;a.mo=3.7+6*a.mod+a.q1;a.r=.5+.5*Math.sin(.1*a.time+a.mo+3*a.sa);a.g=.5+.5*Math.sin(.1*a.time+a.mo+1.0472+3*a.sa);a.b=.5+.5*Math.sin(.1*a.time+a.mo+2.0944+3*a.sa);a.a=1-12*Math.abs(a.mod);a.a=1-a.sw;a.a=Math.max(0,Math.min(a.a,1));"},{"baseVals":{"enabled":1,"sep":256,"spectrum":1,"additive":1,"scaling":4.91382,"smoothing":0},"init_eqs_str":"a.sw=0;a.osa=0;a.mod=0;a.sa=0;a.q31=0;a.q32=0;a.mo=0;a.q1=0;","frame_eqs_str":"","point_eqs_str":"a.sw=(1-a.sw)*above(a.sample,0);a.osa=a.sample*above(a.sample,0);a.mod=pow(2*a.value2,2)*sign(a.value1)*.5;a.mod=a.value2;a.mod*=a.sw;a.y=.00001<Math.abs(a.sw)?a.osa:a.sample;a.sa=a.sample;a.y=.00001<Math.abs(bnot(below(a.sa,div(1,3))))?.00001<Math.abs(bnot(below(a.sa,div(2,3))))?.00001<Math.abs(bnot(below(a.x,1)))?1*a.sa-div(4,3):3*a.sa-div(6,3):3*a.sa-div(3,3):3*a.sa+div(0,3);a.x=1-(.00001<Math.abs(bnot(below(a.sa,div(1,3))))?.00001<Math.abs(bnot(below(a.sa,div(2,3))))?(bnot(below(a.x,\n1)),.5-.5*a.mod):.5-.5*a.mod:.5-.5*a.mod);a.x=(a.x-.5)*div(a.q31,a.q32)+.5;a.y=(a.y-.5)*div(a.q32,a.q31)+.5;a.osa=a.sample;a.mo=3.7+6*a.mod+a.q1;a.r=.5+.5*Math.sin(.1*a.time+a.mo+3*a.sa);a.g=.5+.5*Math.sin(.1*a.time+a.mo+1.0472+3*a.sa);a.b=.5+.5*Math.sin(.1*a.time+a.mo+2.0944+3*a.sa);a.a=1-12*Math.abs(a.mod);a.a=1-a.sw;a.a=Math.max(0,Math.min(a.a,1));"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.newang=0;a.mq29=0;a.cthr=0;a.centrex=0;a.mq1=0;a.beateven=0;a.right=0;a.top=0;a.q25=0;a.q22=0;a.q21=0;a.meanbass_att=0;a.q29=0;a.q6=0;a.disty=0;a.q1=0;a.newrad=0;a.mq31=0;a.q5=0;a.mq21=0;a.mq24=0;a.chng=0;a.mq28=0;a.lastbeat=0;a.mq23=0;a.mycounter=0;a.beatrate=0;a.q31=0;a.q23=0;a.q24=0;a.peakbass_att=0;a.atime=0;a.beatcounter=0;a.q4=0;a.oldq6=0;a.newx=0;a.q26=0;a.mq27=0;a.mq25=0;a.oldq5=0;a.volume=0;a.mq22=0;a.beat=0;a.vol=0;a.newzoom=0;a.bottom=0;a.mq26=0;a.distx=0;a.q2=\n0;a.q27=0;a.centrey=0;a.q3=0;a.q32=0;a.q7=0;a.q28=0;a.left=0;a.newy=0;a.q8=0;","frame_eqs_str":"a.warp=0;a.wave_r+=.15*Math.sin(.222*a.time);a.wave_g+=.15*Math.sin(.333*a.time);a.wave_b+=.15*Math.sin(.444*a.time);a.volume=.3*(a.bass+a.mid);a.beatrate=.00001<Math.abs(equal(a.beatrate,0))?1:.00001<Math.abs(below(a.volume,.01))?1:a.beatrate;a.lastbeat=.00001<Math.abs(equal(a.lastbeat,0))?a.time:a.lastbeat;a.meanbass_att=.1*(9*a.meanbass_att+a.bass_att);a.peakbass_att=.00001<Math.abs(above(a.bass_att,a.peakbass_att))?a.bass_att:a.peakbass_att;a.beat=.00001<Math.abs(above(a.volume,\n.8))?.00001<Math.abs(below(a.peakbass_att-a.bass_att,.05*a.peakbass_att))?.00001<Math.abs(above(a.time-a.lastbeat,.1+.5*(a.beatrate-.1)))?1:0:0:0;a.beatrate=Math.max(.00001<Math.abs(a.beat)?.00001<Math.abs(below(a.time-a.lastbeat,2*a.beatrate))?.1*(9*a.beatrate+a.time-a.lastbeat):a.beatrate:a.beatrate,.1);a.peakbass_att=.00001<Math.abs(equal(a.beat,0))?.00001<Math.abs(above(a.time-a.lastbeat,2*a.beatrate))?.95*a.peakbass_att:.995*a.peakbass_att:a.bass_att;a.lastbeat=.00001<Math.abs(a.beat)?a.time:\na.lastbeat;a.peakbass_att=Math.max(.00001<Math.abs(a.beat)?a.bass_att:a.peakbass_att,1.1*a.meanbass_att);a.beatcounter=.00001<Math.abs(above(a.beat,0))?a.beatcounter+1:a.beatcounter;a.beatcounter=.00001<Math.abs(above(a.beatcounter,5))?0:a.beatcounter;a.beateven=mod(a.beatcounter,2);a.mycounter=.00001<Math.abs(a.beateven)?.00001<Math.abs(a.beat)?.00001<Math.abs(above(a.mycounter,4))?0:a.mycounter+1:a.mycounter:a.mycounter;a.q5=.00001<Math.abs(a.beat)?.00001<Math.abs(a.beateven)?2:a.mycounter+3:a.oldq5;\na.oldq5=a.q5;a.ib_r+=.25*Math.sin(.965*a.time);a.ib_g+=.25*Math.sin(1.123*a.time);a.ib_b+=.25*Math.sin(1.046*a.time);a.ob_r+=.15*Math.sin(.865*a.time);a.ob_g+=.15*Math.sin(1.103*a.time);a.ob_b+=.15*Math.sin(1.086*a.time);a.q6=a.oldq6+.005*div(pow(1+1.2*a.bass+.4*a.bass_att+.1*a.treb+.1*a.treb_att+.1*a.mid+.1*a.mid_att,6),a.fps);a.oldq6=a.q6;a.zoom+=.01*(.6*Math.sin(.339*a.time)+.4*Math.sin(.276*a.time));a.left=.5+.25*(Math.sin(.555*a.q6)+Math.sin(1.111*a.q6));a.right=.5+.25*(Math.sin(.333*a.time)+\nMath.sin(1.222*a.time));a.centrex=div(a.left+a.right,2);a.distx=.1+div(Math.abs(a.centrex-a.left)+Math.abs(a.centrex-a.right),2);a.q1=a.centrex+a.distx;a.q2=a.centrex-a.distx;a.wave_x=a.centrex;a.top=.5+.25*(Math.sin(.888*a.time)+Math.sin(.999*a.time));a.bottom=.5+.25*(Math.sin(.444*a.time)+Math.sin(1.333*a.time));a.centrey=div(a.top+a.bottom,2);a.disty=.1+div(Math.abs(a.centrey-a.top)+Math.abs(a.centrey-a.bottom),2);a.q3=a.centrey+a.disty;a.q4=a.centrey-a.disty;a.wave_y=1-a.centrey;a.warp=0;a.monitor=\na.zoom;a.zoom=1;a.q7=a.centrex;a.q8=a.centrey;a.monitor=a.q6;a.wave_a=0;a.dx=0;a.dy=0;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;\na.mq27=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq27;a.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.mq31=.00001<Math.abs(above(a.chng,a.cthr))?.3*randint(1):a.mq31;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.q31=a.mq31;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=\n.4+.4*Math.cos(.00613828348*a.atime);a.q3=.4+.4*Math.sin(.00598593455*a.atime);a.monitor=a.q3;a.q31=a.pixelsx;a.q32=a.pixelsy;","pixel_eqs_str":"a.newx=a.x-a.q7;a.newy=a.y-a.q8;a.newrad=Math.min(2*sqrt(a.newx*a.newx+.5625*a.newy*a.newy),sqrt(2));a.newang=Math.atan2(a.newx,a.newy);a.newzoom=pow(.999+.05*Math.sin(a.q4*(a.newang+a.q3)),pow(Math.sin(a.newrad*a.newrad),a.newrad));a.rot=.3*Math.tan(.1*Math.sin(20*pow(a.newrad,4)+a.q6)+.1*Math.sin(.222*a.q6));a.zoom+=.1*Math.sin(a.newang*a.q5+a.q6);","warp":"uniform sampler2D sampler_rand00;\n shader_body { \n  vec3 ret_1;\n  ret_1 = (texture (sampler_main, uv).xyz + ((texture (sampler_noise_lq, \n    (((uv_orig * texsize.xy) * texsize_noise_lq.zw) + rand_frame.xy)\n  ).xyz - 0.5) / 256.0));\n  vec4 tmpvar_2;\n  tmpvar_2 = texture (sampler_rand00, (uv_orig * aspect.xy));\n  float tmpvar_3;\n  tmpvar_3 = clamp (((1.0 - \n    (abs(((\n      (dot (tmpvar_2.xyz, vec3(0.32, 0.49, 0.29)) * 0.8)\n     + 0.1) - (0.5 + \n      (roam_cos.y * 0.25)\n    ))) * (3.0 + (9.0 * rand_preset.x)))\n  ) - (\n    (texture (sampler_noise_lq, ((uv * 0.1) + (time * 0.01))).x * 6.0)\n   - 2.0)), 0.0, 1.0);\n  vec4 tmpvar_4;\n  tmpvar_4 = texture (sampler_noisevol_hq, (((vec3(0.05, 0.05, 0.0) * uv.xyy) * (\n    (q27 * texsize.xyy)\n   * texsize_noisevol_hq.zww)) + ((time * vec3(0.0, 0.0, 1.0)) * q29)));\n  if (((ret_1.x > (q21 * q3)) && (ret_1.x <= (q24 * q1)))) {\n    ret_1.y = (ret_1.y - (tmpvar_4.x * 0.5));\n  };\n  if (((ret_1.y > (q22 * q1)) && (ret_1.y <= (q25 * q2)))) {\n    ret_1.z = (ret_1.z - (tmpvar_4.y * 0.5));\n  };\n  if (((ret_1.z > (q23 * q2)) && (ret_1.z <= (q26 * q3)))) {\n    ret_1.x = (ret_1.x - (tmpvar_4.z * 0.5));\n  };\n  vec2 x_5;\n  x_5 = (uv - uv_orig);\n  ret_1 = (mix (ret_1, tmpvar_2.xyz, vec3(tmpvar_3)) * (0.97 + (0.03 * \n    clamp ((sqrt(dot (x_5, x_5)) * 200.0), 0.0, 1.0)\n  )));\n  vec4 tmpvar_6;\n  tmpvar_6.w = 1.0;\n  tmpvar_6.xyz = ret_1;\n  ret = tmpvar_6.xyz;\n }","comp":" shader_body { \n  vec2 uv_1;\n  vec3 ret_2;\n  uv_1 = (0.5 + ((uv - 0.5) * 0.86));\n  vec2 tmpvar_3;\n  tmpvar_3 = (-(texsize.zw) * 4.0);\n  vec3 tmpvar_4;\n  tmpvar_4 = (((texture (sampler_blur1, \n    (uv_1 + (vec2(1.0, 0.0) * tmpvar_3))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv_1 - (vec2(1.0, 0.0) * tmpvar_3))\n  ).xyz * scale1) + bias1));\n  vec3 tmpvar_5;\n  tmpvar_5 = (((texture (sampler_blur1, \n    (uv_1 + (vec2(0.0, 1.0) * tmpvar_3))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv_1 - (vec2(0.0, 1.0) * tmpvar_3))\n  ).xyz * scale1) + bias1));\n  vec2 tmpvar_6;\n  tmpvar_6.x = q4;\n  tmpvar_6.y = q8;\n  vec2 tmpvar_7;\n  tmpvar_7 = ((tmpvar_6 * vec2(1.0, -1.0)) + vec2(0.0, 1.0));\n  vec2 tmpvar_8;\n  tmpvar_8.x = tmpvar_4.y;\n  tmpvar_8.y = tmpvar_5.y;\n  vec2 x_9;\n  x_9 = ((uv_1 + (tmpvar_8 * 4.0)) - tmpvar_7);\n  vec2 tmpvar_10;\n  tmpvar_10.x = tmpvar_4.x;\n  tmpvar_10.y = tmpvar_5.x;\n  vec2 x_11;\n  x_11 = ((uv_1 + (tmpvar_10 * 4.0)) - tmpvar_7);\n  vec2 tmpvar_12;\n  tmpvar_12.x = tmpvar_4.z;\n  tmpvar_12.y = tmpvar_5.z;\n  vec2 x_13;\n  x_13 = ((uv_1 + (tmpvar_12 * 4.0)) - tmpvar_7);\n  vec3 tmpvar_14;\n  float tmpvar_15;\n  tmpvar_15 = sqrt(dot (x_11, x_11));\n  tmpvar_14.x = (tmpvar_15 * tmpvar_15);\n  float tmpvar_16;\n  tmpvar_16 = sqrt(dot (x_9, x_9));\n  tmpvar_14.y = (tmpvar_16 * tmpvar_16);\n  float tmpvar_17;\n  tmpvar_17 = sqrt(dot (x_13, x_13));\n  tmpvar_14.z = (tmpvar_17 * tmpvar_17);\n  vec3 tmpvar_18;\n  tmpvar_18 = (1.1 - pow ((tmpvar_14 * 2.0), vec3(0.3, 0.3, 0.3)));\n  ret_2 = ((1.0 - (tmpvar_18 * tmpvar_18)) * texture (sampler_main, uv_1).xyz);\n  vec4 tmpvar_19;\n  tmpvar_19 = texture (sampler_noisevol_hq, (((vec3(0.05, 0.05, 0.0) * tmpvar_7.xyy) * (\n    (q28 * texsize.xyy)\n   * texsize_noisevol_hq.zww)) + ((time * vec3(0.0, 0.0, 1.0)) * q31)));\n  if (((ret_2.x > (q26 * q3)) && (ret_2.x <= (q23 * q1)))) {\n    ret_2.z = (ret_2.z - (tmpvar_19.x * 0.5));\n  };\n  if (((ret_2.y > (q25 * q1)) && (ret_2.y <= (q22 * q2)))) {\n    ret_2.x = (ret_2.x - (tmpvar_19.y * 0.5));\n  };\n  if (((ret_2.z > (q24 * q2)) && (ret_2.z <= (q21 * q3)))) {\n    ret_2.y = (ret_2.y - (tmpvar_19.z * 0.5));\n  };\n  ret_2 = ret_2.zyx;\n  ret_2.yz = (ret_2.yz - (ret_2.xx * 0.5));\n  vec4 tmpvar_20;\n  tmpvar_20.w = 1.0;\n  tmpvar_20.xyz = ret_2;\n  ret = tmpvar_20.xyz;\n }"}