{"version":2,"baseVals":{"rating":4,"gammaadj":1.98,"decay":0.5,"echo_zoom":0.952,"echo_alpha":0.5,"echo_orient":3,"wave_mode":6,"additivewave":1,"wave_thick":1,"modwavealphabyvolume":1,"wave_brighten":0,"darken":1,"wave_a":0.312,"wave_scale":1.229,"wave_smoothing":0,"wave_mystery":0.2,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpanimspeed":1.459,"warpscale":2.007,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_r":0,"wave_g":0,"wave_b":0,"ob_size":0.005,"ob_a":0.2,"ib_size":0,"ib_r":0,"ib_g":0,"ib_a":1,"mv_x":32,"mv_y":24,"mv_l":0,"mv_b":0.5,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"sides":23,"additive":1,"num_inst":128,"rad":0.01,"tex_zoom":4.57482,"r":0,"g":1,"b":1,"g2":0,"border_r":0.8,"border_g":0,"border_a":0,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"k1 = instance/num_inst*6.28;\n\noz = k1 +time*.1;\noz = 1+int(oz)-oz;\n\nfov = .001;\ntrel = time;\n\np1 = sin(trel);\np2 = sin(trel/3);\np3 = sin(trel/5);\np4 = sin(trel/7);\n\n\nang1 = 6.28*sin(k1*17);\nrad1 = 4*pow(cos(k1*7),2)+1;\n\n\nox = rad1*cos(ang1)+ oz*oz*.0/fov*(0*p1*oz + 5*p2*(1-oz));\noy = rad1*sin(ang1)+ oz*oz*.0/fov*(0*p3*oz + 5*p4*(1-oz));\n\n//oz = oz*oz;\n//oz = sqrt(oz);\n\nk2 = .002;\nx = fov*ox/(oz+k2)+.5;\ny = 0*fov*oy/(oz+k2)+.5;\ny = 0;\nrad = abs(fov/oz);\na = above(oz,0) *(2-oz)/2*q23;\na2 = 0;\n\n"},{"baseVals":{"sides":24,"additive":1,"y":1,"rad":0.08277,"tex_zoom":0.49981,"r":0,"g":0.4,"b":1,"g2":0,"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":32,"textured":1,"rad":0.73893,"tex_zoom":1.22384,"g":1,"b":1,"g2":0,"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":63,"textured":1,"y":1,"rad":0.54822,"tex_zoom":0.49981,"g":1,"b":1,"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":""}],"waves":[{"baseVals":{"thick":1,"scaling":0.89152,"smoothing":0,"a":0.6,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":"y = sample;\nx = .0 + value1*.1;"},{"baseVals":{"samples":232,"usedots":1,"additive":1,"scaling":0.89152,"smoothing":0.82,"a":0.1,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":""},{"baseVals":{"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":""}],"init_eqs_eel":"index2 = rand(8);\npx = rand(100);\npy = rand(100);\npz = rand(100);","frame_eqs_eel":"dec_med = pow (0.85, 30/fps);\ndec_slow = pow (0.95, 30/fps);\nbeat = mid;\navg = avg*dec_slow + beat*(1-dec_slow);\nis_beat = above(beat, 1.2*avg) * 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) %32;\nindex2 = (index2 + is_beat*bnot(index))%8;\n\nspb = min(t0-t0a + .01,2); t0a = t0;\nspb_ = if(is_beat,spb_ *.9 +.1*spb, spb_);\nmindev = min(min(abs(spb-spb_),abs(spb*2-spb_)),abs(spb-spb_*2));\nsdev = if(is_beat,sdev * .96 + .04*pow(mindev+.01,2),sdev);\n\nq20 = avg;\nq21 = beat;\nq22 = peak+.01;\nq24 = is_beat;\nq27 = index;\nq28 = index2;\npuls = puls*dec_med + (1-dec_med)*q24*16*bnot(index%4);\nq23 = min(1,puls);\n\ntest = test + above(beat,avg*1.2) * (beat-avg)/fps*30*4;\ntic = q27/2;\n\nl1angz = tic*0+ test;\nl1angy = (1+sin(2*test))*1.6/2;\nsw1 = (q28%2) * above(avg,1);\nl1angy = l1angy-1/q22*sw1+ (1-sw1)*q22/8;\nl1angy = l1angy+above(avg,1.2)*2*sin(q22);\nl1angz = l1angz+above(avg,1.2)*(q22)*above(q28,4);\n\nq10 = cos(l1angz)*sin(l1angy);\nq11 = sin(l1angz)*sin(l1angy);\nq12 = abs(cos(l1angy)*cos(l1angy));\n\ntrig = q24 * bnot(index%2);\nran1 = if (trig,rand(100)/100-.5, ran1);\nran2 = if (trig,rand(100)/100-.5, ran2);\nq13 = ran1/2;\nq14 = ran2/2;\n\npp = 4*avg*q13/fps;\npp = 1/fps;\ncrit= int(q27/8);\npx = px + equal(crit,0)*pp;\npy = py + equal(crit,1)*pp;\npz = pz + equal(crit,2)*pp;\n\ntrel = trel + 1/spb_/fps;\njump = int(trel) * below(sdev,.004*avg);\n\nq15 = px+jump;\nq16 = py+jump;\nq17 = pz+jump;\n\nq30 = above(q28,5);\nmonitor = avg;\n\nq29 = q22/16*(above(q22,1.5)+.8-avg)+(sin(time/5)-.8)*.1;\n\nzoom = 1;\nwarp = 0.0; rot = 0;\ndx = 0;\ndy = -.02;","pixel_eqs_eel":"","warp":"float clip1;\nvec2 xlat_mutableKugel1;\nvec3 xlat_mutablelight;\nfloat xlat_mutablerad1;\nfloat xlat_mutableray1;\nvec2 xlat_mutablersk;\nfloat xlat_mutablesun1;\nvec2 xlat_mutableuv1;\nvec2 xlat_mutableuv3;\nvec2 xlat_mutableuv4;\nvec2 xlat_mutableuv5;\n shader_body { \n vec2 tmpvar_1;\n tmpvar_1.x = q13;\n tmpvar_1.y = q14;\n clip1 = (float((rand_preset.x >= 0.5)) + 1.0);\n vec2 uv_2;\n uv_2 = uv;\n vec2 uv2_3;\n float ff_5;\n float k1_6;\n float ky_7;\n vec3 ret_8;\n xlat_mutableuv1 = ((uv - vec2(0.5, 0.5)) * aspect.xy);\n xlat_mutableuv3 = (58.0 * xlat_mutableuv1);\n ky_7 = clamp ((0.04 - (xlat_mutableuv3.y / 40.0)), 0.0, 1.0);\n k1_6 = (xlat_mutableuv3.x - (sign(xlat_mutableuv3.x) * 14.0));\n k1_6 = (k1_6 - ((\n sign(k1_6)\n * q28) * 2.0));\n k1_6 = (k1_6 - (sign(k1_6) * 8.0));\n ff_5 = (16.0 + (16.0 * rand_preset.z));\n for (int n_4 = 1; float(n_4) <= 6.0; n_4++) {\n k1_6 = (k1_6 + ((\n ((-(ff_5) * float(n_4)) * sign(k1_6))\n * ky_7) * ky_7));\n ky_7 = clamp ((ky_7 - 0.1), 0.0, 1.0);\n };\n float tmpvar_9;\n tmpvar_9 = clamp (k1_6, -1.57, 1.57);\n k1_6 = tmpvar_9;\n float tmpvar_10;\n tmpvar_10 = clamp ((cos(tmpvar_9) - 0.02), 0.0, 1.0);\n vec2 tmpvar_11;\n tmpvar_11.x = cos(q15);\n tmpvar_11.y = 0.0;\n xlat_mutablersk = (xlat_mutableuv1 + (0.3 * tmpvar_11));\n xlat_mutablerad1 = ((16.0 * sqrt(\n dot (xlat_mutablersk, xlat_mutablersk)\n )) * (2.0 + cos(q17)));\n xlat_mutableuv4 = ((sin(xlat_mutablerad1) / cos(xlat_mutablerad1)) * normalize(xlat_mutablersk));\n xlat_mutableKugel1 = (xlat_mutableuv4 * clamp ((9.0 - \n (7.0 * xlat_mutablerad1)\n ), 0.0, 1.0));\n vec4 tmpvar_12;\n tmpvar_12 = (1.0 + slow_roam_sin);\n xlat_mutablelight = ((0.1 / xlat_mutablerad1) * pow (vec4(q23), tmpvar_12)).xyz;\n uv_2 = (uv + (xlat_mutableKugel1 * 0.1));\n vec2 tmpvar_13;\n tmpvar_13.x = 0.0;\n tmpvar_13.y = cos((q16 / 2.0));\n xlat_mutablersk = (xlat_mutableuv1 + (0.3 * tmpvar_13));\n xlat_mutablerad1 = ((16.0 * sqrt(\n dot (xlat_mutablersk, xlat_mutablersk)\n )) * (2.0 + cos(\n (q17 * 2.0)\n )));\n xlat_mutableuv4 = ((sin(xlat_mutablerad1) / cos(xlat_mutablerad1)) * normalize(xlat_mutablersk));\n xlat_mutableKugel1 = (xlat_mutableuv4 * clamp ((9.0 - \n (7.0 * xlat_mutablerad1)\n ), 0.0, 1.0));\n xlat_mutablelight = (xlat_mutablelight + ((0.1 / xlat_mutablerad1) * pow (vec4(q23), tmpvar_12)).xyz);\n uv_2 = (uv_2 + (xlat_mutableKugel1 * 0.1));\n vec2 tmpvar_14;\n tmpvar_14.x = cos((q15 / 3.0));\n tmpvar_14.y = 0.0;\n xlat_mutablersk = (xlat_mutableuv1 + (0.3 * tmpvar_14));\n xlat_mutablerad1 = ((16.0 * sqrt(\n dot (xlat_mutablersk, xlat_mutablersk)\n )) * (2.0 + cos(\n (q17 * 3.0)\n )));\n xlat_mutableuv4 = ((sin(xlat_mutablerad1) / cos(xlat_mutablerad1)) * normalize(xlat_mutablersk));\n xlat_mutableKugel1 = (xlat_mutableuv4 * clamp ((9.0 - \n (7.0 * xlat_mutablerad1)\n ), 0.0, 1.0));\n xlat_mutablelight = (xlat_mutablelight + ((0.1 / xlat_mutablerad1) * pow (vec4(q23), tmpvar_12)).xyz);\n uv_2 = (uv_2 + (xlat_mutableKugel1 * 0.1));\n uv_2 = (uv_2 + (tmpvar_10 * 0.05));\n vec2 tmpvar_15;\n tmpvar_15 = ((uv_2.yx - 0.5) * (2.0 + tmpvar_10));\n float ex_16;\n ex_16 = (0.5 + ((0.3 * q28) / 8.0));\n float tmpvar_17;\n tmpvar_17 = sqrt(((tmpvar_15.x * tmpvar_15.x) + (tmpvar_15.y * tmpvar_15.y)));\n float tmpvar_18;\n float tmpvar_19;\n tmpvar_19 = (min (abs(\n (tmpvar_15.y / tmpvar_15.x)\n ), 1.0) / max (abs(\n (tmpvar_15.y / tmpvar_15.x)\n ), 1.0));\n float tmpvar_20;\n tmpvar_20 = (tmpvar_19 * tmpvar_19);\n tmpvar_20 = (((\n ((((\n ((((-0.01213232 * tmpvar_20) + 0.05368138) * tmpvar_20) - 0.1173503)\n * tmpvar_20) + 0.1938925) * tmpvar_20) - 0.3326756)\n * tmpvar_20) + 0.9999793) * tmpvar_19);\n tmpvar_20 = (tmpvar_20 + (float(\n (abs((tmpvar_15.y / tmpvar_15.x)) > 1.0)\n ) * (\n (tmpvar_20 * -2.0)\n + 1.570796)));\n tmpvar_18 = (tmpvar_20 * sign((tmpvar_15.y / tmpvar_15.x)));\n if ((abs(tmpvar_15.x) > (1e-08 * abs(tmpvar_15.y)))) {\n if ((tmpvar_15.x < 0.0)) {\n if ((tmpvar_15.y >= 0.0)) {\n tmpvar_18 += 3.141593;\n } else {\n tmpvar_18 = (tmpvar_18 - 3.141593);\n };\n };\n } else {\n tmpvar_18 = (sign(tmpvar_15.y) * 1.570796);\n };\n vec2 tmpvar_21;\n tmpvar_21.x = (pow (tmpvar_17, ex_16) * cos((tmpvar_18 * ex_16)));\n tmpvar_21.y = (pow (tmpvar_17, ex_16) * sin((tmpvar_18 * ex_16)));\n uv2_3 = (0.5 + ((1.0 - \n abs(((fract(\n ((vec2(mod (tmpvar_21, clip1))) * 0.5)\n ) * 2.0) - 1.0))\n ) - 0.5));\n ret_8 = ((texture (sampler_main, uv2_3.yx).xyz + texture (sampler_main, uv_orig).xyz) / 2.0);\n xlat_mutableuv4 = (((uv_2 - 0.5) - tmpvar_1) + tmpvar_10);\n vec2 tmpvar_22;\n tmpvar_22.x = q10;\n tmpvar_22.y = q11;\n xlat_mutableuv5 = (normalize(xlat_mutableuv4) - tmpvar_22);\n vec2 x_23;\n x_23 = (xlat_mutableuv5 / q12);\n xlat_mutableray1 = (clamp ((1.0 - \n sqrt(dot (x_23, x_23))\n ), 0.0, 1.0) + ((0.001 / \n sqrt(dot (xlat_mutableuv5, xlat_mutableuv5))\n ) / sqrt(\n dot (xlat_mutableuv4, xlat_mutableuv4)\n )));\n xlat_mutablesun1 = (clamp ((0.002 / \n sqrt(dot (xlat_mutableuv4, xlat_mutableuv4))\n ), 0.0, 1.0) / (1.05 - q12));\n vec3 tmpvar_24;\n tmpvar_24.x = q27;\n tmpvar_24.y = (q27 + 3.0);\n tmpvar_24.z = (q27 + 6.0);\n ret_8 = (ret_8 + ((xlat_mutableray1 + xlat_mutablesun1) * fract(\n (tmpvar_24 / 16.0)\n )));\n vec2 tmpvar_25;\n tmpvar_25 = sin(((uv2_3 * 2.0) + (0.2 * \n ((float(mod (q27, 8.0))) - 4.0)\n )));\n ret_8 = (ret_8 + (0.015 / sqrt(\n dot (tmpvar_25, tmpvar_25)\n )));\n ret_8 = (ret_8 + ((\n pow (tmpvar_10, 3.0)\n * q29) * (1.0 + roam_sin)).xyz);\n ret_8 = (ret_8 + xlat_mutablelight);\n ret_8 = (ret_8 * ((1.0 - \n (3.3 / fps)\n ) - (0.02 * \n dot (((texture (sampler_blur2, uv_orig).xyz * scale2) + bias2), vec3(0.32, 0.49, 0.29))\n )));\n vec4 tmpvar_26;\n tmpvar_26.w = 1.0;\n tmpvar_26.xyz = ret_8;\n ret = tmpvar_26.xyz;\n }","comp":" shader_body { \n vec3 tmpvar_1;\n vec3 tmpvar_2;\n tmpvar_2 = clamp ((pow (texture (sampler_main, uv).xyz, vec3(1.2, 1.2, 1.2)) / vec3(1.2, 1.2, 1.2)), 0.0, 1.0);\n tmpvar_1 = (tmpvar_2 * (tmpvar_2 * (3.0 - \n (2.0 * tmpvar_2)\n )));\n float tmpvar_3;\n tmpvar_3 = clamp (q20, 0.0, 1.0);\n vec4 tmpvar_4;\n tmpvar_4.w = 1.0;\n tmpvar_4.xyz = mix (vec3(dot (tmpvar_1, vec3(0.32, 0.49, 0.29))), tmpvar_1, vec3((tmpvar_3 * (tmpvar_3 * \n (3.0 - (2.0 * tmpvar_3))\n ))));\n ret = tmpvar_4.xyz;\n }"}