Squashed from work; the fine-grained history is under tag archive/work-2026-08-26: - vjfx: 104 new presets — the transition lane fills out and the screen family goes wide - vjfx: three lanes land — engine hooks + hold stage, the videomesh engine, and the audio picture - vj: the thumbnail pipeline becomes one honest machine, and effects go livecodable - vj: thumbnails become mp4 — hardware-coded sheets at measured-4K cells, and the bake stops racing the GPU - store: the ceremony dies — batch publish, one transaction, and the engine stops re-reading its own log - store: the ceremony dies — batch publish, one transaction, and the engine stops re-reading its own log - vj: the console grows real transports, and the deck stops lying about reverse - vj: reverse earns a memory, and the effects stop aging - fab: a 3D creation shell and the viewer built on it
148 lines
15 KiB
Markdown
148 lines
15 KiB
Markdown
# Bundled preset manifest
|
|
|
|
One row per shipped effect document (name, engine, one-line character).
|
|
Regenerate the table when the library changes; the seeding module
|
|
(src/effects/seed.rs) compiles every row into the vj binary.
|
|
|
|
**Every document here carries its own shader.** The family's look function
|
|
is written out inline in the file, so a preset is a complete forkable unit
|
|
an author can rewrite into a new look rather than only re-tune (see
|
|
CONTRACT.md, "a document carries its own shader"). The ten `screen` presets
|
|
are the exception: that family has no scene pass, its look IS the stage
|
|
list — 113_scan_sermon shows what a `screen` document with its own
|
|
fullscreen shader looks like.
|
|
|
|
| file | title | engine | character |
|
|
|---|---|---|---|
|
|
| 01_fireworks | Fireworks | particles/burst | staggered burst shells, stateless GPU particles. |
|
|
| 02_particle_tunnel | Warp Tunnel | particles/tunnel | rings of particles streaming past the camera, |
|
|
| 03_vortex_swarm | Vortex Swarm | particles/vortex | a rising helix of embers, tighter at the waist. |
|
|
| 04_galaxy | Galaxy | particles/galaxy | a slow three-armed spiral disc; inner stars orbit faster |
|
|
| 05_rain | Neon Rain | particles/rain | stretched streak sprites falling through the volume, a |
|
|
| 06_neon_growth | Neon Growth | lsystem | the classic bracketed L-system plant, growing in over |
|
|
| 07_coral_ring | Coral Ring | lsystem | five 3D L-system shrubs in a ring, pitch-and-roll rules so |
|
|
| 08_liquid_metal | Liquid Metal | metaballs | marching-tetrahedra metaballs, blob radii swelling on the |
|
|
| 09_synthwave | Synthwave Grid | heightmap | the retro terrain flythrough. The grid mesh never |
|
|
| 10_canyon_flight | Canyon Flight | heightmap | the same terrain engine with ridged folding: fbm folds |
|
|
| 11_ribbon_storm | Ribbon Storm | ribbons | flow-field ribbon trails orbiting a torus band, feedback |
|
|
| 12_wormhole | Wormhole | tunnel | a (3,2) torus-knot tube flown from the inside; neon rings |
|
|
| 13_pixel_dissolve | Pixel Dissolve | particles/image | the texture-input demo: every particle carries one |
|
|
| 14_reactive_relief | Reactive Relief | heightmap | the second texture-input demo: the terrain's height IS |
|
|
| 15_acid_bloom | Acid Bloom | lsystem | the shader-hook demo: an L-system dome whose look comes |
|
|
| 16_kaleido_video | Kaleido Video | screen | the fullscreen family: no mesh at all. The channel's |
|
|
| 17_video_trails | Video Trails | screen | feedback zoom + chroma split over the live content, both |
|
|
| 18_video_tiltshift | Video Tiltshift | screen | the miniature look as an effect pass: pyramid blur |
|
|
| 19_fireworks_show | Fireworks Show | emitters | the programmable-emitters engine. The `frame:` function |
|
|
| 20_pulse_wormhole | Pulse Wormhole | tunnel | the binding layer at work on a mesh engine: glow and |
|
|
| 21_winter_oak_sway | Winter Oak | lsystem | a bare oak silhouette in cold light. Pattern taught here: |
|
|
| 22_fern_unfurl | Fern Unfurl | lsystem | the classic asymmetric fern rule, breathing open and |
|
|
| 23_thunder_veins | Thunder Veins | lsystem | lightning as an L-system: huge angle jitter turns the |
|
|
| 24_crystal_spire | Crystal Spire | lsystem | rigid hexagonal growth: 60-degree angles + rolls, zero |
|
|
| 25_dragon_coil | Dragon Coil | lsystem | the dragon-curve rewriting system drawn as a glowing |
|
|
| 26_seaweed_ballet | Seaweed Ballet | lsystem | kelp columns rolling in a slow current. Pattern taught: |
|
|
| 27_bamboo_ring | Bamboo Ring | lsystem | eight upright canes around the camera. Pattern taught: |
|
|
| 28_neon_thicket | Neon Thicket | lsystem | hard-techno lsystem: boxy 90-degree branches, strobing |
|
|
| 29_ember_storm | Ember Storm | particles/burst | burst particles in fire colors with heavy fallout and a |
|
|
| 30_starfield_warp | Starfield Warp | particles/tunnel | the jump-to-lightspeed: tunnel-mode particles with |
|
|
| 31_plankton_drift | Plankton Drift | particles/vortex | calm ambient: a slow teal vortex of tiny motes, half |
|
|
| 32_solar_fountain | Solar Fountain | particles/fountain | a molten geyser: fountain particles in solar colors, |
|
|
| 33_cumulus_drift | Cumulus Drift | particles/clouds | the calm-cloud preset: puff clusters in sunset light, |
|
|
| 34_sunflower_pulse | Sunflower Pulse | particles/phyllo | phyllotaxis: golden-angle floret spiral breathing on |
|
|
| 35_code_rain | Code Rain | particles/rain | terminal-green streaks with a glitch slice on the beat. |
|
|
| 36_lava_lamp | Lava Lamp | metaballs | the slow one: two-tone blobs rolling around each other, |
|
|
| 37_mercury_beat | Mercury Beat | metaballs | hard metal: fast chrome-white blobs SLAMMING wider on |
|
|
| 38_alpine_dawn | Alpine Dawn | heightmap | the endless mountain range: ridged fbm peaks streaming |
|
|
| 39_night_ridge | Night Ridge | heightmap | the night-vision flythrough: mono-green ridged terrain, |
|
|
| 40_ocean_swell | Ocean Swell | heightmap | low rolling water: smooth (unridged) noise, small height, |
|
|
| 41_lorenz_storm | Lorenz Storm | ribbons/lorenz | ribbons riding the genuine Lorenz attractor ODEs: the |
|
|
| 42_aizawa_bloom | Aizawa Bloom | ribbons/aizawa | the rounder strange attractor: a glowing mushroom-dome of |
|
|
| 43_silk_veil | Silk Veil | ribbons | a few WIDE slow ribbons in pastel light, tilt-shifted: |
|
|
| 44_laser_scribble | Laser Scribble | ribbons | thin fast acid-green trails tearing through frame, |
|
|
| 45_lissajous_scope | Lissajous Scope | tunnel | flying through an oscilloscope figure: the tunnel's |
|
|
| 46_candy_torus | Candy Torus | tunnel | a plain ring (p=1, q=0 degenerates the knot into a torus) |
|
|
| 47_hyperdrive | Hyperdrive | tunnel | a (5,2) knot flown FAST, ice-blue, radial blur hammering |
|
|
| 48_mirror_hall | Mirror Hall | screen | fullscreen family: the live content folded against itself |
|
|
| 49_vhs_breakup | VHS Breakup | screen | the degraded-tape look: glitch slices + chroma bleed + |
|
|
| 50_mosaic_pump | Mosaic Pump | screen | pixelation whose BLOCK SIZE snaps on the beat (p2 bound |
|
|
| 51_uv_maelstrom | UV Maelstrom | screen | the screen-space tunnel warp + a swirl on top: the |
|
|
| 52_spectral_smear | Spectral Smear | screen | heavy chroma displacement whose ANGLE sweeps with the |
|
|
| 53_meteor_shower | Meteor Shower | emitters | scripted emitters: jets streak DOWN across the sky on |
|
|
| 54_beat_salvo | Beat Salvo | emitters | hard techno emitters: a burst SLAMS on every beat, |
|
|
| 55_dissolve_tilt | Dissolve Tilt | particles/image | the hybrid crown jewel: the live video becomes a field |
|
|
| 56_video_shatter | Video Shatter | particles/image | the live content as particles + a glitch pass: the |
|
|
| 57_luma_canyon | Luma Canyon | heightmap | the live content EXTRUDED: terrain height is 70% the |
|
|
| 58_kaleido_bloom_feed | Kaleido Bloom Feed | screen | the required combined chain over live content: |
|
|
| 59_zoom_echo | Zoom Echo | screen | the infinite-zoom feedback corridor: strong zoom feedback |
|
|
| 60_metaball_kaleido | Metaball Kaleido | metaballs | a MESH engine under a fullscreen warp: liquid blobs |
|
|
| 61_golden_meadow | Golden Meadow | grass | the nature loop: seven thousand grass blades in late |
|
|
| 62_biolume_field | Biolume Field | grass | the dark meadow that PULSES on the kick: near-black |
|
|
| 63_wheat_wind | Wheat Wind | grass | tall pale stalks leaning hard in a strong wind, warm |
|
|
| 64_june_field | June Field | firefly | a dark summer meadow of fireflies pulled into sync by the |
|
|
| 65_one_pulse | One Pulse | firefly | the firefly field driven almost fully into sync: fourteen |
|
|
| 66_vigil | Vigil | firefly | the same firefly engine wearing a sacred mood: flies become |
|
|
| 67_ink_loom | Ink Loom | harmonograph | a Victorian harmonograph drawing pale ink in the dark: one |
|
|
| 68_laser_loom | Laser Loom | harmonograph | three chorus strands of the harmonograph at hue offsets, |
|
|
| 69_pendulum_cathedral | Pendulum Cathedral | harmonograph | the camera stands INSIDE a huge, slowly morphing |
|
|
| 70_monastery_spiral | Monastery Spiral | domino | seven hundred ivory dominoes on an Archimedean |
|
|
| 71_snare_garden | Snare Garden | domino | a branching domino tree: the trunk topples up the middle |
|
|
| 72_serpent_strobe | Serpent Strobe | domino | hard techno dominoes: two thousand black tiles on a |
|
|
| 79_tile_lagoon | Tile Lagoon | tiles/wave | the live content as a mosaic raft on a slow swell; tiles |
|
|
| 80_bar_shatter | Bar Shatter | tiles/shatter | the picture explodes on the downbeat and reassembles |
|
|
| 81_conveyor_wall | Conveyor Wall | tiles/conveyor | endless belt: alternate rows stream the image opposite |
|
|
| 82_dusk_murmuration | Dusk Murmuration | flock | starling silhouettes on a glowing dusk sky; the goal |
|
|
| 83_confetti_swarm | Confetti Swarm | flock | additive neon gliders; a predator dives through the swarm |
|
|
| 84_storm_cell | Storm Cell | particles/clouds | dark cumulus with lightning INSIDE on the kick (gated |
|
|
| 85_pillar_sanctum | Pillar Sanctum | raymarch | infinite hypostyle hall flown down one lane; columns twist |
|
|
| 86_fractal_descent | Fractal Descent | raymarch | kaleidoscopic-IFS fractal orbited in the dark, fold angle |
|
|
| 87_molten_glass | Molten Glass | raymarch | smooth-min metaball puddle, radii pumping on the beat; the |
|
|
| 88_corridor_rush | Corridor Rush | raymarch | endless run of rooms; bulkhead doorways yawn open on the |
|
|
| 89_beat_lens | Beat Lens | raymarch/optics | glass blobs refract input0 via real Snell rays, bend on |
|
|
| 90_ridge_runner | Ridge Runner | mountainjet | alpenglow range streaming under a banking fighter jet, |
|
|
| 91_vector_patrol | Vector Patrol | mountainjet/wire | Battlezone vector terrain, jet as a hot green outline |
|
|
| 92_night_strike | Night Strike | mountainjet/nv | night-vision sortie: phosphor ramp + sensor grain, burner |
|
|
| 93_midnight_metropolis | Midnight Metropolis | city/night | realistic night flyover: window grids re-roll per beat, |
|
|
| 94_neon_grid_city | Neon Grid City | city/retro | wireframe-neon towers, striped synthwave sun, hot-pink |
|
|
| 95_lightcycle_arena | Lightcycle Arena | city/tron | fine-grid floor + ten light-cycle trail walls sweeping |
|
|
| 96_screensaver_pipes | Screensaver Pipes | pipes | the classic lattice homage: glossy pipes grow in over 24 |
|
|
| 97_pressure_manifold | Pressure Manifold | pipes | hard-techno pipes: the growth front LURCHES on the kick |
|
|
| 98_bull_terminal | Bull Terminal | stockcharts | green-on-black phosphor tape: one candle per beat, beat- |
|
|
| 99_amber_exchange | Amber Exchange | stockcharts | after-hours amber terminal drifting in 3D, two candles |
|
|
| 100_flash_crash | Flash Crash | stockcharts | the red panic: bar-armed crash cascades + a pulse-driven |
|
|
| 113_scan_sermon | Scan Sermon | screen/doc-shader | THE PURE-DOCUMENT EFFECT: no engine geometry at all, a
|
|
| 218_extrude | Extrude | tiles/relief | the picture stands off the wall: each tile pushed by its own |
|
|
| 219_tile_jitter | Tile Jitter | tiles/hook | beat-quantised hashed throw and spin that settles before the |
|
|
| 220_plane_grid | Plane Grid | tiles/hook | a wall of big planes, each turning on its own hashed axis at |
|
|
| 221_card_grid | Card Grid | tiles/hook | a rack of cards; once a bar a staggered wave of half-turns |
|
|
| 222_freeze | Freeze | screen/hold | the frame stops dead and re-grabs every two beats; GRAB is a |
|
|
| 223_time_slice | Time Slice | screen/hold | scanline bands each on their own delay, the boundary raking |
|
|
| 224_strip_delay | Strip Delay | screen/hold | vertical strips catching up in hashed order — the picture |
|
|
| 225_video_tunnel | Video Tunnel | tunnel/drape | the clip IS the bore wall, mirrored around the seam, beat |
|
|
| 226_video_torus | Video Torus | tunnel/drape | the same drape on a plain ring; the clip comes round again |
|
|
| 260_spectrum_bar_field | Spectrum Bar Field | screen/audio | THE AUDIO REFERENCE: log-frequency bars from audio_fft,
|
|
| 261_radial_spectrum_bloom | Radial Spectrum Bloom | screen/audio | the bar field bent into a circle; the ghost rings behind
|
|
| 262_oscilloscope_ribbon | Oscilloscope Ribbon | screen/audio | audio_wave as a lit ribbon; the trail copies read the
|
|
| 263_waveform_tunnel | Waveform Tunnel | screen/audio | radius IS time: rings of older audio flying out past the
|
|
| 264_spectrum_sea | Spectrum Sea | screen/audio | the spectrogram HISTORY as a lit landscape — frequency
|
|
| 265_level_pulse_rings | Level Pulse Rings | screen/audio | every kick of the last five seconds still travelling; the
|
|
| 266_spectro_kaleido | Spectro Kaleido | screen/audio | the audio texture read on BOTH axes and folded into a
|
|
| 267_bass_warp_drape | Bass Warp Drape | screen/audio | THE CONTENT ONE: live deck video pumped by the low end,
|
|
| 268_spectrogram_curtain | Spectrogram Curtain | screen/audio | the analysis shown almost raw — the waterfall it is,
|
|
| 269_band_lattice | Band Lattice | screen/audio | a wall of level lamps: across = band, down = how long
|
|
| 270_harmonic_petals | Harmonic Petals | screen/audio | a flower whose outline IS the spectrum, with four older
|
|
| 271_scope_horizon | Scope Horizon | screen/audio | the waveform as a coastline with its own reflection,
|
|
| 227_spin_cube | Spin Cube | videomesh/box | the live video wrapped onto one big tumbling cube, edges flashing on the beat. |
|
|
| 228_inside_cube | Inside Cube | videomesh/box | the camera INSIDE a video room: six walls play the clip, seams glow in tempo. |
|
|
| 229_cube_grid | Cube Grid | videomesh/box | a 6x6 wall of cubes, each carrying its cell of the picture; a staggered flip wave runs once a bar. |
|
|
| 230_video_box | Video Box | videomesh/box | five video-faced boxes on a slow carousel, each tumbling at its own hashed rate. |
|
|
| 231_mirror_ball | Mirror Ball | videomesh/sphere | the clip quantised into facet tiles on a revolving ball, glitter re-rolled on quantised time. |
|
|
| 232_video_torus_3d | Video Torus 3D | videomesh/torus | the clip wrapped around a fat revolving ring, a hot highlight chasing it once per beat. |
|
|
| 233_star_prism | Star Prism | videomesh/star_prism | a five-point star slab: both faces play the clip, the side band runs beat-pumped neon. |
|
|
| 234_octa_star | Octa Star | videomesh/octahedron | eight flat video facets meeting at hard edges, per-face palette tints, nose-over wobble. |
|
|
| 235_octa_ring | Octa Ring | videomesh/octahedron | ten small video octahedra on a carousel, tumbling on hashed axes. |
|
|
| 236_corridor | Corridor | videomesh/corridor | endless flight down a square video duct; a light-line sweeps each segment in beat time. |
|
|
| 237_maze_run | Maze Run | videomesh/corridor | the corridor with every segment rolled a hashed quarter-turn — a twisting funhouse run. |
|
|
| 238_blimp | Blimp | videomesh/capsule | a fat video airship cruising a bounded figure, clip wrapped end to end. |
|
|
| 239_sphere_relief | Sphere Relief | videomesh/sphere | the clip EXTRUDED off a globe: bright passages grow mountains (vertex luma relief), PUMP gains it. |
|
|
| 240_beam_fan | Beam Fan | videomesh/grid | twelve thin video beams fanning through one centre, each carrying its band of the clip. |
|
|
| 241_slat_depth | Slat Depth | videomesh/grid | the picture sliced into sixteen slats that swim in depth on a travelling wave, image kept readable. |
|
|
| 242_trans_ball | Ball | videomesh/sphere | TWO-DECK transition: the outgoing picture curls into a ball and rolls away while deck B dissolves in underneath. |
|