summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsbahling <sbahling@mudgum.net>2018-10-21 18:37:48 +0200
committersbahling <sbahling@mudgum.net>2018-10-21 18:39:37 +0200
commitfd73458471ff784edaac617e46dffd92a670c3f8 (patch)
treeb30ddedf885e4ca7584af6d56e7958188c158e43
parentdda9a4c0fd3d6bbecab0616254ace479b5d4d233 (diff)
downloadtascam-fw-osc-fd73458471ff784edaac617e46dffd92a670c3f8.tar.gz
tascam-fw-osc-fd73458471ff784edaac617e46dffd92a670c3f8.tar.xz
tascam-fw-osc-fd73458471ff784edaac617e46dffd92a670c3f8.zip
Fixes
-rw-r--r--buttons.py32
-rw-r--r--console.py8
-rw-r--r--strips.py2
3 files changed, 21 insertions, 21 deletions
diff --git a/buttons.py b/buttons.py
index 5f1ffbe..f80afc1 100644
--- a/buttons.py
+++ b/buttons.py
@@ -49,7 +49,7 @@ class Button():
def __init__(self, console, name):
self.name = name
self.state = 0
- self.console = None
+ self.console = console
def press(self):
self.state = 1
@@ -98,9 +98,9 @@ class StripSelButton(Button):
print('handle_strip_sel', strip)
if self.get('REC ENABLE', 0):
if strip.recenable:
- osc.client.sent_message('/strip/recenable', (strip.num, 0))
+ osc.client.send_message('/strip/recenable', (strip.num, 0))
else:
- osc.client.sent_message('/strip/recenable', (strip.num, 1))
+ osc.client.send_message('/strip/recenable', (strip.num, 1))
super().press()
@@ -115,10 +115,10 @@ class StripMuteButton(Button):
strip = self.strip
if strip.mute:
strip.mute = False
- osc.client.sent_message('/strip/mute', (strip.num, 0))
+ osc.client.send_message('/strip/mute', (strip.num, 0))
else:
strip.mute = True
- osc.client.sent_message('/strip/mute', (strip.num, 1))
+ osc.client.send_message('/strip/mute', (strip.num, 1))
super().press()
@@ -133,10 +133,10 @@ class StripSoloButton(Button):
strip = self.strip
if strip.solo:
strip.solo = False
- osc.client.sent_message('/strip/solo', (strip.num, 0))
+ osc.client.send_message('/strip/solo', (strip.num, 0))
else:
strip.solo = True
- osc.client.sent_message('/strip/solo', (strip.num, 1))
+ osc.client.send_message('/strip/solo', (strip.num, 1))
super().press()
@@ -175,7 +175,7 @@ class ComputerButton(Button):
super().__init__(console, name)
def press(self):
- osc.client.sent_message('/set_surface', (8, 7, 19, 1, 8, 11))
+ osc.client.send_message('/set_surface', (8, 7, 19, 1, 8, 11))
super().press()
@@ -184,7 +184,7 @@ class ClrSoloButton(Button):
super().__init__(console, name)
def press(self):
- osc.client.sent_message('/cancel_all_solos', 1)
+ osc.client.send_message('/cancel_all_solos', 1)
super().press()
@@ -195,10 +195,10 @@ class LoopButton(Button):
def press(self, *args):
if self.console.state.get('loop', 0):
print('******* loop off')
- osc.client.sent_message('/loop_toggle', 0)
+ osc.client.send_message('/loop_toggle', 0)
else:
print('******* loop on')
- osc.client.sent_message('/loop_toggle', 1)
+ osc.client.send_message('/loop_toggle', 1)
super().press()
@@ -209,7 +209,7 @@ class TransportButton(Button):
def press(self):
addr = osc_addrs.get(self.name, None)
if addr:
- osc.client.sent_message(addr, 1)
+ osc.client.send_message(addr, 1)
super().press()
@@ -224,10 +224,10 @@ class BankSwitchButton(Button):
print(direction, more_banks_up, more_banks_down)
if direction > 0 and more_banks_up:
print('calling /bank_up 1')
- osc.client.sent_message('/bank_up', 1)
+ osc.client.send_message('/bank_up', 1)
elif direction < 0 and more_banks_down:
print('calling /bank_down 1')
- osc.client.sent_message('/bank_down', 1)
+ osc.client.send_message('/bank_down', 1)
super().press()
@@ -240,9 +240,9 @@ class NudgeButton(Button):
direction = self.direction
print(direction)
if direction > 0:
- osc.client.sent_message('/access_action',
+ osc.client.send_message('/access_action',
'Common/nudge-next-forward')
else:
- osc.client.sent_message('/access_action',
+ osc.client.send_message('/access_action',
'Common/nudge-next-backward')
super().press()
diff --git a/console.py b/console.py
index c7f1d2c..4e85497 100644
--- a/console.py
+++ b/console.py
@@ -78,7 +78,7 @@ class RunningStatusThread():
while True:
for obj in self.callbacks:
value = self.console.status.field(obj.status_quadlet,
- **obj.status_bits,
+ *obj.status_bits,
)
obj.status_callback(value)
@@ -103,7 +103,7 @@ class Console():
self.unit.connect('control', self.handle_control)
- status_thread = RunningStatusThread(self) # noqa F841
+ self.status_thread = RunningStatusThread(self) # noqa F841
@property
def status(self):
@@ -116,7 +116,7 @@ class Console():
changed = before ^ after
- for bit in [i for i, b in enumerate(bits32(changed)) if int(b)]:
+ for bit in [i for i, b in enumerate(reversed(bits32(changed))) if int(b)]:
high = bool(after & (0b1 << bit))
button = self.buttons[index][int(bit)]
if button is None:
@@ -128,7 +128,7 @@ class Console():
else:
button.press()
- def handle_control(self, index, before, after):
+ def handle_control(self, unit, index, before, after):
print('{0:02d}: {1:08x} {2:08x}'.format(index, before, after))
diff --git a/strips.py b/strips.py
index f92a556..f70f802 100644
--- a/strips.py
+++ b/strips.py
@@ -37,7 +37,7 @@ class Strip():
self._select = False
self._rec = False
self.pan = 0.5
- self.fader = Fader(self.console.unit, self)
+ self.fader = Fader(self.console, self)
self.name = None
@property