Changeset - 0dd0b5e282b4
[Not reviewed]
default
0 3 0
drewp@bigasterisk.com - 7 years ago 2018-06-09 22:40:39
drewp@bigasterisk.com
qsweepusa effects
Ignore-this: 651c0975777e428f35047a68083aad94
3 files changed with 29 insertions and 1 deletions:
0 comments (0 inline, 0 general)
light9/effect/effecteval.py
Show inline comments
 
@@ -12,6 +12,8 @@ import time
 
from light9.effect.settings import DeviceSettings
 
from light9.effect.scale import scale
 
import random
 
random.seed(0)
 
print "reload effecteval"
 

	
 
log = logging.getLogger('effecteval')
 

	
 
@@ -198,6 +200,29 @@ def effect_qsweep(effectSettings, streng
 
            })
 
    return out
 

	
 
def effect_qsweepusa(effectSettings, strength, songTime, noteTime):
 
    out = {}
 
    period = float(effectSettings.get(L9['period'], 2))
 

	
 
    colmap = {
 
        1: '#ff0000',
 
        2: '#888888',
 
        3: '#5050ff',
 
    }
 
    
 
    for n in range(1, 3+1):
 
        dev = L9['device/q%s' % n]
 
        out.update({
 
            (dev, L9['color']): scale(colmap[n], effectSettings.get(L9['strength'], 1)),
 
            (dev, L9['zoom']): effectSettings.get(L9['zoom'], .5),
 
            })
 
        out.update({
 
            (dev, L9['rx']):
 
            lerp(.3, .8, nsin(songTime / period + n / 4)),
 
            (dev, L9['ry']): effectSettings.get(L9['ry'], .5),
 
            })
 
    return out
 

	
 
chase1_members = [
 
        DEV['backlight1'],
 
        DEV['lip1'],
 
@@ -242,7 +267,7 @@ def effect_chase2(effectSettings, streng
 
    members = chase2_members
 
    
 
    out = {}
 
    period = float(effectSettings.get(L9['period'], 2 / len(members)))
 
    period = float(effectSettings.get(L9['period'], 0.3))
 

	
 
    for i, dev in enumerate(members):
 
        cursor = (songTime / period) % float(len(members))
show/dance2018/effect.n3
Show inline comments
 
@@ -23,6 +23,7 @@ effect:pulseRainbow a :Effect; rdfs:labe
 

	
 
effect:orangeSearch a :Effect; :publishAttr :strength ; :group "anim".
 
effect:qsweep a :Effect; :publishAttr :strength ; :group "anim".
 
effect:qsweepusa a :Effect; :publishAttr :strength ; :group "anim".
 
effect:chase1 a :Effect; :publishAttr :strength ; :group "anim".
 
effect:chase2 a :Effect; :publishAttr :strength ; :group "anim".
 

	
show/dance2018/song10.n3
Show inline comments
 
@@ -56,3 +56,5 @@ show:song10 :note <http://light9.bigaste
 
     :value 0e+00 .
 
<http://light9.bigasterisk.com/show/dance2018/song10/n2set0> :effectAttr :colorScale;
 
     :value "#3a3c3a" .
 

	
 
effect:qsweepusa a :Effect; :publishAttr :strength ; :group "anim".
 
\ No newline at end of file
0 comments (0 inline, 0 general)