{"version":2,"baseVals":{"rating":4,"gammaadj":1.9,"echo_zoom":1.169,"wave_thick":1,"wave_a":0.433,"wave_scale":2.358,"wave_smoothing":0.54,"wave_mystery":0.2,"modwavealphastart":1.03,"modwavealphaend":1.61,"warpscale":1.331,"zoom":0.99951,"warp":0.00909,"wave_r":0.5,"wave_g":0.5,"wave_b":0.5,"ob_size":0.5,"ob_r":0.01,"ib_size":0.26,"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":"bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.35)*0.96+1.3);\nbass_factor = equal(bass_thresh,2)*sin(time*bass_thresh*.4) + (1-equal(bass_thresh,2))*bass_factor;\nmid_thresh = above(mid_att,mid_thresh)*2 + (1-above(mid_att,mid_thresh))*((mid_thresh-1.35)*0.96+1.3);\nmid_factor = equal(mid_thresh,2)*sin(time*mid_thresh*.4) + (1-equal(mid_thresh,2))*mid_factor;\ntreb_thresh = above(treb_att,treb_thresh)*2 + (1-above(treb_att,treb_thresh))*((treb_thresh-1.35)*0.96+1.3);\ntreb_factor = equal(treb_thresh,2)*sin(time*treb_thresh*.4) + (1-equal(treb_thresh,2))*treb_factor;\nwave_r = 0.5+0.5*bass_factor;\nwave_b = 0.5+0.5*mid_factor;\nwave_g = 0.5+0.5*treb_factor;\nwave_mystery = sin(time*.7)/10;\nq1=bass_factor;\nq2=mid_factor;\nq3=treb_factor;","pixel_eqs_eel":"pi=22/7+.2-.2*q1;\nrpi=pi*rad;\napi=(1-rad)*pi;\nzoom = if(above(rad,abs(q2)),1.07+sin(rpi)*.04*q2, 0.97+(sin(rpi)/10-sin(api)/10)*.04*q2)+cos(rpi*3*q3)*.07;\nrot = if(above(rad,abs(q2)),cos((rad*2*rpi)+sin(pi*pow(rad,5)))*.1*q1,(cos(api)/25+sin(rpi))*.1*q1)+cos(api*3*q3)*.1;","warp":" shader_body { \n vec2 my_uv_1;\n vec3 ret_2;\n vec2 tmpvar_3;\n tmpvar_3 = (vec2(1280.0, 1024.0) * texsize.zw);\n float tmpvar_4;\n vec2 tmpvar_5;\n tmpvar_5 = (uv + vec2(0.005, 0.0));\n vec2 tmpvar_6;\n tmpvar_6 = (uv - vec2(0.005, 0.0));\n tmpvar_4 = (((\n (texture (sampler_blur2, tmpvar_5).xyz * scale2)\n + bias2) - (\n (texture (sampler_blur2, tmpvar_6).xyz * scale2)\n + bias2)).x * tmpvar_3.x);\n float tmpvar_7;\n vec2 tmpvar_8;\n tmpvar_8 = (uv + vec2(0.0, 0.005));\n vec2 tmpvar_9;\n tmpvar_9 = (uv - vec2(0.0, 0.005));\n tmpvar_7 = (((\n (texture (sampler_blur2, tmpvar_8).xyz * scale2)\n + bias2) - (\n (texture (sampler_blur2, tmpvar_9).xyz * scale2)\n + bias2)).x * tmpvar_3.y);\n vec2 tmpvar_10;\n tmpvar_10.x = tmpvar_4;\n tmpvar_10.y = tmpvar_7;\n vec2 tmpvar_11;\n tmpvar_11.x = (((\n (texture (sampler_blur2, tmpvar_5).xyz * scale2)\n + bias2) - (\n (texture (sampler_blur2, tmpvar_6).xyz * scale2)\n + bias2)).x * tmpvar_3.x);\n tmpvar_11.y = (((\n (texture (sampler_blur2, tmpvar_8).xyz * scale2)\n + bias2) - (\n (texture (sampler_blur2, tmpvar_9).xyz * scale2)\n + bias2)).x * tmpvar_3.y);\n ret_2.x = texture (sampler_fw_main, ((uv - (tmpvar_10 * 0.01)) + (tmpvar_11 * 0.003))).x;\n vec4 tmpvar_12;\n tmpvar_12 = texture (sampler_blur3, uv);\n ret_2.x = (ret_2.x + ((ret_2.x - \n ((tmpvar_12.xyz * scale3) + bias3)\n .x) * 0.1));\n ret_2.x = (ret_2.x + 0.004);\n vec2 tmpvar_13;\n tmpvar_13.x = tmpvar_7;\n tmpvar_13.y = -(tmpvar_4);\n my_uv_1 = (uv + ((tmpvar_13 * 0.05) * (1.2 - \n ((tmpvar_12.xyz * scale3) + bias3)\n .y)));\n ret_2.z = texture (sampler_fw_main, my_uv_1).z;\n vec2 x_14;\n x_14 = (my_uv_1 - uv);\n ret_2.z = (ret_2.z + ((\n ((ret_2.z - ((texture (sampler_blur1, uv).xyz * scale1) + bias1).z) * sqrt(dot (x_14, x_14)))\n * 180.0) / sqrt(\n dot (tmpvar_3, tmpvar_3)\n )));\n ret_2.z = (ret_2.z * 0.8);\n ret_2.z = (ret_2.z + 0.004);\n vec2 tmpvar_15;\n tmpvar_15.x = -(tmpvar_7);\n tmpvar_15.y = tmpvar_4;\n my_uv_1 = (tmpvar_15 * 0.045);\n vec2 tmpvar_16;\n tmpvar_16.x = (((\n (texture (sampler_blur2, (uv + vec2(0.01, 0.0))).xyz * scale2)\n + bias2) - (\n (texture (sampler_blur2, (uv - vec2(0.01, 0.0))).xyz * scale2)\n + bias2)).y * tmpvar_3.x);\n tmpvar_16.y = (((\n (texture (sampler_blur2, (uv + vec2(0.0, 0.01))).xyz * scale2)\n + bias2) - (\n (texture (sampler_blur2, (uv - vec2(0.0, 0.01))).xyz * scale2)\n + bias2)).y * tmpvar_3.y);\n my_uv_1 = (my_uv_1 + (uv - (tmpvar_16 * 0.03)));\n ret_2.y = texture (sampler_fw_main, my_uv_1).y;\n ret_2.y = (ret_2.y + ((\n (ret_2.y - ((texture (sampler_blur3, my_uv_1).xyz * scale3) + bias3).y)\n * 0.1) + 0.01));\n vec4 tmpvar_17;\n tmpvar_17.w = 1.0;\n tmpvar_17.xyz = ret_2;\n ret = tmpvar_17.xyz;\n }","comp":" shader_body { \n vec2 uv1_1;\n vec3 tmpvar_2;\n vec2 tmpvar_3;\n tmpvar_3 = -(uv);\n tmpvar_2 = (texture (sampler_main, uv).xyz + texture (sampler_main, tmpvar_3).xyz);\n vec2 tmpvar_4;\n tmpvar_4.y = 0.0;\n tmpvar_4.x = texsize.z;\n vec2 tmpvar_5;\n tmpvar_5.x = 0.0;\n tmpvar_5.y = texsize.w;\n vec2 tmpvar_6;\n tmpvar_6.x = ((texture (sampler_main, (uv - tmpvar_4)).xyz - texture (sampler_main, (uv + tmpvar_4)).xyz).x + (texture (sampler_main, (tmpvar_3 - tmpvar_4)).xyz - texture (sampler_main, (tmpvar_3 + tmpvar_4)).xyz).x);\n tmpvar_6.y = ((texture (sampler_main, (uv - tmpvar_5)).xyz - texture (sampler_main, (uv + tmpvar_5)).xyz).x + (texture (sampler_main, (tmpvar_3 - tmpvar_5)).xyz - texture (sampler_main, (tmpvar_3 + tmpvar_5)).xyz).x);\n uv1_1 = ((uv - 0.5) * aspect.xy);\n uv1_1 = ((0.4 * cos(\n (uv1_1 * q27)\n )) - (16.0 * tmpvar_6));\n vec4 tmpvar_7;\n tmpvar_7.w = 1.0;\n tmpvar_7.xyz = (((\n (0.5 * q1)\n * tmpvar_2) + (q26 * \n clamp ((0.04 / sqrt(dot (uv1_1, uv1_1))), 0.0, 1.0)\n )) + ((22.0 * vec3(\n clamp ((0.04 / sqrt(dot (uv1_1, uv1_1))), 0.0, 1.0)\n )) * (-0.1 + tmpvar_2)));\n ret = tmpvar_7.xyz;\n }"}