diff --git a/src/light9/midifade/midifade.py b/src/light9/midifade/midifade.py --- a/src/light9/midifade/midifade.py +++ b/src/light9/midifade/midifade.py @@ -82,13 +82,14 @@ async def main(): MAX_SEND_RATE = 50 _lastSet = {} #midictlchannel:value7bit + _lastMidiInTime = {} # midictlchannel:time ctx = URIRef(showUri() + '/fade') graph = SyncedGraph(networking.rdfdb.url, "midifade") pages = Pages(graph, ctx) - queue = EventQueue(MAX_SEND_RATE, partial(onMessage, graph, pages, ctx, _lastSet)) + queue = EventQueue(MAX_SEND_RATE, _lastMidiInTime, partial(onMessage, graph, pages, ctx, _lastSet)) listenToMidiInputs(queue) - connectToMidiOutput(graph, pages, _lastSet) + connectToMidiOutput(graph, pages, _lastSet, _lastMidiInTime) graph.addHandler(pages.compileCurrents) # todo: serve fps metrics, at least await queue.run()