blob: b92569ddeaabf72dd546018e907df69011ac0adc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
(define-module (starlet fixture-library generic)
#:use-module (oop goops)
#:use-module (starlet base)
#:export (<generic-dimmer>))
(define-class <generic-dimmer> (<fixture>)
(attributes
#:init-form
(list
(make <fixture-attribute>
#:name 'intensity
#:range '(0 100)
#:type 'continuous
#:home-value 0))))
(define-method (scanout-fixture (fixture <generic-dimmer>)
get-attr
set-dmx)
;; Set DMX value for intensity
(set-dmx (get-fixture-universe fixture)
(get-fixture-addr fixture)
(percent->dmxval (get-attr 'intensity))))
|