Remove solo buttons, hide mute on mics, fix master volume, add mic_on MIDI, resize fonts
- Removed solo buttons from all mixer channels - Mute button hidden on mic channels (0,1) — mic_on toggle replaces it - Fixed master volume fader not being applied in audio _process() - Added mixer_mic_on MIDI signal and learnable action - Added CLEAR MIDI button to settings popup - Increased settings popup fonts 7pt→9pt, popup size 460→620px - Reduced deck fonts (header 24→16, elapsed 32→22, etc.) and spacing - Increased mixer fonts (names 8→9, headers 9→11, etc.) - Added missing MIDI learn entries (mute ch3-8, pfl ch3-8, mic_on ch1-2)
This commit is contained in:
+20
-20
@@ -27,11 +27,11 @@ class LCDDisplay(QFrame):
|
||||
""")
|
||||
|
||||
layout = QVBoxLayout(self)
|
||||
layout.setContentsMargins(10, 8, 10, 8)
|
||||
layout.setSpacing(4)
|
||||
layout.setContentsMargins(6, 6, 6, 6)
|
||||
layout.setSpacing(2)
|
||||
|
||||
self.track_btn = QPushButton("NO TRACK LOADED")
|
||||
self.track_btn.setFont(QFont("Courier New", 13, QFont.Bold))
|
||||
self.track_btn.setFont(QFont("Courier New", 10, QFont.Bold))
|
||||
self.track_btn.setStyleSheet("""
|
||||
QPushButton {
|
||||
color: #00ff41; background: transparent; border: none;
|
||||
@@ -46,12 +46,12 @@ class LCDDisplay(QFrame):
|
||||
time_row.setSpacing(4)
|
||||
|
||||
self.elapsed_label = QLabel("00:00")
|
||||
self.elapsed_label.setFont(QFont("Courier New", 32, QFont.Bold))
|
||||
self.elapsed_label.setFont(QFont("Courier New", 22, QFont.Bold))
|
||||
self.elapsed_label.setStyleSheet("color: #00ff41; background: transparent;")
|
||||
self.elapsed_label.setAlignment(Qt.AlignLeft | Qt.AlignVCenter)
|
||||
|
||||
self.remaining_label = QLabel("-00:00")
|
||||
self.remaining_label.setFont(QFont("Courier New", 18, QFont.Bold))
|
||||
self.remaining_label.setFont(QFont("Courier New", 13, QFont.Bold))
|
||||
self.remaining_label.setStyleSheet("color: #00cc33; background: transparent;")
|
||||
self.remaining_label.setAlignment(Qt.AlignRight | Qt.AlignVCenter)
|
||||
|
||||
@@ -62,11 +62,11 @@ class LCDDisplay(QFrame):
|
||||
status_row = QHBoxLayout()
|
||||
|
||||
self.status_label = QLabel("STOPPED")
|
||||
self.status_label.setFont(QFont("Courier New", 11, QFont.Bold))
|
||||
self.status_label.setFont(QFont("Courier New", 9, QFont.Bold))
|
||||
self.status_label.setStyleSheet("color: #008822; background: transparent;")
|
||||
|
||||
self.queue_label = QLabel("QUEUE: EMPTY")
|
||||
self.queue_label.setFont(QFont("Courier New", 10))
|
||||
self.queue_label.setFont(QFont("Courier New", 8))
|
||||
self.queue_label.setStyleSheet("color: #008822; background: transparent;")
|
||||
self.queue_label.setAlignment(Qt.AlignRight)
|
||||
|
||||
@@ -175,16 +175,16 @@ class DeckWidget(QWidget):
|
||||
""")
|
||||
|
||||
root = QVBoxLayout(self)
|
||||
root.setContentsMargins(10, 10, 10, 10)
|
||||
root.setSpacing(8)
|
||||
root.setContentsMargins(6, 6, 6, 6)
|
||||
root.setSpacing(4)
|
||||
|
||||
self.header = QLabel(self.deck_label)
|
||||
self.header.setFont(QFont("Courier New", 24, QFont.Bold))
|
||||
self.header.setFont(QFont("Courier New", 16, QFont.Bold))
|
||||
self.header.setStyleSheet(f"""
|
||||
color: {self.accent_color};
|
||||
background: transparent;
|
||||
border: none;
|
||||
padding: 4px;
|
||||
padding: 2px;
|
||||
""")
|
||||
self.header.setAlignment(Qt.AlignCenter)
|
||||
root.addWidget(self.header)
|
||||
@@ -193,14 +193,14 @@ class DeckWidget(QWidget):
|
||||
root.addWidget(self.lcd)
|
||||
|
||||
transport = QHBoxLayout()
|
||||
transport.setSpacing(6)
|
||||
transport.setSpacing(4)
|
||||
|
||||
self.btn_to_start = make_icon_button(icon_skip_start())
|
||||
self.btn_back_15 = make_icon_button(icon_skip_back(), icon_color="#aaaaaa")
|
||||
self.btn_play = make_icon_button(icon_play(), "#1a6b3a", "#00ff41", 68, 48)
|
||||
self.btn_fwd_15 = make_icon_button(icon_skip_forward(), icon_color="#aaaaaa")
|
||||
self.btn_to_end = make_icon_button(icon_skip_end())
|
||||
self.btn_stop = make_icon_button(icon_stop(), "#8a1a1a", "#ff4444")
|
||||
self.btn_to_start = make_icon_button(icon_skip_start(), width=44, height=38)
|
||||
self.btn_back_15 = make_icon_button(icon_skip_back(), icon_color="#aaaaaa", width=44, height=38)
|
||||
self.btn_play = make_icon_button(icon_play(), "#1a6b3a", "#00ff41", 56, 38)
|
||||
self.btn_fwd_15 = make_icon_button(icon_skip_forward(), icon_color="#aaaaaa", width=44, height=38)
|
||||
self.btn_to_end = make_icon_button(icon_skip_end(), width=44, height=38)
|
||||
self.btn_stop = make_icon_button(icon_stop(), "#8a1a1a", "#ff4444", width=44, height=38)
|
||||
|
||||
transport.addWidget(self.btn_to_start)
|
||||
transport.addWidget(self.btn_back_15)
|
||||
@@ -450,7 +450,7 @@ class DeckWidget(QWidget):
|
||||
color: {flash_color};
|
||||
background: transparent;
|
||||
border: none;
|
||||
padding: 4px;
|
||||
padding: 2px;
|
||||
""")
|
||||
self.lcd.flash_warning(self.flash_state)
|
||||
else:
|
||||
@@ -458,7 +458,7 @@ class DeckWidget(QWidget):
|
||||
color: {self.accent_color};
|
||||
background: transparent;
|
||||
border: none;
|
||||
padding: 4px;
|
||||
padding: 2px;
|
||||
""")
|
||||
self.lcd.flash_warning(False)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user