From 28cd75e781e51350c20f7eda75d10140e15bd55d Mon Sep 17 00:00:00 2001 From: Alexander Diamadis Date: Sat, 19 Feb 2022 23:18:19 +0100 Subject: [PATCH] Calculation Enhancement, fixed #2 --- source/analyzer.cpp | 4 ++-- source/mainwindow.cpp | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/source/analyzer.cpp b/source/analyzer.cpp index 73149ec..cf51fcb 100644 --- a/source/analyzer.cpp +++ b/source/analyzer.cpp @@ -45,11 +45,11 @@ void analyzer::on_pushButton_calculate_clicked() delete [] songList; } countSongs=0; - QDirIterator it_counter(ui->lineEdit_path->text(), {"*.mp3", "*.wav", "*.flac", "*.ogg"}, QDir::NoFilter, QDirIterator::Subdirectories); + QDirIterator it_counter(ui->lineEdit_path->text(), {"*.mp3", "*.wav", "*.flac", "*.ogg" ,"*.opus", "*.wv", "*.mpc"}, QDir::NoFilter, QDirIterator::Subdirectories); while (it_counter.next()!="") { countSongs+=1; } - QDirIterator it(ui->lineEdit_path->text(), {"*.mp3", "*.wav"}, QDir::NoFilter, QDirIterator::Subdirectories); + QDirIterator it(ui->lineEdit_path->text(), {"*.mp3", "*.wav", "*.flac", "*.ogg" ,"*.opus", "*.wv", "*.mpc"}, QDir::NoFilter, QDirIterator::Subdirectories); unsigned int k=0; songList=new csong[countSongs]; float preferedLoudness=ui->doubleSpinBox_preferredLoudness->value(); diff --git a/source/mainwindow.cpp b/source/mainwindow.cpp index 7cb8f2d..38cd0e6 100644 --- a/source/mainwindow.cpp +++ b/source/mainwindow.cpp @@ -112,8 +112,11 @@ void MainWindow::on_pushButton_requestLimiter_clicked() }else if (vAmpsens_dBulabel_thresholdRMS->setText(QString::number(thresholdRMS,'f',1)+QString(" dBFS")); + if (QString::number(thresholdRMS,'f',1)==QString::number(-18-(ui->spinBox_digitalNominalLevel->value()-vAmpsens_dBu),'f',1)){ + ui->label_thresholdRMS->setText(QString("not required")); + }else{ + ui->label_thresholdRMS->setText(QString::number(thresholdRMS,'f',1)+QString(" dBFS")); + } ui->label_attackTimeRMS->setText(QString::number(attackTimeRMS,'f',2)+QString(" ms")); ui->label_releaseTimeRMS->setText(QString::number(releaseTimeRMS,'f',2)+QString(" ms")); ui->label_UMaxSpeakerInRMS->setText(QString::number(vMaxSpeakerInRMS,'f',2)+QString(" dBU (")+QString::number(qSqrt(speakerImp*speakerRMS),'f',2)+QString(" V)"));