From eb10a069ac02ae95df7af2894cc661f3dfb16f8e Mon Sep 17 00:00:00 2001 From: coon Date: Sat, 27 Sep 2025 02:02:38 +0200 Subject: [PATCH] mixer.py: make code more compact --- mixer.py | 38 +++++++++++--------------------------- 1 file changed, 11 insertions(+), 27 deletions(-) diff --git a/mixer.py b/mixer.py index a5d7448..981edf9 100755 --- a/mixer.py +++ b/mixer.py @@ -133,9 +133,7 @@ class Mixer: print(f"Channel Name: {channel_name}") def nrpn_parameter_control(self, midi_ch, mixer_ch, id, va, vx): - a = mido.Message( - "control_change", channel=midi_ch, control=0x63, value=mixer_ch - ) + a = mido.Message("control_change", channel=midi_ch, control=0x63, value=mixer_ch) b = mido.Message("control_change", channel=midi_ch, control=0x62, value=id) c = mido.Message("control_change", channel=midi_ch, control=0x06, value=va) d = mido.Message("control_change", channel=midi_ch, control=0x26, value=vx) @@ -177,13 +175,9 @@ def main(): parser = argparse.ArgumentParser(description="Allen & Heath Qu Remote Control") parser.add_argument("ip", help="IP of the mixer") - subparsers = parser.add_subparsers( - dest="command", required=True, help="Available commands" - ) + subparsers = parser.add_subparsers(dest="command", required=True, help="Available commands") - channel_naming_parser = subparsers.add_parser( - "get_name_from_qu", help="Channel naming" - ) + channel_naming_parser = subparsers.add_parser("get_name_from_qu", help="Channel naming") channel_naming_parser.add_argument( "channel_id", type=int, @@ -196,14 +190,10 @@ def main(): subparsers.add_parser("shutdown", help="Shut down the mixer") scene_parser = subparsers.add_parser("scene_recall", help="Recall a specific scene") - scene_parser.add_argument( - "scene_number", type=int, choices=range(0, 100), help="Scene number to recall" - ) + scene_parser.add_argument("scene_number", type=int, choices=range(0, 100), help="Scene number to recall") subparsers.add_parser("scene_recall_default", help="Set the default scene 0") - subparsers.add_parser( - "watch", help="Just receive data from mixer and print it to console" - ) + subparsers.add_parser("watch", help="Just receive data from mixer and print it to console") args = parser.parse_args() @@ -215,18 +205,12 @@ def main(): print(f"Args: {vars(args)}") match args.command: - case "get_name_from_qu": - mixer.get_name_from_qu(args.channel_id, args.name) - case "get_system_state": - mixer.get_system_state() - case "shutdown": - mixer.shutdown() - case "scene_recall": - mixer.scene_recall(args.scene_number) - case "scene_recall_default": - mixer.scene_recall(0) - case "watch": - mixer.watch() + case "get_name_from_qu": mixer.get_name_from_qu(args.channel_id, args.name) + case "get_system_state": mixer.get_system_state() + case "shutdown": mixer.shutdown() + case "scene_recall": mixer.scene_recall(args.scene_number) + case "scene_recall_default": mixer.scene_recall(0) + case "watch": mixer.watch() if __name__ == "__main__":