summaryrefslogtreecommitdiff
path: root/tascam_fw_console/console.py
diff options
context:
space:
mode:
Diffstat (limited to 'tascam_fw_console/console.py')
-rw-r--r--tascam_fw_console/console.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/tascam_fw_console/console.py b/tascam_fw_console/console.py
index 80cb9e5..81b5329 100644
--- a/tascam_fw_console/console.py
+++ b/tascam_fw_console/console.py
@@ -177,13 +177,14 @@ class Console():
delta1 = roll_over_delta(aval1 - bval1)
delta2 = roll_over_delta(aval2 - bval2)
+ encoder_mode = self.state.get('encoder_mode', '')
if delta1:
- if self.state.get('encoder_mode', '') == 'PAN':
- self.strips[strip1].send_pan(delta1)
+ strip = self.strips[strip1]
+ strip.handle_encoder(encoder_mode, delta1)
if delta2:
- if self.state.get('encoder_mode', '') == 'PAN':
- self.strips[strip2].send_pan(delta2)
+ strip = self.strips[strip2]
+ strip.handle_encoder(encoder_mode, delta2)
def handle_control(self, unit, index, before, after):
@@ -283,8 +284,11 @@ class Console():
else:
self.unit.leds.rec.turn_off()
- def pan_stereo_position_handler(self, addr, pos, pan):
- self.strips[pos].recv_pan(pan)
+ def pan_stereo_position_handler(self, addr, ssid, pan):
+ self.strips[int(ssid)].recv_pan(pan)
+
+ def strip_trimdb_handler(self, addr, ssid, trim):
+ self.strips[int(ssid)].recv_trim(trim)
def strip_name_handler(self, addr, ssid, name):
self.strips[int(ssid)].name = name