Add S-expression based video effects pipeline with modular effect definitions, constructs, and recipe files. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
64 lines
2.7 KiB
Common Lisp
64 lines
2.7 KiB
Common Lisp
;; All 42 Sexp Effects
|
|
;; Include with: (include :path "libs/all-effects.sexp")
|
|
;; Or from cache: (include :cid "bafy...")
|
|
|
|
;; Color effects
|
|
(effect invert :path "sexp_effects/effects/invert.sexp")
|
|
(effect grayscale :path "sexp_effects/effects/grayscale.sexp")
|
|
(effect sepia :path "sexp_effects/effects/sepia.sexp")
|
|
(effect brightness :path "sexp_effects/effects/brightness.sexp")
|
|
(effect contrast :path "sexp_effects/effects/contrast.sexp")
|
|
(effect saturation :path "sexp_effects/effects/saturation.sexp")
|
|
(effect hue_shift :path "sexp_effects/effects/hue_shift.sexp")
|
|
(effect color_cycle :path "sexp_effects/effects/color_cycle.sexp")
|
|
(effect threshold :path "sexp_effects/effects/threshold.sexp")
|
|
(effect posterize :path "sexp_effects/effects/posterize.sexp")
|
|
|
|
;; Blur/sharpen
|
|
(effect blur :path "sexp_effects/effects/blur.sexp")
|
|
(effect sharpen :path "sexp_effects/effects/sharpen.sexp")
|
|
(effect bloom :path "sexp_effects/effects/bloom.sexp")
|
|
(effect color-adjust :path "sexp_effects/effects/color-adjust.sexp")
|
|
|
|
;; Distortion
|
|
(effect swirl :path "sexp_effects/effects/swirl.sexp")
|
|
(effect fisheye :path "sexp_effects/effects/fisheye.sexp")
|
|
(effect wave :path "sexp_effects/effects/wave.sexp")
|
|
(effect ripple :path "sexp_effects/effects/ripple.sexp")
|
|
(effect kaleidoscope :path "sexp_effects/effects/kaleidoscope.sexp")
|
|
(effect zoom :path "sexp_effects/effects/zoom.sexp")
|
|
(effect rotate :path "sexp_effects/effects/rotate.sexp")
|
|
(effect mirror :path "sexp_effects/effects/mirror.sexp")
|
|
|
|
;; Stylization
|
|
(effect pixelate :path "sexp_effects/effects/pixelate.sexp")
|
|
(effect ascii_art :path "sexp_effects/effects/ascii_art.sexp")
|
|
(effect ascii_zones :path "sexp_effects/effects/ascii_zones.sexp")
|
|
(effect edge_detect :path "sexp_effects/effects/edge_detect.sexp")
|
|
(effect emboss :path "sexp_effects/effects/emboss.sexp")
|
|
(effect outline :path "sexp_effects/effects/outline.sexp")
|
|
(effect neon_glow :path "sexp_effects/effects/neon_glow.sexp")
|
|
|
|
;; Retro/film
|
|
(effect crt :path "sexp_effects/effects/crt.sexp")
|
|
(effect scanlines :path "sexp_effects/effects/scanlines.sexp")
|
|
(effect film_grain :path "sexp_effects/effects/film_grain.sexp")
|
|
(effect vignette :path "sexp_effects/effects/vignette.sexp")
|
|
(effect noise :path "sexp_effects/effects/noise.sexp")
|
|
|
|
;; Chromatic
|
|
(effect rgb_split :path "sexp_effects/effects/rgb_split.sexp")
|
|
|
|
;; Temporal
|
|
(effect echo :path "sexp_effects/effects/echo.sexp")
|
|
(effect trails :path "sexp_effects/effects/trails.sexp")
|
|
(effect strobe :path "sexp_effects/effects/strobe.sexp")
|
|
|
|
;; Geometric
|
|
(effect flip :path "sexp_effects/effects/flip.sexp")
|
|
(effect tile_grid :path "sexp_effects/effects/tile_grid.sexp")
|
|
|
|
;; Glitch
|
|
(effect pixelsort :path "sexp_effects/effects/pixelsort.sexp")
|
|
(effect datamosh :path "sexp_effects/effects/datamosh.sexp")
|