view DataTypes/dmxlevel.py @ 151:990a9474d0e7

early cue stuff. the CueList will supply the CueFader with the cues to early cue stuff. the CueList will supply the CueFader with the cues to work with, and will do crossfading sooner or later. the format of cues is still very open. cuelist1 is a bogus cuelist for testing.
author dmcc
date Sun, 06 Jul 2003 16:33:06 +0000
parents 45b12307c695
children
line wrap: on
line source

###

"""
Snippet 0x93.2b: example of outputting a special type

class DMXLevel(float):
  def __init__(self,f):
    self.value = min(max(0,f),255)
  ...
  def __get__(...) # maybe

output.dmxlevel = DMXLevel(300)
    
>>> print output.dmxlevel
    255

dmxlevel = DMXLevel(3)
dmxlevel += 800
d = d + 800

There's yer problem:
http://python.org/doc/current/ref/numeric-types.html#l2h-152

"""