Update NAM core. Switch to new simplified NAM process method.

This commit is contained in:
Mike Oliphant
2023-10-06 11:51:30 -07:00
parent 52810a3f9c
commit b22f02c84e
3 changed files with 3 additions and 6 deletions
+2 -3
View File
@@ -122,8 +122,7 @@ namespace NAM {
float* buffer = new float[numSamples];
memset(buffer, 0, numSamples * sizeof(float));
std::unordered_map<std::string, double> params = {};
model->process(&buffer, &buffer, 1, numSamples, 1.0, 1.0, params);
model->process(buffer, buffer, numSamples);
model->finalize_(numSamples);
delete[] buffer;
@@ -258,7 +257,7 @@ namespace NAM {
if (currentModel != nullptr)
{
currentModel->process(&ports.audio_out, &ports.audio_out, 1, n_samples, 1.0, 1.0, mNAMParams);
currentModel->process(ports.audio_out, ports.audio_out, n_samples);
currentModel->finalize_(n_samples);
// Apply a high pass filter at 5Hz to eliminate any DC offset
-2
View File
@@ -75,8 +75,6 @@ namespace NAM {
std::string currentModelPath;
recursive_linear_filter::HighPass mHighPass;
std::unordered_map<std::string, double> mNAMParams = {};
Plugin();
~Plugin();