diff --git a/show/dance2014/song16.n3 b/show/dance2014/song16.n3 --- a/show/dance2014/song16.n3 +++ b/show/dance2014/song16.n3 @@ -4,8 +4,24 @@ @prefix xml: . @prefix xsd: . - ns1:curve ; - ns1:effect . + ns1:curve , + , + , + , + , + , + , + , + ; + ns1:effect , + , + , + , + , + , + , + , + . a ns1:Effect, ; @@ -15,6 +31,30 @@ a ns1:Curve ; rdfs:label "blacklight" . + a ns1:Curve ; + rdfs:label "yellow pulse" . + + a ns1:Curve ; + rdfs:label "cyc to music" . + + a ns1:Curve ; + rdfs:label "back chase" . + + 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" ; @@ -24,3 +64,55 @@ "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/2,1,1)) * 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/.4)" . + + 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" ; + ns1:code "env = ", + "out = chase(t, names=backchase, ontime=.2, 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)", + "env = ", + "out = [r*env,y*env,b*env]", + "period = .4", + "r = * nsin(t / period)", + "y = * nsin((t+.3) / period) * .5" . +