All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 2m33s
Merges full history from art-dag/mono.git into the monorepo under the artdag/ directory. Contains: core (DAG engine), l1 (Celery rendering server), l2 (ActivityPub registry), common (shared templates/middleware), client (CLI), test (e2e). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> git-subtree-dir: artdag git-subtree-mainline:1a179de547git-subtree-split:4c2e716558
39 lines
1.7 KiB
Common Lisp
39 lines
1.7 KiB
Common Lisp
;; Default Sources Configuration
|
|
;;
|
|
;; Defines video sources and per-pair effect configurations.
|
|
;; Pass to recipe with: --sources configs/sources-default.sexp
|
|
;;
|
|
;; Required by recipes using process-pair macro:
|
|
;; - sources: array of video sources
|
|
;; - pair-configs: array of effect configurations per source
|
|
|
|
(require-primitives "streaming")
|
|
|
|
;; Video sources array
|
|
;; Paths relative to working directory (project root)
|
|
(def sources [
|
|
(streaming:make-video-source "monday.webm" 30)
|
|
(streaming:make-video-source "escher.webm" 30)
|
|
(streaming:make-video-source "2.webm" 30)
|
|
(streaming:make-video-source "disruptors.webm" 30)
|
|
(streaming:make-video-source "4.mp4" 30)
|
|
(streaming:make-video-source "ecstacy.mp4" 30)
|
|
(streaming:make-video-source "dopple.webm" 30)
|
|
(streaming:make-video-source "5.mp4" 30)
|
|
])
|
|
|
|
;; Per-pair effect config: rotation direction, rotation ranges, zoom ranges
|
|
;; :dir = rotation direction (1 or -1)
|
|
;; :rot-a, :rot-b = max rotation angles for clip A and B
|
|
;; :zoom-a, :zoom-b = max zoom amounts for clip A and B
|
|
(def pair-configs [
|
|
{:dir -1 :rot-a 45 :rot-b -45 :zoom-a 1.5 :zoom-b 0.5} ;; 0: monday
|
|
{:dir 1 :rot-a 45 :rot-b -45 :zoom-a 1.5 :zoom-b 0.5} ;; 1: escher
|
|
{:dir 1 :rot-a 45 :rot-b -45 :zoom-a 1.5 :zoom-b 0.5} ;; 2: vid2
|
|
{:dir -1 :rot-a -45 :rot-b 45 :zoom-a 0.5 :zoom-b 1.5} ;; 3: disruptors (reversed)
|
|
{:dir -1 :rot-a 45 :rot-b -45 :zoom-a 1.5 :zoom-b 0.5} ;; 4: vid4
|
|
{:dir 1 :rot-a 30 :rot-b -30 :zoom-a 1.3 :zoom-b 0.7} ;; 5: ecstacy (smaller)
|
|
{:dir -1 :rot-a -45 :rot-b 45 :zoom-a 0.5 :zoom-b 1.5} ;; 6: dopple (reversed)
|
|
{:dir 1 :rot-a 45 :rot-b -45 :zoom-a 1.5 :zoom-b 0.5} ;; 7: vid5
|
|
])
|