Skip to content

Commit db9a449

Browse files
committed
Toggle and Action support #14
1 parent d57216e commit db9a449

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

ReaCommon.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1692,11 +1692,17 @@ def _desk_to_daw(self, c_databytes):
16921692
exc_info=True
16931693
)
16941694
else:
1695+
addresses = parsed_cmd.get('addresses')
1696+
# Reduce 'action' addresses down to a singleton address
1697+
if 'action' in addresses:
1698+
parsed_cmd[address] = '/action'
1699+
osc_msg = OSC.OSCMessage(address)
16951700
# NON CLASS based Desk-DAW i.e. basic buttons
1696-
if 'button' in parsed_cmd.get('addresses'):
1701+
if 'button' in addresses:
16971702
osc_msg = OSC.OSCMessage(address)
1698-
if osc_msg is not None:
1699-
self.osc_client_send(osc_msg, parsed_cmd.get('Value'))
1703+
# If an OSC message set up above then send the value
1704+
if osc_msg is not None:
1705+
self.osc_client_send(osc_msg, parsed_cmd.get('Value'))
17001706

17011707
def _daw_to_desk(self, addr, tags, stuff, source):
17021708
"""message handler for the OSC listener

0 commit comments

Comments
 (0)