Files
@ a3267d8c498e
Branch filter:
Location: light9/attic/Nodes/gamma.py - annotation
a3267d8c498e
912 B
text/x-python
leave in a comment about how to offset the audio time in case your sound card is lying
we didn't eventually need this because we found a good-sounding card
that could report offset correctly. But if you're stuck with a card
that reports offset incorrectly, you can play with this offset for
a partial workaround. note that song intros will probably still be
corrupted (but you could workaround that by prepending some silence)
we didn't eventually need this because we found a good-sounding card
that could report offset correctly. But if you're stuck with a card
that reports offset incorrectly, you can play with this offset for
a partial workaround. note that song intros will probably still be
corrupted (but you could workaround that by prepending some silence)
6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a 6931479b657a | """node that performs a simple gamma (exp) function on its input"""
class GammaOps(Ops):
def started(self, input, output, stateaccess):
self.startmeup(stateaccess)
def changed(self, input, output, stateaccess):
port.output = port.input ** stateaccess.gamma + stateaccess.offset
stateaccess.lastvalue = State.FloatingPoint(port.input)
output = gamma(input)
# no timed function
def startmeup(self, stateaccess):
# whatever
pass
class Gamma(Node):
def __init__(self):
Node.__init__(self)
self.node_params = {'gamma':State.FloatingPoint,'offset':State.FloatingPoint}
self.ops = GammaOps()
def getnodeparams(self):
return self.node_params
def getports(self):
return (Port('a', optional=1),
Port('b'))
def __str__(self):
return "3"
world.register_node(Gamma)
|