From 4f72138119af6bab3a00824f368ee1d4b01f8518 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Tue, 11 Apr 2023 22:20:23 +0200 Subject: Add examples/demo-show.scm --- examples/demo-show.scm | 107 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 examples/demo-show.scm diff --git a/examples/demo-show.scm b/examples/demo-show.scm new file mode 100644 index 0000000..87adc16 --- /dev/null +++ b/examples/demo-show.scm @@ -0,0 +1,107 @@ +(use-modules + (starlet fixture) + (starlet state) + (starlet playback) + (starlet engine) + (starlet scanout) + (starlet effects) + (starlet colours) + (starlet clock) + (starlet attributes) + (starlet cue-list) + (starlet attributes) + (taw controls) + (starlet fixture-library generic dimmer) + (starlet fixture-library stairville z120m) + (starlet fixture-library robe dl7s) + (starlet midi-control base) + (starlet midi-control button-utils) + (starlet midi-control faders)) + + +;; Start MIDI control +(define controller (make-midi-controller (find-midi-device) 14)) + +;; Patch fixtures +(patch-fixture! mhLL 1) +(patch-fixture! mhL 52) +(patch-fixture! mhR 104) +(patch-fixture! mhRR 156) +(patch-fixture! washL 260) +(patch-fixture! washM 261) +(patch-fixture! washR 262) +(patch-fixture! ledLL 238) +(patch-fixture! ledL 232) +(patch-fixture! ledR 250) +(patch-fixture! ledRR 244) +(patch-fixture! goboL 263) +(patch-fixture! goboR 264) +(patch-fixture! domeL 265) +(patch-fixture! domeR 266) +(patch-fixture! apronL 267) +(patch-fixture! apronR 268) +(patch-fixture! highsideL 269) +(patch-fixture! highsideR 270) +(patch-fixture! floodL 271) +(patch-fixture! floodR 272) + +(define front-leds (list ledLL ledL ledR ledRR)) +(define front-wash (list washL washM washR)) + +(define my-cues + (cue-list + + (cue 1 + (crossfade 3 + (lighting-state + (at washL washM washR 80)))) + + (cue 2 + (crossfade 2 5 + (lighting-state + (at washL washM washR 0) + (at ledL ledR colour (cmy 0 0 24)) + (at ledL ledR 100)))) + + (cue 3 + (snap blackout)) + + (cue 4 + (crossfade 1 + (lighting-state + (at washM 100)))) + + (cue 5 + track-intensities + (crossfade 5 + (lighting-state + (at ledL ledR 30))) + (crossfade 2 #:up-delay 5 + (lighting-state + (at apronL apronR 100)))) + + (cue 6 + (snap + (lighting-state + (at washL washR 20)))))) + + +(define pb + (make-playback + #:cue-list my-cues + #:recovery-file "recovery.q")) + + +;; MIDI controls + +(taw-playback-controls controller pb) +(taw-selection-controls controller) + +(state-on-fader controller 19 + (lighting-state + (at front-wash 100) + (at domeL domeR 100))) + +(select-on-button controller 32 (list washL washM washR) + #:ready-note 68) + -- cgit v1.2.3