X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mainwindow.cpp;h=37b3af11659c700a1d3cf674d20999024157e1c1;hb=bb7eef2994e16fece998bc2c5cf42579d485d67b;hp=65a612529b540e6fe111b27fca943934f6a155be;hpb=cf7b9ee186d4ef8e5da0531b75854c97b821be44;p=nageru diff --git a/mainwindow.cpp b/mainwindow.cpp index 65a6125..37b3af1 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -249,7 +249,8 @@ MainWindow::MainWindow() } midi_mapper.set_midi_mapping(midi_mapping); } - midi_mapper.start_thread(); + midi_mapper.refresh_highlights(); + midi_mapper.refresh_lights(); } void MainWindow::resizeEvent(QResizeEvent* event) @@ -364,6 +365,7 @@ void MainWindow::mixer_created(Mixer *mixer) midi_mapper.refresh_highlights(); midi_mapper.refresh_lights(); + midi_mapper.start_thread(); struct sigaction act; memset(&act, 0, sizeof(act)); @@ -527,13 +529,6 @@ void MainWindow::setup_audio_expanded_view() global_audio_mixer->reset_peak(bus_index); midi_mapper.refresh_lights(); }); - - // 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); } update_cutoff_labels(global_audio_mixer->get_locut_cutoff()); @@ -815,7 +810,7 @@ void MainWindow::audio_level_callback(float level_lufs, float peak_db, vectorpeak_meter->set_peak( level.peak_level_dbfs[0], level.peak_level_dbfs[1]); - view->reduction_meter->set_level(level.compressor_attenuation_db); + view->reduction_meter->set_reduction_db(level.compressor_attenuation_db); view->gainstaging_knob->blockSignals(true); view->gainstaging_knob->setValue(lrintf(level.gain_staging_db * 10.0f)); view->gainstaging_knob->blockSignals(false); @@ -1295,6 +1290,9 @@ void MainWindow::set_white_balance(int channel_number, int x, int y) void MainWindow::audio_state_changed() { post_to_main_thread([this]{ + if (global_audio_mixer->get_mapping_mode() == AudioMixer::MappingMode::SIMPLE) { + return; + } InputMapping mapping = global_audio_mixer->get_input_mapping(); for (unsigned bus_index = 0; bus_index < mapping.buses.size(); ++bus_index) { const InputMapping::Bus &bus = mapping.buses[bus_index];