makepad/apps/vj/resources/effects/MANIFEST.md
Admin cb49b032df vjfx: 104 presets, engine hooks + hold stage, the videomesh engine, the audio picture, livecodable effects, and mp4 thumbnail sheets
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
2026-08-26 08:49:48 +02:00

15 KiB

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.