mixer.py: make code more compact

This commit is contained in:
coon 2025-09-27 02:02:38 +02:00
parent d6e62544db
commit eb10a069ac

View file

@ -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__":