+ connect(ui->gainstaging_knob, &QAbstractSlider::valueChanged, this, &MainWindow::gain_staging_knob_changed);
+ connect(ui->gainstaging_auto_checkbox, &QCheckBox::stateChanged, [this](int state){
+ global_mixer->get_audio_mixer()->set_gain_staging_auto(state == Qt::Checked);
+ });
+ ui->compressor_threshold_db_display->setText(
+ QString::fromStdString(format_db(mixer->get_audio_mixer()->get_compressor_threshold_dbfs(), DB_WITH_SIGN)));
+ ui->compressor_threshold_db_display->setText(buf);
+ connect(ui->compressor_threshold_knob, &QDial::valueChanged, this, &MainWindow::compressor_threshold_knob_changed);
+ connect(ui->compressor_enabled, &QCheckBox::stateChanged, [this](int state){
+ global_mixer->get_audio_mixer()->set_compressor_enabled(state == Qt::Checked);
+ });
+#else
+ ui->locut_enabled->setVisible(false);
+ ui->gainstaging_label->setVisible(false);
+ ui->gainstaging_knob->setVisible(false);
+ ui->gainstaging_db_display->setVisible(false);
+ ui->gainstaging_auto_checkbox->setVisible(false);
+ ui->compressor_threshold_label->setVisible(false);
+ ui->compressor_threshold_knob->setVisible(false);
+ ui->compressor_threshold_db_display->setVisible(false);
+ ui->compressor_enabled->setVisible(false);
+#endif