{"version":2,"baseVals":{"rating":2,"gammaadj":1.98,"decay":0.5,"echo_zoom":1,"echo_alpha":0.5,"echo_orient":3,"wave_mode":6,"additivewave":1,"modwavealphabyvolume":1,"wave_brighten":0,"darken_center":1,"darken":1,"wave_a":0.001,"wave_scale":0.236,"wave_smoothing":0,"wave_mystery":-0.64,"modwavealphastart":0.81,"modwavealphaend":1.4,"warpanimspeed":1.459,"warpscale":2.007,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_r":0,"wave_b":0.6,"ob_size":0.005,"ob_a":0.8,"ib_size":0.26,"mv_x":64,"mv_y":48,"mv_l":1.85,"mv_r":0.5,"mv_g":0.5,"mv_b":0.5,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"sides":18,"num_inst":4,"x":0.83,"rad":0.14349,"tex_ang":3.76991,"tex_zoom":5.27784,"r":0,"g":1,"b":1,"a":0.5,"r2":1,"g2":0.2,"b2":1,"border_b":0,"border_a":0},"init_eqs_eel":"","frame_eqs_eel":"d = .3+(frame%8)/8*.2;\n//d = .3;\nk1 = instance/num_inst*6.28;\nd = .3 + q22/8 ;\n\nx = .5 + d*cos(k1);\ny = .5 + d*sin(k1);\n\na = min(1, .2+ .8*q22/2*((q27)%2));\na2 = 0;\nr = .6 + .4*sin(time/4+1.56);\nb = .6 + .4*sin(time/4+3.14);\ng = .6 + .4*sin(time/4);\n\nr0 = r0 * bnot(q24) + (.5+.5*sin(time))*q24;\ng0 = g0 * bnot(q24) + (.5+.5*sin(time*1.7))*q24;\nb0 = (2-r0-g0)/2;\n\nr = r0;\nb = b0;\ng = g0;\n\nr2 = 1-g;\ng2 = 1-b;\nb2 = 1-r;"},{"baseVals":{"sides":32,"num_inst":4,"rad":0.16218,"tex_zoom":1.8315,"g":1,"b":1,"a":0.9,"border_r":0.5,"border_g":0.5,"border_b":0.5,"border_a":0,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"a = q24/2; a2 = 0;\na = min(1, .2+ .8*q22/2*((q27)%2));\n\nr = rand(10)/10;\ng = rand(10)/10;\nb = rand(10)/10;\n\nrad = .06*q22;\n\n\n\n\nd = .3+(frame%8)/8*.2;\nd = .3 + q22/12;\n\nx = .5 + d*cos(6.28*instance/num_inst);\ny = .5 + d*sin(6.28*instance/num_inst);\na = min(1, .2+ .8*q22/2*((q27)%2));\nb = 1; g = 1; "},{"baseVals":{"sides":63,"textured":1,"rad":8.85459,"tex_zoom":0.03204,"g":1,"b":1,"a":0.4,"r2":1,"b2":1,"border_r":0.5,"border_g":0.5,"border_b":0.5,"border_a":0,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":""},{"baseVals":{"sides":100,"x":0.4,"rad":0.14741,"tex_zoom":1.59918,"g":0.4,"r2":1,"g2":0.6,"border_r":0.5,"border_g":0.5,"border_b":0.5,"border_a":0,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"a = q24*.3;"}],"waves":[{"baseVals":{"enabled":1,"samples":128,"scaling":0.89152,"smoothing":0},"init_eqs_eel":"","frame_eqs_eel":"t1 = t1 * bnot(q24) + (.5+.5*sin(time))*q24;\nt2 = t2 * bnot(q24) + (.5+.5*sin(time*1.7))*q24;","point_eqs_eel":"x = sample ;\ny = .5;\n\na = q22*((q27+1)%2);\n//a = 1;\na = q24*((q27+1)%2)/2+.0;\n\nr = t1; b = t2; g = (2-r0-g0)/2;\n;"},{"baseVals":{"thick":1,"scaling":0.89152,"smoothing":0,"a":0.1,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":""},{"baseVals":{"thick":1,"scaling":0.89152,"smoothing":0.82,"a":0.1,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":""},{"baseVals":{"spectrum":1,"usedots":1,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":"ra = .8;\nrb = .5;\npib = 6.28318530718;\n\n\ntic = min(time-tin,.1);\ntin = if(equal(sample,0),time,tin);\n\nmod = 1.5 + .5*sin(time*.15);\nmed = 1.5 + .5*sin(time*.134);\nmed = 5;\namod = 3;\n\nvr = rand(10001)*.0001;\nrb = rb + rand(10001)*.0001*.1;\n\na = vr;\n\nsa = vr*pib*.5;\nsp = sa*mod + q1*1.3;\nsam = sa*med - q1*.219;\n\nox = ra*sin(sam*pib);\noy = ra*cos(sam*pib);\nox = ox + rb*-cos(sp)*sin(sam*pib);\noz = rb*-sin(sp);\noy = oy + rb*-cos(sp)*cos(sam*pib);\n\n\nxang = time*.132;\nxang = q2;\nyang = time*.153;\nyang = q3;\nzang = time*.110;\nzang = q4;\nfov = 0.6 + 0.2*sin(time);\nfov = .5;\n\nmx = ox*cos(zang) - oy*sin(zang);\nmy = ox*sin(zang) + oy*cos(zang);\nox = mx;\noy = my;\nmx = ox*cos(yang) + oz*sin(yang);\nmz = -ox*sin(yang) + oz*cos(yang);\nox = mx;\noz = mz;\nmy = oy*cos(xang) - oz*sin(xang);\nmz = oy*sin(xang) + oz*cos(xang);\noy = my;\noz = mz;\n\noz = oz - 2;\nx = ox*fov/oz + 0.5;\nx = (x-.5)*0.75 + 0.5;\ny = oy*fov/oz + 0.5;\n"}],"init_eqs_eel":"speed_=1;","frame_eqs_eel":"dec_med = pow (0.9, 30/fps);\ndec_slow = pow (0.96, 30/fps);\nbeat = max (max (bass, mid), treb); \navg = avg*dec_slow + beat*(1-dec_slow);\nis_beat = above(beat, 0.2+avg+peak) * above (time, t0+.1);\nt0 = is_beat*time + (1-is_beat)*t0;\npeak = is_beat * beat + (1-is_beat)*peak*dec_med;\nindex = (index + is_beat) %12;\nindex2 = (index2 + is_beat*bnot(index))%8;\n\nq20 = avg;\nq21 = beat;\nq22 = peak;\nq24 = is_beat;\nvol = (bass_att + mid_att + treb_att)/2;\nvol_ = dec_med * vol_ + (1-dec_med)* vol;\nvol__ = dec_med * vol__ + (1-dec_med)* vol_;\nq27 = index + 1;\nq28 = index2 + 2;\n\nk1 = is_beat*equal(index%4,0);\np1 = k1*(p1+1) + (1-k1)*p1;\np2 = dec_med * p2+ (1-dec_med)*p1;\nrott = p2 * 3.1416/4;\n\nq1 = cos(rott);\nq2 = sin(rott);\nq3 = -q2;\nq4 = q1;\n\ntrig = q24 * bnot(index%8);\nvx = vx*bnot(trig) + trig* (rand(100)/100-.5);\nvy = vy*bnot(trig) + trig* (rand(100)/100-.5);\nvz = vz*bnot(trig) + trig* (rand(100)/100-.5);\n\nspeed = min(vol_-vol__+.5,1);\nspeed = max(speed,-.5);\nspeed_ = bnot(trig)*speed_ + trig*speed;\nspg = dec_med*spg + (1-dec_med)*speed_;\nmovz = movz + 1/fps*(speed_+0*vol_/6);\nq9 = movz;\nq12 = min(q22,6)*2;\n\n//puls = puls*dec_med + (1-dec_med)*q22;\n\nq13 = 2* sin(movz/3-time/11);\n\ntrig = bnot(index%4) * q24;\ndir = bnot(trig)*dir + trig*(rand(10)-5);\ntrel = trel + .1/fps*dir;\nq5 = cos(trel-movz);\nq6 = sin(trel/2-movz);\nq7 = -q6;\nq8 = q5;\n\nang0 = ang0*dec_med + vz*(1-dec_med);\nq17 = ang0*2; \nq30 = .2*sin(time/8);\n\nq31 = .5 + .5*sin(time/3.3);\n\nzoom = 1;\nrot = .0;\ndx = .00;\nmonitor = q28;","pixel_eqs_eel":"","warp":"vec3 xlat_mutablemus;\n shader_body { \n vec2 d_1;\n vec2 uv6_2;\n vec2 uv1_3;\n vec2 tmpvar_4;\n tmpvar_4 = (uv - 0.5);\n uv1_3 = tmpvar_4;\n uv6_2 = tmpvar_4;\n float x_5;\n x_5 = (abs(tmpvar_4.x) - abs(tmpvar_4.y));\n float tmpvar_6;\n tmpvar_6 = (12.0 * sqrt((x_5 * x_5)));\n vec2 tmpvar_7;\n tmpvar_7 = normalize(tmpvar_4);\n d_1 = tmpvar_7;\n float tmpvar_8;\n tmpvar_8 = (float(mod (q28, 2.0)));\n if ((tmpvar_8 == 0.0)) {\n d_1 = ((q1 * tmpvar_7) - (q2 / tmpvar_7));\n };\n uv1_3 = (tmpvar_4 + ((-0.06 * \n dot (((texture (sampler_blur1, uv).xyz * scale1) + bias1), vec3(0.32, 0.49, 0.29))\n ) * normalize(tmpvar_4)));\n uv1_3 = (uv1_3 - (clamp (\n ((sin(tmpvar_6) / cos(tmpvar_6)) * d_1)\n , vec2(-4.0, -4.0), vec2(4.0, 4.0)) / 60.0));\n uv6_2 = (0.4 * cos((\n (uv1_3 * 2.0)\n * q28)));\n xlat_mutablemus = (clamp (vec3((0.0006 / \n (sqrt(dot (uv6_2, uv6_2)) - (0.002 * (q27 + (8.0 * q28))))\n )), 0.0, 1.0) * q31);\n xlat_mutablemus = (xlat_mutablemus * (1.0 + roam_cos).xyz);\n vec4 tmpvar_9;\n tmpvar_9.w = 1.0;\n tmpvar_9.xyz = ((0.4 * (\n ((texture (sampler_main, ((uv1_3 * \n (0.8 + (0.2 * tmpvar_6))\n ) + 0.5)).xyz + xlat_mutablemus) * 0.95)\n - 0.025)) + (0.6 * texture (sampler_main, uv_orig)).xyz);\n ret = tmpvar_9.xyz;\n }","comp":"vec3 xlat_mutableneu;\nvec3 xlat_mutableret2;\nvec2 xlat_mutablers0;\nvec2 xlat_mutablerss;\nvec2 xlat_mutableuv2;\n shader_body { \n vec2 uv_1;\n vec2 ofs_2;\n vec3 ret1_3;\n vec2 uv5_4;\n uv_1 = ((uv - 0.5) * aspect.xy);\n vec2 tmpvar_5;\n tmpvar_5.x = q5;\n tmpvar_5.y = q6;\n uv_1 = (uv_1 + (tmpvar_5 / 4.0));\n uv5_4 = uv_1;\n mat2 tmpvar_6;\n tmpvar_6[uint(0)] = _qb.xy;\n tmpvar_6[1u] = _qb.zw;\n uv_1 = (uv_1 * tmpvar_6);\n float tmpvar_7;\n float tmpvar_8;\n tmpvar_8 = (min (abs(\n (uv5_4.y / uv5_4.x)\n ), 1.0) / max (abs(\n (uv5_4.y / uv5_4.x)\n ), 1.0));\n float tmpvar_9;\n tmpvar_9 = (tmpvar_8 * tmpvar_8);\n tmpvar_9 = (((\n ((((\n ((((-0.01213232 * tmpvar_9) + 0.05368138) * tmpvar_9) - 0.1173503)\n * tmpvar_9) + 0.1938925) * tmpvar_9) - 0.3326756)\n * tmpvar_9) + 0.9999793) * tmpvar_8);\n tmpvar_9 = (tmpvar_9 + (float(\n (abs((uv5_4.y / uv5_4.x)) > 1.0)\n ) * (\n (tmpvar_9 * -2.0)\n + 1.570796)));\n tmpvar_7 = (tmpvar_9 * sign((uv5_4.y / uv5_4.x)));\n if ((abs(uv5_4.x) > (1e-08 * abs(uv5_4.y)))) {\n if ((uv5_4.x < 0.0)) {\n if ((uv5_4.y >= 0.0)) {\n tmpvar_7 += 3.141593;\n } else {\n tmpvar_7 = (tmpvar_7 - 3.141593);\n };\n };\n } else {\n tmpvar_7 = (sign(uv5_4.y) * 1.570796);\n };\n xlat_mutablers0.x = (((tmpvar_7 / 3.1416) * 6.0) * q28);\n float tmpvar_10;\n tmpvar_10 = (16.0 * log(inversesqrt(\n dot (uv_1, uv_1)\n )));\n xlat_mutablers0.y = tmpvar_10;\n vec2 tmpvar_11;\n tmpvar_11.x = (xlat_mutablers0.x + (q9 * 4.0));\n tmpvar_11.y = (tmpvar_10 + ((q9 * q28) * 4.0));\n xlat_mutablerss = (tmpvar_11 / 12.0);\n vec2 tmpvar_12;\n tmpvar_12.x = q5;\n tmpvar_12.y = q6;\n ofs_2 = (0.1 * tmpvar_12.yx);\n float tmpvar_13;\n float tmpvar_14;\n tmpvar_14 = -(q9);\n tmpvar_13 = fract(tmpvar_14);\n mat2 tmpvar_15;\n tmpvar_15[uint(0)].x = 1.0;\n tmpvar_15[uint(0)].y = -0.0;\n tmpvar_15[1u].x = 0.0;\n tmpvar_15[1u].y = 1.0;\n xlat_mutableuv2 = ((uv_1 * (\n (q13 * tmpvar_13)\n * tmpvar_15)) * aspect.yx);\n xlat_mutableneu = (3.0 * texture (sampler_main, fract((\n (xlat_mutableuv2 + 0.5)\n + ofs_2)))).xyz;\n ret1_3 = max (vec3(0.0, 0.0, 0.0), (xlat_mutableneu * (1.0 - \n (tmpvar_13 * tmpvar_13)\n )));\n float tmpvar_16;\n tmpvar_16 = fract((tmpvar_14 + 0.3333333));\n mat2 tmpvar_17;\n tmpvar_17[uint(0)].x = -0.4990803;\n tmpvar_17[uint(0)].y = -0.8665558;\n tmpvar_17[1u].x = 0.8665558;\n tmpvar_17[1u].y = -0.4990803;\n xlat_mutableuv2 = ((uv_1 * (\n (q13 * tmpvar_16)\n * tmpvar_17)) * aspect.yx);\n xlat_mutableneu = (3.0 * texture (sampler_main, fract((\n (xlat_mutableuv2 + 0.5)\n + ofs_2)))).xyz;\n ret1_3 = max (ret1_3, (xlat_mutableneu * (1.0 - \n (tmpvar_16 * tmpvar_16)\n )));\n float tmpvar_18;\n tmpvar_18 = fract((tmpvar_14 + 0.6666667));\n mat2 tmpvar_19;\n tmpvar_19[uint(0)].x = -0.5018377;\n tmpvar_19[uint(0)].y = 0.8649619;\n tmpvar_19[1u].x = -0.8649619;\n tmpvar_19[1u].y = -0.5018377;\n xlat_mutableuv2 = ((uv_1 * (\n (q13 * tmpvar_18)\n * tmpvar_19)) * aspect.yx);\n xlat_mutableneu = (3.0 * texture (sampler_main, fract((\n (xlat_mutableuv2 + 0.5)\n + ofs_2)))).xyz;\n ret1_3 = max (ret1_3, (xlat_mutableneu * (1.0 - \n (tmpvar_18 * tmpvar_18)\n )));\n float tmpvar_20;\n tmpvar_20 = fract((tmpvar_14 + 1.0));\n mat2 tmpvar_21;\n tmpvar_21[uint(0)].x = 0.9999949;\n tmpvar_21[uint(0)].y = 0.003185092;\n tmpvar_21[1u].x = -0.003185092;\n tmpvar_21[1u].y = 0.9999949;\n xlat_mutableuv2 = ((uv_1 * (\n (q13 * tmpvar_20)\n * tmpvar_21)) * aspect.yx);\n xlat_mutableneu = (3.0 * texture (sampler_main, fract((\n (xlat_mutableuv2 + 0.5)\n + ofs_2)))).xyz;\n ret1_3 = max (ret1_3, (xlat_mutableneu * (1.0 - \n (tmpvar_20 * tmpvar_20)\n )));\n vec2 tmpvar_22;\n tmpvar_22.x = (ret1_3.x + ret1_3.z);\n tmpvar_22.y = (ret1_3.x - ret1_3.y);\n xlat_mutableret2 = (((\n (texture (sampler_blur1, fract((xlat_mutablerss + (tmpvar_22 / 2.0)))).xyz * scale1)\n + bias1) / tmpvar_10) * 64.0);\n vec4 tmpvar_23;\n tmpvar_23.w = 1.0;\n tmpvar_23.xyz = ((ret1_3 + (\n ((bass_att * 0.004) / sqrt(dot (uv_1, uv_1)))\n * roam_sin).xyz) + (sqrt(xlat_mutableret2.zxy) * clamp (\n (1.0 - (ret1_3 * 4.0))\n , 0.0, 1.0)));\n ret = tmpvar_23.xyz;\n }"}