mirror of
https://github.com/mikeoliphant/neural-amp-modeler-lv2.git
synced 2026-05-07 04:00:09 +02:00
Handle model input gain adjustment
This commit is contained in:
+8
-3
@@ -220,8 +220,15 @@ namespace NAM {
|
||||
|
||||
float level;
|
||||
|
||||
float modelInputAdjustmentDB = 0;
|
||||
|
||||
if (currentModel != nullptr)
|
||||
{
|
||||
modelInputAdjustmentDB = currentModel->GetRecommendedInputDBAdjustment();
|
||||
}
|
||||
|
||||
// convert input level from db
|
||||
float desiredInputLevel = powf(10, *(ports.input_level) * 0.05f);
|
||||
float desiredInputLevel = powf(10, (*(ports.input_level) + modelInputAdjustmentDB) * 0.05f);
|
||||
|
||||
if (fabs(desiredInputLevel - inputLevel) > SMOOTH_EPSILON)
|
||||
{
|
||||
@@ -250,8 +257,6 @@ namespace NAM {
|
||||
|
||||
if (currentModel != nullptr)
|
||||
{
|
||||
std::vector<float> inout( + n_samples);
|
||||
|
||||
currentModel->Process(ports.audio_out, ports.audio_out, n_samples);
|
||||
|
||||
modelLoudnessAdjustmentDB = currentModel->GetRecommendedOutputDBAdjustment();
|
||||
|
||||
Reference in New Issue
Block a user