makepad/apps/vj/resources/effects/16_kaleido_video.splash
Arena Agent d8d5ea8b6a Repair integration manifests and port nigig exports onto upstream widget families
Restore missing required asset/flow packages from the pinned nigig revision; retain upstream script isolation, X11 hover, and widget-core fixes. Validated makepad-widgets data feature with Rust 1.97.1.
2026-10-26 11:23:26 +00:00

23 lines
875 B
Text

// KALEIDO VIDEO — the fullscreen family: no mesh at all. The channel's
// content (input0; the gallery's test pattern) runs straight through a
// beat-bound kaleidoscope and bloom. `p2` (spin) is a BINDING — it
// evaluates every frame against the music signals.
{
name: "Kaleido Video"
engine: "screen"
input0: "test"
// PERFORMANCE DIALS — SEGS rides the fold count directly (p0 0.7 =
// today's fold); the others multiply their binding, mid-knob = stock.
p0: 0.7 p1: 0.5 p2: 0.5
dials: [
{name: "SEGS", bind: "p0", default: 0.7},
{name: "SPIN", bind: "p1", default: 0.5},
{name: "GLOW", bind: "p2", default: 0.5}
]
stages: [
{kind: "kaleido", p1: "p0", p2: "(0.2 + pulse * 0.8) * (0.2 + 1.6*p1)"},
{kind: "bloom", threshold: 0.55, strength: "1.2 * (0.25 + 1.5*p2)", levels: 2}
]
}