From 77ef79433c3cfc04ac2d6fef036a589ccc923cc8 Mon Sep 17 00:00:00 2001 From: coon Date: Thu, 18 Sep 2025 21:20:48 +0200 Subject: [PATCH 1/3] A_H -> ALLEN_HEATH --- mixer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mixer.py b/mixer.py index 29966b2..0d14189 100755 --- a/mixer.py +++ b/mixer.py @@ -12,11 +12,11 @@ class Mixer: def __init__(self, ip, port): self.sock = socket.create_connection((ip, port)) - A_H_ID = [0x00, 0x00, 0x1A] + ALLEN_HEATH_ID = [0x00, 0x00, 0x1A] QU_MIXER = [0x50, 0x11] MAJOR_MINOR = [0x01, 0x00] ALL_CALL_MIDI_CHANNEL = [0x7F] - SYSEX_HEADER = A_H_ID + QU_MIXER + MAJOR_MINOR + SYSEX_HEADER = ALLEN_HEATH_ID + QU_MIXER + MAJOR_MINOR SYSEX_ALL_CALL = SYSEX_HEADER + ALL_CALL_MIDI_CHANNEL def recv(self): From 04413f58e19dfa6099d84617c1aaf1c000da0506 Mon Sep 17 00:00:00 2001 From: coon Date: Thu, 18 Sep 2025 21:26:21 +0200 Subject: [PATCH 2/3] use match / case syntax --- mixer.py | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/mixer.py b/mixer.py index 0d14189..07645b9 100755 --- a/mixer.py +++ b/mixer.py @@ -161,29 +161,30 @@ def main(): if args.command: print(f"Command: {args.command}") - if args.command == 'get_name_from_qu': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.get_name_from_qu(0) + match args.command: + case 'get_name_from_qu': + mixer = Mixer(args.ip, MIXER_PORT) + mixer.get_name_from_qu(0) - if args.command == 'get_system_state': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.get_system_state() + case 'get_system_state': + mixer = Mixer(args.ip, MIXER_PORT) + mixer.get_system_state() - if args.command == 'shutdown': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.shutdown() + case 'shutdown': + mixer = Mixer(args.ip, MIXER_PORT) + mixer.shutdown() - if args.command == 'set_default_layer': - mixer = Mixer(args.ip, MIXER_PORT) - # mixer.set_layer() + case 'set_default_layer': + mixer = Mixer(args.ip, MIXER_PORT) + # mixer.set_layer() - if args.command == 'watch': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.watch() + case 'watch': + mixer = Mixer(args.ip, MIXER_PORT) + mixer.watch() - if args.command == 'scene_recall': - mixer = Mixer(args.ip, MIXER_PORT) - mixer.scene_recall(0) + case 'scene_recall': + mixer = Mixer(args.ip, MIXER_PORT) + mixer.scene_recall(0) if __name__ == '__main__': main() From 1c5ca4fdfdcc5d57742146e8d3f5a06801cdb446 Mon Sep 17 00:00:00 2001 From: coon Date: Thu, 18 Sep 2025 21:34:16 +0200 Subject: [PATCH 3/3] implement set_default_mixer command --- mixer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mixer.py b/mixer.py index 07645b9..aca7804 100755 --- a/mixer.py +++ b/mixer.py @@ -117,7 +117,7 @@ class Mixer: msg_bytes = bytes(a.bytes() + b.bytes() + c.bytes() + d.bytes()) - print (' '.join(f"{b:02X}" for b in msg_bytes)) + print(' '.join(f"{b:02X}" for b in msg_bytes)) self.sock.sendall(msg_bytes) def shutdown(self): @@ -176,7 +176,7 @@ def main(): case 'set_default_layer': mixer = Mixer(args.ip, MIXER_PORT) - # mixer.set_layer() + mixer.scene_recall(0) case 'watch': mixer = Mixer(args.ip, MIXER_PORT)