Mercurial > code > home > repos > light9
changeset 2353:6a6ebaa9f992
use a bcf knob to dial grandMaster
author | drewp@bigasterisk.com |
---|---|
date | Sat, 03 Jun 2023 15:46:46 -0700 |
parents | eedf30a2d44b |
children | de1dc8b77ba2 |
files | light9/midifade/midifade.py |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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 = {