@prefix ns1: . @prefix rdf: . @prefix rdfs: . @prefix xml: . @prefix xsd: . ns1:curve , , , , , , , , , , , , , , , , , ; ns1:effect , , , , , , , , , , , , , , , , , . a ns1:Effect, ; rdfs:label "cycFlash" ; ns1:code "out = * nsin(t*2)" . a ns1:Curve ; rdfs:label "blacklight" . a ns1:Curve ; rdfs:label "back chase" . a ns1:Curve ; rdfs:label "full to music" . a ns1:Curve ; rdfs:label "frontrand chase" . a ns1:Curve ; rdfs:label "front-hi-fill" . a ns1:Curve ; rdfs:label "orange" . a ns1:Curve ; rdfs:label "song16blur" . a ns1:Curve ; rdfs:label "edge" . a ns1:Curve ; rdfs:label "red" . a ns1:Curve ; rdfs:label "full" . a ns1:Curve ; rdfs:label "yellow pulse" . a ns1:Curve ; rdfs:label "cyc to music" . a ns1:Curve ; rdfs:label "back chase slow" . a ns1:Curve ; rdfs:label "blue" . a ns1:Curve ; rdfs:label "green" . a ns1:Curve ; rdfs:label "strobe98" . a ns1:Curve ; rdfs:label "slow color chase" . a ns1:Curve ; rdfs:label "whiteLed" . a ns1:Effect, ; rdfs:label "blacklight" ; ns1:code "env = ", "out = [env * p1, env * p2, env * p4]", "p1 = env * * .5", "p2 = Strip.solid('LR', (curve(,t+.2),curve(,t+.1),curve(,t)*3))", "p4 = Blacklight(min(255,*3))" . a ns1:Effect, ; rdfs:label "whiteLed" ; ns1:code "env = ", "out = Strip.solid('LR', hsv=(t/(.484*4),1,nsquare(t/.484))) * env" . a ns1:Effect, ; rdfs:label "back chase fast" ; ns1:code "env = ", "out = chase(t, names=backchase, ontime=.2, offset=-.11) * env" . a ns1:Effect, ; rdfs:label "full to music" ; ns1:code "env = ", "music = ", "out = * music * env *2" . a ns1:Effect, ; rdfs:label "frontrand chase" ; ns1:code "env = ", "out = chase(t, names=frontrand, ontime=.3, offset=-.11) * env" . a ns1:Effect ; rdfs:label "front-hi-fill" ; ns1:code "env = ", "out = * env" . a ns1:Effect ; rdfs:label "orange" ; ns1:code "env = ", "out = * env" . a ns1:Effect ; rdfs:label "song16blur" ; ns1:code "env = ", "out = * env" . a ns1:Effect ; rdfs:label "edge" ; ns1:code "env = ", "mid = * env * (1-curve(, t+.1)) * 1", "ed = * env * curve(, t+.1) * 3", "out = [mid, ed]" . a ns1:Effect ; rdfs:label "red" ; ns1:code "env = ", "out = * env" . a ns1:Effect ; rdfs:label "full" ; ns1:code "env = ", "out = * env" . a ns1:Effect ; rdfs:label "yellow pulse" ; ns1:code "env = ", "out = [env * p1, env * p2]", "p1 = * v", "p2 = Strip.solid('LR', (1,1,0))", "v = nsquare(t/.430)" . a ns1:Effect, ; rdfs:label "cyc to music" ; ns1:code "env = ", "music = (-.5)*2 + .5", "out = * music * env" . a ns1:Effect, ; rdfs:label "back chase slow" ; ns1:code "env = ", "out = chase(t, names=backchase, ontime=.8, offset=-.11) * env" . a ns1:Effect ; rdfs:label "blue" ; ns1:code "env = ", "out = * env" . a ns1:Effect ; rdfs:label "green" ; ns1:code "env = ", "out = * env" . a ns1:Effect ; rdfs:label "strobe98" ; ns1:code "env = ", "out = * env" . a ns1:Effect, ; rdfs:label "slow color chase" ; ns1:code "b = * nsin((t+.6) / period) *2", "env = ", "out = [r*env,y*env,b*env]", "period = .484*2", "r = * nsin(t / period) *.5", "y = * nsin((t+.3) / period) * .5" .