diff options
| author | sbahling <sbahling@mudgum.net> | 2018-10-31 18:43:40 +0100 |
|---|---|---|
| committer | sbahling <sbahling@mudgum.net> | 2018-10-31 18:43:40 +0100 |
| commit | 31d6ac71687512c1db7ec395b8772180276208c9 (patch) | |
| tree | 4bf26c780274ab7d039f9ad010da4ee74c752bbc /tascam_fw_console/console.py | |
| parent | 136f384803eabfac5fa5218eb3aaaab9f70176b1 (diff) | |
| download | tascam-fw-osc-31d6ac71687512c1db7ec395b8772180276208c9.tar.gz tascam-fw-osc-31d6ac71687512c1db7ec395b8772180276208c9.tar.xz tascam-fw-osc-31d6ac71687512c1db7ec395b8772180276208c9.zip | |
Add handler for trim encoder
Diffstat (limited to 'tascam_fw_console/console.py')
| -rw-r--r-- | tascam_fw_console/console.py | 16 |
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 |
