From 70ff37debca07c6711c104085df70c4124cde091 Mon Sep 17 00:00:00 2001 From: sbahling Date: Wed, 31 Oct 2018 23:31:20 +0100 Subject: Handle incoming strip select notification --- tascam_fw_console/console.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'tascam_fw_console/console.py') diff --git a/tascam_fw_console/console.py b/tascam_fw_console/console.py index 319f969..97a89e9 100644 --- a/tascam_fw_console/console.py +++ b/tascam_fw_console/console.py @@ -257,10 +257,20 @@ class Console(): def default_handler(self, addr, *args): print(addr, args) + def strip_select_handler(self, addr, ssid, state): + strip = self.strips[int(ssid)] + print('select_handler', strip, state) + if strip.num == 0 or strip.name == ' ': + return + if state: + strip.select = True + else: + strip.select = False + def strip_mute_handler(self, addr, ssid, state): strip = self.strips[int(ssid)] print('mute_handler', strip, state) - if strip.name == ' ': + if strip.num == 0 or strip.name == ' ': return if state: strip.mute = True @@ -270,7 +280,7 @@ class Console(): def strip_solo_handler(self, addr, ssid, state): strip = self.strips[int(ssid)] print('solo_handler', strip, state) - if strip.name == ' ': + if strip.num == 0 or strip.name == ' ': return if state: strip.solo = True @@ -280,7 +290,7 @@ class Console(): def strip_recenable_handler(self, addr, ssid, state): strip = self.strips[int(ssid)] print('recenable_handler', strip, state) - if strip.name == ' ': + if strip.num == 0 or strip.name == ' ': return if state: strip.rec = True -- cgit v1.2.3