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:
1 parent
534b63da5f
commit
ce857887af
33 files changed
+2146
-14
No files matched your search
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user