Added: Loudness correction filter by Alexander Walch that adjusts shelving filters based on the system volume. Also includes a GUI that allows calibration using a test sound.

This commit is contained in:
jthedering committed 2017-07-17 19:22:59 +00:00
1 parent 534b63da5f
commit ce857887af
33 files changed
+2146 -14

No files matched your search

+8
View File
@@ -49,6 +49,7 @@
#include "guis/GraphicEQFilterGUIFactory.h"
#include "guis/ConvolutionFilterGUIFactory.h"
#include "guis/VSTPluginFilterGUIFactory.h"
#include "guis/LoudnessCorrectionFilterGUIFactory.h"
#include "Editor/helpers/DPIHelper.h"
#include "helpers/StringHelper.h"
#include "helpers/LogHelper.h"
@@ -81,6 +82,7 @@ FilterTable::FilterTable(MainWindow* mainWindow, QWidget* parent)
factories.append(new GraphicEQFilterGUIFactory);
factories.append(new ConvolutionFilterGUIFactory);
factories.append(new VSTPluginFilterGUIFactory);
factories.append(new LoudnessCorrectionFilterGUIFactory);
QApplication::instance()->installEventFilter(this);
}
@@ -594,6 +596,12 @@ void FilterTable::setScrollOffsets(int x, int y)
presetScrollY = y;
}
void FilterTable::updateAnalysis()
{
if (isVisible())
mainWindow->startAnalysis();
}
void FilterTable::mousePressEvent(QMouseEvent* event)
{
if (event->buttons() & Qt::LeftButton)