Strip compressor/limiter DSP, add per-channel pre-fader gain, PFL/HP blend, LUFS metering from external port, MIDI gain binding
This commit is contained in:
+9
-12
@@ -360,6 +360,14 @@ class SettingsPopup(QFrame):
|
||||
("Ch 6 Volume", "mixer_volume", 5),
|
||||
("Ch 7 Volume", "mixer_volume", 6),
|
||||
("Ch 8 Volume", "mixer_volume", 7),
|
||||
("Ch 1 Gain", "mixer_gain", 0),
|
||||
("Ch 2 Gain", "mixer_gain", 1),
|
||||
("Ch 3 Gain", "mixer_gain", 2),
|
||||
("Ch 4 Gain", "mixer_gain", 3),
|
||||
("Ch 5 Gain", "mixer_gain", 4),
|
||||
("Ch 6 Gain", "mixer_gain", 5),
|
||||
("Ch 7 Gain", "mixer_gain", 6),
|
||||
("Ch 8 Gain", "mixer_gain", 7),
|
||||
("Ch 1 Mic On", "mixer_mic_on", 0),
|
||||
("Ch 2 Mic On", "mixer_mic_on", 1),
|
||||
("Ch 1 PFL", "mixer_pfl", 0),
|
||||
@@ -376,13 +384,8 @@ class SettingsPopup(QFrame):
|
||||
("Ch 6 Mute", "mixer_mute", 5),
|
||||
("Ch 7 Mute", "mixer_mute", 6),
|
||||
("Ch 8 Mute", "mixer_mute", 7),
|
||||
("Master THR", "master_control", "threshold_db"),
|
||||
("Master RAT", "master_control", "ratio"),
|
||||
("Master ATK", "master_control", "attack_ms"),
|
||||
("Master REL", "master_control", "release_ms"),
|
||||
("Master MKG", "master_control", "makeup_gain_db"),
|
||||
("Master CEIL", "master_control", "ceiling_db"),
|
||||
("Master Volume", "master_volume", "master"),
|
||||
("PFL⇄HP Blend", "master_control", "pfl_hp_blend"),
|
||||
]
|
||||
|
||||
self._learn_btns = {}
|
||||
@@ -519,12 +522,6 @@ QPushButton:hover { background-color: #5a2a2a; }
|
||||
self._midi_engine.mapping.bindings.clear()
|
||||
self._midi_engine.mapping.save()
|
||||
|
||||
def _clear_all_midi(self):
|
||||
if not self._midi_engine:
|
||||
return
|
||||
self._midi_engine.mapping.bindings.clear()
|
||||
self._midi_engine.mapping.save()
|
||||
|
||||
def _on_mapping_learned(self, action, target_id, midi_type, channel, note, value):
|
||||
btn = self._learn_btns.get((action, target_id))
|
||||
if btn and btn.isChecked():
|
||||
|
||||
Reference in New Issue
Block a user