mixer.py: make code more compact
This commit is contained in:
parent
d6e62544db
commit
eb10a069ac
1 changed files with 11 additions and 27 deletions
38
mixer.py
38
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__":
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue