{"version":2,"baseVals":{"rating":0,"gammaadj":1.14,"decay":1,"echo_zoom":1,"wave_mode":6,"wave_thick":1,"wave_brighten":0,"wrap":0,"darken":1,"wave_a":1.17,"wave_scale":0.797,"wave_smoothing":0,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpscale":1.331,"zoomexp":0.9995,"zoom":0.9998,"rot":0.02,"dy":-0.008,"warp":0.01,"sx":1.0098,"wave_r":0.5,"wave_g":0.5,"wave_b":0.5,"wave_x":0.9,"ob_size":0.005,"ob_a":0.8,"ib_size":0,"ib_r":0,"ib_g":0,"ib_b":0,"ib_a":1,"mv_x":44.8,"mv_y":38.4,"mv_l":5,"mv_g":0.91,"mv_b":0.71,"mv_a":0},"shapes":[{"baseVals":{"sides":33,"y":0,"rad":0.11039,"ang":3.4054,"r":0,"g2":0,"border_g":0,"border_b":0,"border_a":0,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"//ang = ang + time*2;\n\n//x = x + 0.4*sin(time);\n//y = y + 0.4*sin(-time*1.4);"},{"baseVals":{"sides":34,"y":0.45,"rad":1.62175,"r":0,"a":0.05,"g2":0,"border_a":0,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":""},{"baseVals":{"sides":54,"x":0,"y":0.6,"rad":0.13478,"r":0.7,"g":0.6,"b":0.7,"r2":0.6,"g2":0.6,"b2":0.6,"a2":1,"border_a":0,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"//r = r + 0.3*(0.6*sin(time*1.87) + 0.4*sin(1.98*time));\n//b = b + 0.3*(0.6*sin(time*1.3434) + 0.4*sin(1.78*time));\n//g = g + 0.3*(0.6*sin(time*1.9887) + 0.4*sin(1.6*time));\nr=0;\nb=0;\ng=0;\nr2=r;\nb2=b;\ng2=g;"},{"baseVals":{"x":0,"y":0.2,"rad":0.20068,"r":0,"g2":0,"a2":1,"border_a":0,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":""}],"waves":[{"baseVals":{"usedots":1,"r":0.2,"g":0.7,"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":""},{"baseVals":{"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":""},{"baseVals":{"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":""},{"baseVals":{"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":""}],"init_eqs_eel":"q1 = 1/asin(1);","frame_eqs_eel":"wave_r = wave_r + 0.3*sin(vol*50);\nwave_b = wave_b + 0.3*sin(vol*20);\nwave_g = wave_g + 0.5*sin(vol*35);\n\n\nq8=wave_r;\nq7=wave_b;\nq6=wave_g;\n\nwr = 0.5+0.4*(0.6*sin(time*1.1) + 0.4*sin(0.8*time));\nwb = 0.5+0.4*(0.6*sin(time*1.6) + 0.4*sin(0.5*time));\nwg = 0.5+0.4*(0.6*sin(time*1.34) + 0.4*sin(0.4*time));\n\nmonitor=wg;\nq10=wr;\nq11=wb;\nq12=wg;\nq18 = 0.007*sin(time*0.1);\nq17 = -0.007*sin(time*0.254);\nq2=bass_thresh;\n\nvol=(bass+mid+treb)*0.25;\nvol=vol*vol;\nq3=vol;\n\nwarp=0;\nt = t - 1/fps;\nt = if(above(t,2),t-2,t);\nq2 = t;","pixel_eqs_eel":"","warp":" shader_body { \n vec3 noise3_1;\n vec3 tmpvar_2;\n tmpvar_2 = (texture (sampler_main, uv).xyz + ((texture (sampler_blur1, uv).xyz * scale1) + bias1));\n vec2 tmpvar_3;\n tmpvar_3 = (0.5 + ((\n (uv - vec2(0.0, 1.0))\n - 0.5) * (1.0 + \n (tmpvar_2.y * 0.03)\n )));\n vec2 tmpvar_4;\n tmpvar_4.x = (tmpvar_3.x + pow (tmpvar_2.x, 0.0));\n tmpvar_4.y = (tmpvar_3.y + pow (tmpvar_2.x, 0.005));\n noise3_1 = (texture (sampler_noise_lq, ((\n (uv_orig * texsize.xy)\n * texsize_noise_lq.zw) + rand_frame.xy)).xyz * fract(q15));\n vec3 tmpvar_5;\n tmpvar_5 = (noise3_1 * (vec3(1.0, 1.0, 1.0) - vec3(fract(\n (q3 * 0.5)\n ))));\n noise3_1 = tmpvar_5;\n vec4 tmpvar_6;\n tmpvar_6 = texture (sampler_main, fract(tmpvar_4));\n vec3 tmpvar_7;\n tmpvar_7.x = q10;\n tmpvar_7.y = q11;\n tmpvar_7.z = q12;\n vec3 tmpvar_8;\n tmpvar_8 = mix (tmpvar_5, tmpvar_7, tmpvar_6.xxx);\n vec4 tmpvar_9;\n tmpvar_9.w = 1.0;\n tmpvar_9.xyz = (tmpvar_6.xyz + clamp ((\n (tmpvar_6.yzx * tmpvar_8.zxy)\n - \n (tmpvar_6.zxy * tmpvar_8.yzx)\n ), 0.0, 1.0));\n ret = tmpvar_9.xyz;\n }","comp":" shader_body { \n vec2 uv6_1;\n vec2 d_2;\n vec2 tmpvar_3;\n tmpvar_3 = (texsize.zw * 4.0);\n vec2 tmpvar_4;\n tmpvar_4 = (((uv - 0.5) * aspect.xy) * 2.4);\n vec2 tmpvar_5;\n tmpvar_5.x = ((q12 * tmpvar_4.x) - (q11 * tmpvar_4.y));\n tmpvar_5.y = ((q11 * tmpvar_4.x) + (q12 * tmpvar_4.y));\n vec2 tmpvar_6;\n tmpvar_6.x = q13;\n tmpvar_6.y = q14;\n uv6_1 = ((0.5 + (tmpvar_5 * aspect.zw)) + tmpvar_6);\n uv6_1 = (1.0 - abs((\n (fract((uv6_1 * 0.5)) * 2.0)\n - 1.0)));\n vec2 tmpvar_7;\n tmpvar_7.x = (((texture (sampler_blur1, \n (uv + (vec2(1.0, 0.0) * tmpvar_3))\n ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n (uv - (vec2(1.0, 0.0) * tmpvar_3))\n ).xyz * scale1) + bias1)).z;\n tmpvar_7.y = (((texture (sampler_blur1, \n (uv + (vec2(0.0, 1.0) * tmpvar_3))\n ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n (uv - (vec2(0.0, 1.0) * tmpvar_3))\n ).xyz * scale1) + bias1)).z;\n uv6_1 = (uv6_1 - (tmpvar_7 * 0.1));\n vec2 tmpvar_8;\n tmpvar_8 = (0.5 + ((uv6_1 - 0.5) * 0.9));\n vec2 tmpvar_9;\n tmpvar_9.x = q13;\n tmpvar_9.y = q14;\n d_2 = (texsize.zw * 12.0);\n vec2 tmpvar_10;\n tmpvar_10.x = (((texture (sampler_blur1, \n (tmpvar_8 + (vec2(1.0, 0.0) * d_2))\n ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n (tmpvar_8 - (vec2(1.0, 0.0) * d_2))\n ).xyz * scale1) + bias1)).x;\n tmpvar_10.y = (((texture (sampler_blur1, \n (tmpvar_8 + (vec2(0.0, 1.0) * d_2))\n ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n (tmpvar_8 - (vec2(0.0, 1.0) * d_2))\n ).xyz * scale1) + bias1)).x;\n vec4 tmpvar_11;\n tmpvar_11.w = 1.0;\n tmpvar_11.xyz = mix (mix (mix (\n (texture (sampler_main, tmpvar_8).x * vec3(1.0, 0.0, 0.0))\n , vec3(-0.1, -1.0, -1.0), texture (sampler_main, \n (uv6_1 - tmpvar_9)\n ).yyy), vec3(1.0, 1.0, 0.0), vec3(sqrt(\n dot (tmpvar_10, tmpvar_10)\n ))), vec3(-0.5, 2.0, 3.0), vec3((texture (sampler_main, uv).z * 0.4)));\n ret = tmpvar_11.xyz;\n }"}