FreeVJ / Loop-Bibliothek / Muster
Spektrumbalken
Ein Equalizer: Bässe links, Mitten in der Mitte, Höhen rechts.
GLSL-Quelltext
// Band bars — lows on the left, mids in the centre, highs on the right. A 4-beat ripple shakes their height.
vec2 prim(vec2 uv) {
float n = floor(uParams.x);
float i = floor(uv.x * n);
float f = fract(uv.x * n);
float t = i / n;
float b = t < 0.25 ? uBass : (t < 0.6 ? uMid : uHigh);
float h = 0.06 + 0.6 * b * (0.55 + 0.45 * sin(i * 1.7 + uBeat * TAU / 4.0));
float gap = uParams.y * 0.5;
float bar = step(gap, f) * step(f, 1.0 - gap) * step(uv.y, h);
float l = bar * (0.55 + 0.45 * uv.y / max(h, 0.01));
return vec2(l, bar);
}
Eine Funktion vec2 prim(vec2 uv) mit dem gemeinsamen Uniform-Vertrag (uBeat · uBass · uKick …). Sie gibt nur Luma und Alpha aus.
Ähnliche Loops
Tunnelringe
Muster · Ringe, die zum Fluchtpunkt rasen und bei jedem Kick dicker werden.
Retro-Gitter
Muster · Ein Synthwave-Bodengitter, das pro Beat eine Reihe näher rollt.
Zentrumspuls
Silhouette · Zwei zentrale Ringe, die bei jedem Kick nach außen schlagen.
Voronoi-Zellen
Muster · Lebendige Zellwände, die treiben und mit den Mitten dicker werden.
Laserfächer
Silhouette · Ein Fächer aus Bühnenlasern, der von unten schwenkt und beim Kick zusc...
Kaleidoskop-Splitter
Muster · Rotierende zwölffache Kaleidoskop-Splitter, die mit dem Bass länger we...