+ ui_audio_expanded_view->locut_enabled->setChecked(global_audio_mixer->get_locut_enabled(bus_index));
+ connect(ui_audio_expanded_view->locut_enabled, &QCheckBox::stateChanged, [this, bus_index](int state){
+ global_audio_mixer->set_locut_enabled(bus_index, state == Qt::Checked);
+ });
+
+ connect(ui_audio_expanded_view->treble_knob, &QDial::valueChanged,
+ bind(&MainWindow::eq_knob_changed, this, bus_index, EQ_BAND_TREBLE, _1));
+ connect(ui_audio_expanded_view->mid_knob, &QDial::valueChanged,
+ bind(&MainWindow::eq_knob_changed, this, bus_index, EQ_BAND_MID, _1));
+ connect(ui_audio_expanded_view->bass_knob, &QDial::valueChanged,
+ bind(&MainWindow::eq_knob_changed, this, bus_index, EQ_BAND_BASS, _1));
+
+ ui_audio_expanded_view->gainstaging_knob->setValue(global_audio_mixer->get_gain_staging_db(bus_index));
+ ui_audio_expanded_view->gainstaging_auto_checkbox->setChecked(global_audio_mixer->get_gain_staging_auto(bus_index));
+ ui_audio_expanded_view->compressor_enabled->setChecked(global_audio_mixer->get_compressor_enabled(bus_index));
+
+ connect(ui_audio_expanded_view->gainstaging_knob, &QAbstractSlider::valueChanged, bind(&MainWindow::gain_staging_knob_changed, this, bus_index, _1));
+ connect(ui_audio_expanded_view->gainstaging_auto_checkbox, &QCheckBox::stateChanged, [this, bus_index](int state){
+ global_audio_mixer->set_gain_staging_auto(bus_index, state == Qt::Checked);
+ });
+
+ connect(ui_audio_expanded_view->compressor_threshold_knob, &QDial::valueChanged, bind(&MainWindow::compressor_threshold_knob_changed, this, bus_index, _1));
+ connect(ui_audio_expanded_view->compressor_enabled, &QCheckBox::stateChanged, [this, bus_index](int state){
+ global_audio_mixer->set_compressor_enabled(bus_index, state == Qt::Checked);
+ });
+
+ slave_fader(audio_miniviews[bus_index]->fader, ui_audio_expanded_view->fader);
+
+ // Set up the peak meter.
+ VUMeter *peak_meter = ui_audio_expanded_view->peak_meter;
+ peak_meter->set_min_level(-30.0f);
+ peak_meter->set_max_level(0.0f);
+ peak_meter->set_ref_level(0.0f);
+
+ connect(ui_audio_expanded_view->peak_display_label, &ClickableLabel::clicked,
+ [bus_index]() {
+ global_audio_mixer->reset_peak(bus_index);
+ });
+
+ // Set up the compression attenuation meter.
+ VUMeter *reduction_meter = ui_audio_expanded_view->reduction_meter;
+ reduction_meter->set_min_level(0.0f);
+ reduction_meter->set_max_level(10.0f);
+ reduction_meter->set_ref_level(0.0f);
+ reduction_meter->set_flip(true);