summaryrefslogtreecommitdiff
path: root/tascam_fw_console/console.py
diff options
context:
space:
mode:
authorsbahling <sbahling@mudgum.net>2018-11-02 20:49:51 +0100
committersbahling <sbahling@mudgum.net>2018-11-02 20:49:51 +0100
commit7d490031c54458644eb459dbb390b10ea8de3334 (patch)
tree52279633ff213f40e7d8c97e16deac0a1126e98b /tascam_fw_console/console.py
parentcbf12b6a6191d38550cd03adbb8eafce5c1bc66c (diff)
downloadtascam-fw-osc-7d490031c54458644eb459dbb390b10ea8de3334.tar.gz
tascam-fw-osc-7d490031c54458644eb459dbb390b10ea8de3334.tar.xz
tascam-fw-osc-7d490031c54458644eb459dbb390b10ea8de3334.zip
Add Encoder class
Diffstat (limited to 'tascam_fw_console/console.py')
-rw-r--r--tascam_fw_console/console.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tascam_fw_console/console.py b/tascam_fw_console/console.py
index 21b2ac9..ccf64af 100644
--- a/tascam_fw_console/console.py
+++ b/tascam_fw_console/console.py
@@ -25,6 +25,7 @@ import time
import threading
from pathlib import Path
+from tascam_fw_console.encoder import Encoder
from tascam_fw_console.strip import Strip
from tascam_fw_console import osc
from tascam_fw_console import fw_1884_buttons
@@ -120,6 +121,7 @@ class Console():
self.buttons = {}
self.init_buttons()
self.init_encoder_mode()
+ self.init_encoders()
self.encoders = {
10: (self.strips[1].handle_encoder, self.strips[2].handle_encoder),
11: (self.strips[3].handle_encoder, self.strips[4].handle_encoder),
@@ -137,6 +139,12 @@ class Console():
for strip_num in range(0, 9):
self.strips.append(Strip(self, strip_num))
+ def init_encoders(self):
+ self.gain_encoder = Encoder()
+ self.freq_encoder = Encoder()
+ self.q_encoder = Encoder()
+ self.jogwheel = Encoder()
+
def init_encoder_mode(self):
self.state['encoder_mode'] = 'PAN'
for mode in ENCODER_MODES: