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.MIXER_PORT = 51325
|
||||||
self.sock = socket.create_connection((ip, self.MIXER_PORT))
|
self.sock = socket.create_connection((ip, self.MIXER_PORT))
|
||||||
self.mido_parser = mido.Parser()
|
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]
|
ALLEN_HEATH_ID = [0x00, 0x00, 0x1A]
|
||||||
QU_MIXER = [0x50, 0x11]
|
QU_MIXER = [0x50, 0x11]
|
||||||
|
@ -162,8 +164,8 @@ class Mixer:
|
||||||
msb_val = ((bank_no - 1) >> 7) & 0xFF
|
msb_val = ((bank_no - 1) >> 7) & 0xFF
|
||||||
lsb_val = (bank_no - 1) & 0x7F
|
lsb_val = (bank_no - 1) & 0x7F
|
||||||
|
|
||||||
control_change_msb = mido.Message("control_change", channel=0, control=0x00, value=msb_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=0, control=0x20, value=lsb_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())
|
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}")
|
print(f"scene_recall: scene_id={scene_id}")
|
||||||
|
|
||||||
self.set_bank(1)
|
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())
|
msg_bytes = bytes(msb.bytes())
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue