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}")
|
print(f"Channel Name: {channel_name}")
|
||||||
|
|
||||||
def nrpn_parameter_control(self, midi_ch, mixer_ch, id, va, vx):
|
def nrpn_parameter_control(self, midi_ch, mixer_ch, id, va, vx):
|
||||||
a = mido.Message(
|
a = mido.Message("control_change", channel=midi_ch, control=0x63, value=mixer_ch)
|
||||||
"control_change", channel=midi_ch, control=0x63, value=mixer_ch
|
|
||||||
)
|
|
||||||
b = mido.Message("control_change", channel=midi_ch, control=0x62, value=id)
|
b = mido.Message("control_change", channel=midi_ch, control=0x62, value=id)
|
||||||
c = mido.Message("control_change", channel=midi_ch, control=0x06, value=va)
|
c = mido.Message("control_change", channel=midi_ch, control=0x06, value=va)
|
||||||
d = mido.Message("control_change", channel=midi_ch, control=0x26, value=vx)
|
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 = argparse.ArgumentParser(description="Allen & Heath Qu Remote Control")
|
||||||
parser.add_argument("ip", help="IP of the mixer")
|
parser.add_argument("ip", help="IP of the mixer")
|
||||||
|
|
||||||
subparsers = parser.add_subparsers(
|
subparsers = parser.add_subparsers(dest="command", required=True, help="Available commands")
|
||||||
dest="command", required=True, help="Available commands"
|
|
||||||
)
|
|
||||||
|
|
||||||
channel_naming_parser = subparsers.add_parser(
|
channel_naming_parser = subparsers.add_parser("get_name_from_qu", help="Channel naming")
|
||||||
"get_name_from_qu", help="Channel naming"
|
|
||||||
)
|
|
||||||
channel_naming_parser.add_argument(
|
channel_naming_parser.add_argument(
|
||||||
"channel_id",
|
"channel_id",
|
||||||
type=int,
|
type=int,
|
||||||
|
@ -196,14 +190,10 @@ def main():
|
||||||
subparsers.add_parser("shutdown", help="Shut down the mixer")
|
subparsers.add_parser("shutdown", help="Shut down the mixer")
|
||||||
|
|
||||||
scene_parser = subparsers.add_parser("scene_recall", help="Recall a specific scene")
|
scene_parser = subparsers.add_parser("scene_recall", help="Recall a specific scene")
|
||||||
scene_parser.add_argument(
|
scene_parser.add_argument("scene_number", type=int, choices=range(0, 100), help="Scene number to recall")
|
||||||
"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("scene_recall_default", help="Set the default scene 0")
|
||||||
subparsers.add_parser(
|
subparsers.add_parser("watch", help="Just receive data from mixer and print it to console")
|
||||||
"watch", help="Just receive data from mixer and print it to console"
|
|
||||||
)
|
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
@ -215,18 +205,12 @@ def main():
|
||||||
print(f"Args: {vars(args)}")
|
print(f"Args: {vars(args)}")
|
||||||
|
|
||||||
match args.command:
|
match args.command:
|
||||||
case "get_name_from_qu":
|
case "get_name_from_qu": mixer.get_name_from_qu(args.channel_id, args.name)
|
||||||
mixer.get_name_from_qu(args.channel_id, args.name)
|
case "get_system_state": mixer.get_system_state()
|
||||||
case "get_system_state":
|
case "shutdown": mixer.shutdown()
|
||||||
mixer.get_system_state()
|
case "scene_recall": mixer.scene_recall(args.scene_number)
|
||||||
case "shutdown":
|
case "scene_recall_default": mixer.scene_recall(0)
|
||||||
mixer.shutdown()
|
case "watch": mixer.watch()
|
||||||
case "scene_recall":
|
|
||||||
mixer.scene_recall(args.scene_number)
|
|
||||||
case "scene_recall_default":
|
|
||||||
mixer.scene_recall(0)
|
|
||||||
case "watch":
|
|
||||||
mixer.watch()
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue