FreeVJ / Biblioteca de loops / Silueta
Pulso central
Dos anillos centrales que saltan hacia fuera con cada bombo.
Código GLSL
// Two rings in the centre — they kick outward on every kick and breathe with the beat phase (1-beat cycle).
vec2 prim(vec2 uv) {
vec2 p = asp(uv);
float r = length(p);
float r1 = 0.17 + uKick * 0.09 * uParams.x + 0.01 * sin(uPhase * TAU);
float r2 = 0.29 + uKick * 0.04 * uParams.x;
float w = 0.006 * uParams.y;
float l = smoothstep(w * 1.8, 0.0, abs(r - r1)) + 0.6 * smoothstep(w, 0.0, abs(r - r2)) + 0.8 * smoothstep(0.012, 0.0, r);
l = min(l, 1.0);
return vec2(l, l);
}
Una única función vec2 prim(vec2 uv) que usa el contrato de uniforms común (uBeat · uBass · uKick…). Solo devuelve luma y alfa.
Loops parecidos
Rejilla retro
Patrón · Una rejilla de suelo synthwave que avanza una fila por beat.
Barras de espectro
Patrón · Un ecualizador: graves a la izquierda, medios al centro, agudos a la d...
Celdas de Voronoi
Patrón · Paredes celulares vivas que derivan y engordan con los medios.
Anillos de túnel
Patrón · Anillos que corren hacia el punto de fuga y engordan con cada bombo.
Tejido senoidal
Patrón · Líneas senoidales entrelazadas que crecen con los medios.
Ai Folding Paper Mask
Secuencia · Máscaras · A white origami mask slowly unfolds flat and refolds on black, edges c...