view flax/littletimeline.py @ 51:71489bb71528

- Meet Fader. He is going to grow up and be a crossfader some day - Meet Fader. He is going to grow up and be a crossfader some day (tomarrow) - Tkinter -> Tix so we can use ScrolledListBox which has a command - Some improvements to Cue - Cues need to specify their final values - Cues are imported by subs. This should be fixed for style points. - Some other cleanups
author dmcc
date Sun, 07 Jul 2002 15:40:45 +0000
parents 45b12307c695
children b6ccc325f1ec
line wrap: on
line source

#!/usr/bin/python

""" a test that listens to ascoltami player and outputs a light to
dmxserver """

from __future__ import division
import xmlrpclib,time,socket,sys
sys.path.append("../light8")
import dmxclient

player=xmlrpclib.Server("http://localhost:8040")
print "found player"

t1=time.time()
while 1:
    try:
        playtime=player.gettime()
    except socket.error,e:
        print "server error %r, waiting"%e
        time.sleep(2)

    lev=0
    for low,high,func in ((0,20,0),
                          (20,30,(playtime-20)/10),
                          (30,170,1),
                          (170,189,1-(playtime-170)/19),
                          ):
        if low<=playtime<high:
            lev=func

    print "Send",lev
    dmxclient.outputlevels([lev])
  
    time.sleep(.01)