1 line
8.2 KiB
JSON
1 line
8.2 KiB
JSON
{"version":2,"baseVals":{"rating":2,"gammaadj":1.14,"decay":0.999,"echo_zoom":1,"echo_alpha":0.5,"echo_orient":1,"wave_mode":6,"wave_thick":1,"modwavealphabyvolume":1,"wave_brighten":0,"wrap":0,"wave_a":0.55,"wave_scale":2,"wave_smoothing":0.63,"wave_mystery":1,"modwavealphastart":1.6,"modwavealphaend":2,"warpanimspeed":0.137,"warpscale":13.125,"zoom":0.99951,"warp":0.99213,"wave_r":0.5,"wave_g":0,"wave_b":0,"wave_y":0,"ob_size":0.5,"ob_r":0.01,"ib_size":0.26,"mv_x":64,"mv_y":48,"mv_l":0,"mv_a":0},"shapes":[{"baseVals":{"textured":1,"rad":1.79142,"tex_ang":0.62832,"g":1,"b":1,"a":0,"g2":0,"a2":1,"border_a":0,"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":1,"thick":1},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":"ma=ma+(above(bass,1)*3.1415*.01*bass);\nma=ma-(above(treb,1)*3.1415*.01*treb);\n\nmx=mx+(.0002*cos(ma));\nmy=my+(.0002*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx*1.25-0.1;\ny=my;\n\na=(above(bass+mid+treb,.8));"},{"baseVals":{"enabled":1,"thick":1,"r":0,"g":0,"b":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":"ma=ma+(above(bass,1)*3.1415*.05*bass);\nma=ma-(above(mid,1)*3.1415*.05*mid);\n\nmx=mx+(.0001*cos(ma));\nmy=my+(.0001*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx*1.25-0.125;\ny=my;\n\na=(above(bass+mid+treb,.1));"},{"baseVals":{"enabled":1,"thick":1},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":"ma=ma+(above(mid,1)*3.1415*.01*mid);\nma=ma-(above(treb,1)*3.1415*.01*treb);\n\nmx=mx+(.0004*cos(ma));\nmy=my+(.0004*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx*1.25-0.125;\ny=my;\n\na=(above(bass+mid+treb,.3));"},{"baseVals":{"enabled":1,"thick":1,"r":0,"g":0,"b":0},"init_eqs_eel":"","frame_eqs_eel":"","point_eqs_eel":"ma=ma+(above(bass,.5)*3.1415*.02*bass);\nma=ma-(above(treb,.5)*3.1415*.02*treb);\n\nmx=mx+(.0008*cos(ma));\nmy=my+(.0008*sin(ma));\n\nmx=if(above(mx,.9),(.9-mx),mx);\nmy=if(above(my,.9),(.9-my),my);\nmx=if(below(mx,.1),(.9+mx),mx);\nmy=if(below(my,.1),(.9+my),my);\n\nx=mx*1.25-0.125;\ny=my;\n\na=(above(bass+mid+treb,.2));"}],"init_eqs_eel":"","frame_eqs_eel":"// elastic thread code\n\nxx1 = xx1*0.9 + (bass)*0.01;\nxx2 = xx2*0.9 + (treb)*0.01;\nyy1 = yy1*0.94 + (treb+bass)*0.0075;\nx1 = 0.5 + (xx1-xx2)*2;\ny1 = 0.4 + yy1*1.5;\ndt = 0.03/fps;\nvx2 = vx2*(1-2*dt) + dt*((x1+x3-2*x2)*10);\nvy2 = vy2*(1-2*dt) + dt*((y1+y3-2*y2)*10-0.5);\nvx3 = vx3*(1-2*dt) + dt*((x2+x4-2*x3)*10);\nvy3 = vy3*(1-2*dt) + dt*((y2+y4-2*y3)*10-0.5);\nvx4 = vx4*(1-2*dt) + dt*((x3-x4)*10);\nvy4 = vy4*(1-2*dt) + dt*((y3-y4)*10-0.5);\nx2 = x2 + vx2; y2 = y2 + vy2;\nx3 = x3 + vx3; y3 = y3 + vy3;\nx4 = x4 + vx4; y4 = y4 + vy4;\nvx2 = if(above(x2,0),vx2,abs(vx2)*0.5);\nvx2 = if(below(x2,1),vx2,-abs(vx2)*0.5);\nvx3 = if(above(x3,0),vx3,abs(vx3)*0.5);\nvx3 = if(below(x3,1),vx3,-abs(vx3)*0.5);\nvx4 = if(above(x4,0),vx4,abs(vx4)*0.5);\nvx4 = if(below(x4,1),vx4,-abs(vx4)*0.5);\nvy2 = if(above(y2,0),vy2,abs(vy2)*0.5);\nvy2 = if(below(y2,1),vy2,-abs(vy2)*0.5);\nvy3 = if(above(y3,0),vy3,abs(vy3)*0.5);\nvy3 = if(below(y3,1),vy3,-abs(vy3)*0.5);\nvy4 = if(above(y4,0),vy4,abs(vy4)*0.5);\nvy4 = if(below(y4,1),vy4,-abs(vy4)*0.5);\nq1 = x1;q2 = x2;q3 = x3;q4 = x4;\nq5 = y1;q6 = y2;q7 = y3;q8 = y4;\nq9 = 1/aspectx;\nq10 = 1/aspecty;\nq11 = aspectx;\nq12 = aspecty;\nq13 = sqrt(vx4*vx4 + vy4*vy4);\nq14 = atan2(vx4,vy4);\nq15 = sin(q14);\nq16 = cos(q14);\n\n// Flexis dampened sound response functions\n\ndb = db*0.98 + bass*0.2; // dampener\nbb = bb + db*0.1; // accumulation, replace time expressions with this ;)\n\nddt = ddt*0.98 + treb*0.2;\ntt = tt + ddt*0.1;\n\ndm = dm*0.98 + mid*0.2;\nmm = mm + dm*0.1;\n\n\n//***** [q21-q28] variables for Flexis caleidoscope shader code *****\n\n// change\nq23 = 0.5 + sin((bb-mm)*0.1)*0.25; // center x\nq24 = 0.5 + sin((tt-mm)*0.1)*0.25; // center y\nw = (bb-tt)*0.1; // angle\nq26 = 0.25 - (db-ddt)*0.025; // size\n\n//don't change\nq21 = sin(w);\nq22 = cos(w);\nq27 = sin(-w);\nq28 = cos(-w);\nq25 = 1/q26;","pixel_eqs_eel":"","warp":" shader_body { \n vec2 uv_z_1;\n vec3 ret_2;\n vec2 tmpvar_3;\n tmpvar_3 = (1.0 - abs((\n (fract((uv * 0.5)) * 2.0)\n - 1.0)));\n ret_2.x = (texture (sampler_fc_main, tmpvar_3).x * 0.5);\n vec2 tmpvar_4;\n tmpvar_4 = (texsize.zw * 4.0);\n vec2 tmpvar_5;\n vec2 tmpvar_6;\n tmpvar_6 = (uv_orig - 0.5);\n tmpvar_5 = ((tmpvar_6 * 0.996) + 0.5);\n vec2 tmpvar_7;\n tmpvar_7.x = (((2.0 * \n ((texture (sampler_blur1, (tmpvar_5 + (vec2(1.0, 0.0) * tmpvar_4))).xyz * scale1) + bias1)\n ) - (\n (texture (sampler_blur1, (tmpvar_5 - (vec2(1.0, 0.0) * tmpvar_4))).xyz * scale1)\n + bias1)) * 0.5).z;\n tmpvar_7.y = (((2.0 * \n ((texture (sampler_blur1, (tmpvar_5 + (vec2(0.0, 1.0) * tmpvar_4))).xyz * scale1) + bias1)\n ) - (\n (texture (sampler_blur1, (tmpvar_5 - (vec2(0.0, 1.0) * tmpvar_4))).xyz * scale1)\n + bias1)) * 0.5).z;\n uv_z_1 = (tmpvar_5 - ((tmpvar_7 * texsize.zw) * 2.0));\n ret_2.z = max (((\n (texture (sampler_fc_main, tmpvar_3).x - 0.5)\n * 3.0) * clamp (\n (1.0 - (sqrt(dot (tmpvar_6, tmpvar_6)) * 3.2))\n , 0.0, 1.0)), texture (sampler_fc_main, uv_z_1).z);\n ret_2.z = (ret_2.z + ((\n (2.0 * texture (sampler_fc_main, uv_z_1).z)\n - \n (2.0 * ((texture (sampler_blur1, clamp (uv_z_1, 0.0, 1.0)).xyz * scale1) + bias1).z)\n ) * 0.01));\n ret_2.y = (max (texture (sampler_fc_main, mix (uv, uv_orig, vec2(0.9996, 0.9996))).y, texture (sampler_fc_main, uv_orig).z) - 0.008);\n vec4 tmpvar_8;\n tmpvar_8.w = 1.0;\n tmpvar_8.xyz = ret_2;\n ret = tmpvar_8.xyz;\n }","comp":" shader_body { \n vec2 dz_1;\n vec3 dy_2;\n vec3 dx_3;\n vec2 d_4;\n vec2 uv_rr_5;\n vec2 uv_r_6;\n vec3 ret_7;\n vec2 tmpvar_8;\n tmpvar_8.x = q23;\n tmpvar_8.y = q24;\n vec2 tmpvar_9;\n tmpvar_9 = ((uv - tmpvar_8) * aspect.xy);\n vec2 tmpvar_10;\n tmpvar_10.x = ((q22 * tmpvar_9.x) - (q21 * tmpvar_9.y));\n tmpvar_10.y = ((q21 * tmpvar_9.x) + (q22 * tmpvar_9.y));\n uv_r_6 = (q25 * tmpvar_10);\n uv_r_6 = (tmpvar_8 + (uv_r_6 * aspect.zw));\n uv_r_6 = (1.0 - abs((\n (fract((uv_r_6 * 0.5)) * 2.0)\n - 1.0)));\n vec2 tmpvar_11;\n tmpvar_11 = ((uv_r_6 - tmpvar_8) * aspect.xy);\n vec2 tmpvar_12;\n tmpvar_12.x = ((q28 * tmpvar_11.x) - (q27 * tmpvar_11.y));\n tmpvar_12.y = ((q27 * tmpvar_11.x) + (q28 * tmpvar_11.y));\n uv_rr_5 = (q26 * tmpvar_12);\n uv_rr_5 = (tmpvar_8 + (uv_rr_5 * aspect.zw));\n vec2 tmpvar_13;\n vec2 tmpvar_14;\n tmpvar_14 = (vec2(1.0, 0.0) * texsize.zw);\n tmpvar_13.x = (texture (sampler_main, (uv_rr_5 + tmpvar_14)).xyz - texture (sampler_main, (uv_rr_5 - tmpvar_14)).xyz).y;\n vec2 tmpvar_15;\n tmpvar_15 = (vec2(0.0, 1.0) * texsize.zw);\n tmpvar_13.y = (texture (sampler_main, (uv_rr_5 + tmpvar_15)).xyz - texture (sampler_main, (uv_rr_5 - tmpvar_15)).xyz).y;\n d_4 = (texsize.zw * 2.0);\n dx_3 = (((texture (sampler_blur1, \n (uv_rr_5 + (vec2(1.0, 0.0) * d_4))\n ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n (uv_rr_5 - (vec2(1.0, 0.0) * d_4))\n ).xyz * scale1) + bias1));\n dy_2 = (((texture (sampler_blur1, \n (uv_rr_5 + (vec2(0.0, 1.0) * d_4))\n ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n (uv_rr_5 - (vec2(0.0, 1.0) * d_4))\n ).xyz * scale1) + bias1));\n vec2 tmpvar_16;\n tmpvar_16.x = dx_3.y;\n tmpvar_16.y = dy_2.y;\n dz_1 = ((tmpvar_13 * 3.0) + tmpvar_16);\n ret_7 = (vec3(((\n pow ((sqrt(dot (dz_1, dz_1)) * 0.8), 0.7)\n + \n (((texture (sampler_blur2, uv_rr_5).xyz * scale2) + bias2).y * 0.4)\n ) - 0.1)) * vec3(0.3, 0.5, 0.7));\n vec2 tmpvar_17;\n tmpvar_17.x = dx_3.x;\n tmpvar_17.y = dy_2.x;\n vec3 tmpvar_18;\n tmpvar_18 = mix (mix (ret_7, vec3(0.2, 0.1, 0.0), vec3((texture (sampler_main, \n (uv_rr_5 + ((tmpvar_17 * texsize.zw) * 18.0))\n ).x * 6.0))), vec3(1.0, 1.0, 1.0), texture (sampler_main, uv_rr_5).zzz);\n ret_7 = tmpvar_18;\n vec4 tmpvar_19;\n tmpvar_19.w = 1.0;\n tmpvar_19.xyz = tmpvar_18;\n ret = tmpvar_19.xyz;\n }"} |