{"version":2,"baseVals":{"rating":1,"gammaadj":1.7,"decay":1,"echo_zoom":1.002,"echo_orient":1,"wave_mode":7,"additivewave":1,"modwavealphabyvolume":1,"wave_brighten":0,"wrap":0,"darken":1,"wave_a":0.001,"wave_scale":1.157,"wave_smoothing":0.63,"modwavealphastart":0.71,"modwavealphaend":1.3,"fshader":1,"dx":0.00001,"dy":0.00001,"warp":0.01,"wave_r":0.65,"wave_g":0.65,"wave_b":0.65,"ob_size":0.005,"ob_a":0.2,"ib_size":0.005,"ib_r":0,"ib_g":0,"ib_b":0,"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_eel":"","frame_eqs_eel":"ma=ma+(above(bass,1)*3.1415*.01*bass);\nma=ma-(above(treb,1)*3.1415*.01*treb);\n\nmx=mx+(.0002*cos(ma));\nmy=my+(.0002*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx;\ny=my;\nrad=(bass+treb)/100;\na=(above(bass+mid+treb,.8));\nr=int(rand(100))/100;\ng=int(rand(100))/100;\nb=int(rand(100))/100;\nr2=int(rand(100))/100;\ng2=int(rand(100))/100;\nb2=int(rand(100))/100;\nr_border=int(rand(100))/100;\ng_border=int(rand(100))/100;\nb_border=int(rand(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_eel":"","frame_eqs_eel":"ma=ma+(above(bass,1)*3.1415*.05*bass);\nma=ma-(above(mid,1)*3.1415*.05*mid);\n\nmx=mx+(.0001*cos(ma));\nmy=my+(.0001*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx;\ny=my;\nrad=(bass+treb)/75;\na=(above(bass+mid+treb,.1));\nr=int(rand(100))/100;\ng=int(rand(100))/100;\nb=int(rand(100))/100;\nr2=int(rand(100))/100;\ng2=int(rand(100))/100;\nb2=int(rand(100))/100;\nr_border=int(rand(100))/100;\ng_border=int(rand(100))/100;\nb_border=int(rand(100))/100;"},{"baseVals":{"sides":14,"additive":1,"num_inst":256,"rad":0.20269,"tex_ang":0.62832,"r2":1,"g2":0,"a2":1,"border_a":0,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"ma=ma+(above(mid,1)*3.1415*.01*mid);\nma=ma-(above(treb,1)*3.1415*.01*treb);\n\nmx=mx+(.0004*cos(ma));\nmy=my+(.0004*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx;\ny=my;\n\na=(above(bass+mid+treb,.3));"},{"baseVals":{"sides":14,"additive":1,"num_inst":256,"rad":0.22389,"tex_ang":0.62832,"r2":1,"g2":0,"a2":1,"border_a":0,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"ma=ma+(above(bass,.5)*3.1415*.02*bass);\nma=ma-(above(treb,.5)*3.1415*.02*treb);\n\nmx=mx+(.0008*cos(ma));\nmy=my+(.0008*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx;\ny=my;\n\na=(above(bass+mid+treb,.2));"}],"waves":[{"baseVals":{"thick":1,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":"ma=ma+(above(bass,1)*3.1415*.01*bass);\nma=ma-(above(treb,1)*3.1415*.01*treb);\n\nmx=mx+(.0002*cos(ma));\nmy=my+(.0002*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx;\ny=my;\n\na=(above(bass+mid+treb,.8));"},{"baseVals":{"thick":1,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":"ma=ma+(above(bass,1)*3.1415*.05*bass);\nma=ma-(above(mid,1)*3.1415*.05*mid);\n\nmx=mx+(.0001*cos(ma));\nmy=my+(.0001*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx;\ny=my;\n\na=(above(bass+mid+treb,.1));"},{"baseVals":{"thick":1,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":"ma=ma+(above(mid,1)*3.1415*.01*mid);\nma=ma-(above(treb,1)*3.1415*.01*treb);\n\nmx=mx+(.0004*cos(ma));\nmy=my+(.0004*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx;\ny=my;\n\na=(above(bass+mid+treb,.3));"},{"baseVals":{"thick":1,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":"ma=ma+(above(bass,.5)*3.1415*.02*bass);\nma=ma-(above(treb,.5)*3.1415*.02*treb);\n\nmx=mx+(.0008*cos(ma));\nmy=my+(.0008*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx;\ny=my;\n\na=(above(bass+mid+treb,.2));"}],"init_eqs_eel":"","frame_eqs_eel":"bass_tick = above(bass_att,bass_tick)*2 + (1-above(bass_att,bass_tick))*\n((bass_tick-1.3)*0.96+1.3);\ntreb_tick = above(treb_att,treb_tick)*2 + (1-above(treb_att,treb_tick))*\n((treb_tick-1.3)*0.96+1.3);\nmid_tick = above(mid_att,mid_tick)*2 + (1-above(mid_att,mid_tick))*\n((mid_tick-1.3)*0.96+1.3);\nbass_shift = equal(bass_tick,2)*0.95*sin(time*5) + (1-equal(bass_tick,2))*bass_shift;\ntreb_shift = equal(treb_tick,2)*0.95*sin(time*5) + (1-equal(treb_tick,2))*treb_shift;\nmid_shift = equal(mid_tick,2)*0.95*sin(time*5) + (1-equal(mid_tick,2))*mid_shift;\n\n//wave_x = wave_x + 0.12*sin(time);\n//wave_y =wave_y + 0.12*cos(time);\nwave_r = wave_r + bass_shift;\nwave_g = wave_g + mid_shift;\nwave_b = wave_b + treb_shift;\nq1 = bass_shift;\nq2= mid_shift;\nq3 = treb_shift;\nzoom = zoom + abs(0.05*(treb/2*cos(bass_att*treb_shift)*bass_shift));\nq4=sin(time);\nq5=tan(time);","pixel_eqs_eel":"thresh = above(bass_att,thresh)*2+(1-above(bass_att,thresh))*((thresh-1.3)*0.96+1.3);\ndx_r = equal(thresh,2)*0.015*sin(5*time)+(1-equal(thresh,2))*dx_r;\ndy_r = equal(thresh,2)*0.015*sin(6*time)+(1-equal(thresh,2))*dy_r;\n\nrot = rot - 0.25*abs(((bass_att*q3)+0.55*q1)*(0.5*sin(time)-cos(0.5-2*(2.5*rad))));\nrot = rot - 0.5*if (above(bass_att,((q1*q2*q3)/3)),(sin(12*rad))*(6.5*rad)*2*dy-r,dx_r);\nzoom = zoom + equal(zoom,0)*dy_r;\nrot = rot + 0.25*(q1/6+(q2*q1));\ncx = cx - 0.25*(cos(time)-0.5*sin(time*1.2));\ncy = cy - 0.25*(sin(time)+0.5*cos(1.22*time));\ndx = dx + dx_r;\ndy = dy + dy_r;","warp":" shader_body { \n vec2 uv_1;\n vec3 ret_2;\n ret_2 = ((1.25 * (\n (texture (sampler_blur3, uv).xyz * scale3)\n + bias3)) - (0.25 * (\n (texture (sampler_blur1, uv).xyz * scale1)\n + bias1)));\n vec3 theta_3;\n theta_3 = (1.33 * ((texture (sampler_blur1, \n clamp (ret_2.xy, 0.0, 1.0)\n ).xyz * scale1) + bias1));\n uv_1 = (uv * (1.0 + (0.15 * \n (sin(theta_3) / cos(theta_3))\n )).xy);\n vec3 theta_4;\n theta_4 = (1.33 * ((texture (sampler_blur1, \n clamp (ret_2.xy, 0.0, 1.0)\n ).xyz * scale1) + bias1));\n uv_1 = (uv_1 - (0.075 * (\n sin(theta_4)\n / \n cos(theta_4)\n )).xy);\n float tmpvar_5;\n tmpvar_5 = dot (texsize.zw, texsize.zw);\n ret_2 = (max (max (texture (sampler_main, uv_1).xyz, texture (sampler_main, \n (((uv_1 - 0.5) * (1.0 - (8.0 * \n sqrt(tmpvar_5)\n ))) + 0.5)\n ).xyz), texture (sampler_main, (\n ((uv_1 - 0.5) * (1.0 + (8.0 * sqrt(tmpvar_5))))\n + 0.5)).xyz) - 0.024);\n vec4 tmpvar_6;\n tmpvar_6.w = 1.0;\n tmpvar_6.xyz = ret_2;\n ret = tmpvar_6.xyz;\n }","comp":" shader_body { \n vec2 uv_1;\n vec3 ret3_2;\n vec3 ret_3;\n vec2 tmpvar_4;\n tmpvar_4 = (((uv - 0.5) * vec2(-1.0, 1.0)) + 0.5);\n vec3 tmpvar_5;\n tmpvar_5 = abs(((texture (sampler_main, uv).xyz * \n clamp ((((\n (texture (sampler_blur2, uv).xyz * scale2)\n + bias2) * 2.8) - 0.13), 0.0, 1.0)\n ) - (texture (sampler_main, tmpvar_4).xyz * \n clamp ((((\n (texture (sampler_blur2, tmpvar_4).xyz * scale2)\n + bias2) * 2.8) - 0.13), 0.0, 1.0)\n )));\n ret3_2 = (tmpvar_5 * sqrt(tmpvar_5));\n ret3_2 = (ret3_2 * vec3(0.9, 1.6, 2.3));\n ret3_2 = (ret3_2 * 3.0);\n vec3 tmpvar_6;\n tmpvar_6 = pow (ret3_2, (1.0 - ret3_2));\n ret3_2 = tmpvar_6;\n uv_1 = (uv * 2.0);\n vec2 tmpvar_7;\n tmpvar_7 = floor((fract(\n (uv_1 * 0.5)\n ) * 2.0));\n uv_1 = ((fract(uv_1) * (1.0 - tmpvar_7)) + (tmpvar_7 * fract(\n (1.0 - uv_1)\n )));\n vec2 tmpvar_8;\n tmpvar_8.x = rad;\n tmpvar_8.y = uv_1.y;\n uv_1 = tmpvar_8;\n vec2 tmpvar_9;\n tmpvar_9 = ((0.5 - tmpvar_8.yx) + 0.5);\n ret_3 = (texture (sampler_main, tmpvar_8.yx).xyz * clamp ((\n (((texture (sampler_blur2, tmpvar_8.yx).xyz * scale2) + bias2) * 2.8)\n - 0.13), 0.0, 1.0));\n vec3 tmpvar_10;\n tmpvar_10 = mix (ret_3, (texture (sampler_main, tmpvar_9).xyz * clamp (\n ((((texture (sampler_blur2, tmpvar_9).xyz * scale2) + bias2) * 2.8) - 0.13)\n , 0.0, 1.0)), vec3(0.5, 0.5, 0.5));\n ret_3 = (tmpvar_10 * tmpvar_10);\n ret_3 = (ret_3 * vec3(0.9, 1.6, 2.3));\n ret_3 = (ret_3 * 3.0);\n vec3 tmpvar_11;\n tmpvar_11 = max (tmpvar_6, (0.8 * vec3((0.5 * \n dot (ret_3, vec3(0.32, 0.49, 0.29))\n ))));\n ret_3 = tmpvar_11;\n vec4 tmpvar_12;\n tmpvar_12.w = 1.0;\n tmpvar_12.xyz = tmpvar_11;\n ret = tmpvar_12.xyz;\n }"}