summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tascam_fw_console/console.py16
-rw-r--r--tascam_fw_console/osc.py1
2 files changed, 14 insertions, 3 deletions
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
diff --git a/tascam_fw_console/osc.py b/tascam_fw_console/osc.py
index 1fbd8c9..2892168 100644
--- a/tascam_fw_console/osc.py
+++ b/tascam_fw_console/osc.py
@@ -38,6 +38,7 @@ def init_dispatcher(console):
dispatcher.map("/rec_enable_toggle", console.rec_enable_toggle_handler)
dispatcher.map('/strip/fader', console.strip_fader_handler)
dispatcher.map('/strip/mute', console.strip_mute_handler)
+ dispatcher.map('/strip/select', console.strip_select_handler)
dispatcher.map('/strip/solo', console.strip_solo_handler)
dispatcher.map('/strip/recenable', console.strip_recenable_handler)
dispatcher.map('/strip/trimdB', console.strip_trimdb_handler)