# HG changeset patch # User drewp@bigasterisk.com # Date 1685832406 25200 # Node ID 6a6ebaa9f9924f2b382d614a552bf914574dc1a0 # Parent eedf30a2d44be9da9fa3fa0cf6a66b4083e9e325 use a bcf knob to dial grandMaster diff -r eedf30a2d44b -r 6a6ebaa9f992 light9/midifade/midifade.py --- a/light9/midifade/midifade.py Sat Jun 03 15:46:10 2023 -0700 +++ b/light9/midifade/midifade.py Sat Jun 03 15:46:46 2023 -0700 @@ -98,6 +98,10 @@ graph.patchObject(ctx, fadeSet, L9['value'], valueLit) +def changeGrandMaster(graph: SyncedGraph, newValue: float): + graph.patchObject(ctx, L9.grandMaster, L9['value'], decimalLiteral(newValue)) + + def onMessage(graph: SyncedGraph, ctx: URIRef, m: Dict): if m['type'] == 'active_sensing': return @@ -108,6 +112,9 @@ if m['dev'] == 'bcf2000' and m['control'] == 92: changePage(graph, 1) return + if m['dev'] == 'bcf2000' and m['control'] == 8: + changeGrandMaster(graph, clamp(m['value'] / 127 * 1.5, 0, 1)) + return try: fader = {