{"version":2,"baseVals":{"rating":0,"gammaadj":1.9,"echo_zoom":1.169,"wave_mode":7,"additivewave":1,"wave_thick":1,"wave_a":0.051,"wave_scale":2.827,"wave_smoothing":0.09,"modwavealphastart":0.63,"modwavealphaend":0.87,"warpscale":3.138,"zoom":1.007,"warp":0.01029,"wave_r":0.5,"wave_g":0.5,"wave_b":0.5,"wave_y":0.72,"mv_a":0},"shapes":[{"baseVals":{"enabled":0},"init_eqs_eel":"","frame_eqs_eel":""},{"baseVals":{"enabled":0},"init_eqs_eel":"","frame_eqs_eel":""},{"baseVals":{"enabled":0},"init_eqs_eel":"","frame_eqs_eel":""},{"baseVals":{"enabled":0},"init_eqs_eel":"","frame_eqs_eel":""}],"waves":[{"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":""},{"baseVals":{"enabled":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":""}],"init_eqs_eel":"","frame_eqs_eel":"wave_r = 0.85 + 0.25*sin(0.437*time+1);\nwave_g = 0.85 + 0.25*sin(0.544*time+2);\nwave_b = 0.85 + 0.25*sin(0.751*time+3);\nrot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );\ncx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );\ncy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );\ndx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );\ndy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );\ndecay = decay - 0.01*equal(frame%6,0);\ndx = dx + dx_residual;\ndy = dy + dy_residual;\nbass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);\ndx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;\ndy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;\nwave_x = wave_x - dx_residual*7;\nwave_y = wave_y - dy_residual*7;\nwave_mystery = time*0.03;\nwarp = warp * (1 + 0.3*cos(time*0.284+4));\nzoom = zoom + 0.007*cos(time*0.317+2);","pixel_eqs_eel":"","warp":"uniform sampler2D sampler_cells;\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_cells, (uv_orig * aspect.xy));\n vec2 x_3;\n x_3 = (uv - uv_orig);\n ret_1 = (mix (ret_1, tmpvar_2.xyz, vec3((\n clamp ((1.0 - (abs(\n (((dot (tmpvar_2.xyz, vec3(0.32, 0.49, 0.29)) * 0.8) + 0.1) - (0.5 + (roam_cos.y * 0.25)))\n ) * 43.0)), 0.0, 1.0)\n * 0.07))) * (0.97 + (0.03 * \n clamp ((sqrt(dot (x_3, x_3)) * 200.0), 0.0, 1.0)\n )));\n vec4 tmpvar_4;\n tmpvar_4.w = 1.0;\n tmpvar_4.xyz = ret_1;\n ret = tmpvar_4.xyz;\n }","comp":" shader_body { \n vec4 tmpvar_1;\n tmpvar_1 = texture (sampler_main, uv);\n float tmpvar_2;\n tmpvar_2 = dot (tmpvar_1.xyz, vec3(0.3, 0.5, 0.2));\n vec3 x_3;\n x_3 = (tmpvar_1.xyz - vec3(tmpvar_2));\n vec4 tmpvar_4;\n tmpvar_4.w = 1.0;\n tmpvar_4.xyz = (mix (vec3(tmpvar_2), tmpvar_1.xyz, vec3((\n sqrt(dot (x_3, x_3))\n * 70.0))) * 1.15);\n ret = tmpvar_4.xyz;\n }"}