mixer.py: get and use qu + daw midi channel on connect
This commit is contained in:
parent
efd6281ebc
commit
b17b26a326
1 changed files with 5 additions and 3 deletions
8
mixer.py
8
mixer.py
|
@ -43,6 +43,8 @@ class Mixer:
|
|||
self.MIXER_PORT = 51325
|
||||
self.sock = socket.create_connection((ip, self.MIXER_PORT))
|
||||
self.mido_parser = mido.Parser()
|
||||
self.qu_midi_channel = self.get_system_state().midi_channel
|
||||
self.daw_midi_channel = self.qu_midi_channel + 1
|
||||
|
||||
ALLEN_HEATH_ID = [0x00, 0x00, 0x1A]
|
||||
QU_MIXER = [0x50, 0x11]
|
||||
|
@ -162,8 +164,8 @@ class Mixer:
|
|||
msb_val = ((bank_no - 1) >> 7) & 0xFF
|
||||
lsb_val = (bank_no - 1) & 0x7F
|
||||
|
||||
control_change_msb = mido.Message("control_change", channel=0, control=0x00, value=msb_val)
|
||||
control_change_lsb = mido.Message("control_change", channel=0, control=0x20, value=lsb_val)
|
||||
control_change_msb = mido.Message("control_change", channel=self.qu_midi_channel, control=0x00, value=msb_val)
|
||||
control_change_lsb = mido.Message("control_change", channel=self.qu_midi_channel, control=0x20, value=lsb_val)
|
||||
|
||||
msg_bytes = bytes(control_change_msb.bytes() + control_change_lsb.bytes())
|
||||
|
||||
|
@ -174,7 +176,7 @@ class Mixer:
|
|||
print(f"scene_recall: scene_id={scene_id}")
|
||||
|
||||
self.set_bank(1)
|
||||
msb = mido.Message("program_change", channel=0, program=scene_id)
|
||||
msb = mido.Message("program_change", channel=self.qu_midi_channel, program=scene_id)
|
||||
|
||||
msg_bytes = bytes(msb.bytes())
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue