mirror of
https://github.com/mikeoliphant/neural-amp-modeler-lv2.git
synced 2026-06-10 22:32:11 +02:00
Update NeuralAudio. Switch to NeuralModelLoader. Work around NAM Core prewarm issues.
This commit is contained in:
Vendored
+1
-1
Submodule deps/NeuralAudio updated: 2c6526f07b...570f0ceddf
+3
-3
@@ -128,7 +128,7 @@ namespace NAM {
|
||||
{
|
||||
lv2_log_trace(&nam->logger, "Staging model change: `%s`\n", msg->path);
|
||||
|
||||
model = NeuralAudio::NeuralModel::CreateFromFile(msg->path);
|
||||
model = nam->loader.CreateFromFile(msg->path);
|
||||
}
|
||||
|
||||
if (model != nullptr)
|
||||
@@ -212,7 +212,7 @@ namespace NAM {
|
||||
{
|
||||
maxBufferSize = size;
|
||||
|
||||
NeuralAudio::NeuralModel::SetDefaultMaxAudioBufferSize(size);
|
||||
loader.SetDefaultMaxAudioBufferSize(size);
|
||||
}
|
||||
|
||||
void Plugin::process(uint32_t n_samples) noexcept
|
||||
@@ -256,7 +256,7 @@ namespace NAM {
|
||||
{
|
||||
qualityScale = *(ports.quality_scale);
|
||||
|
||||
NeuralAudio::NeuralModel::SetDefaultQualityScaleFactor(qualityScale);
|
||||
loader.SetDefaultQualityScaleFactor(qualityScale);
|
||||
|
||||
if (currentModel != nullptr)
|
||||
{
|
||||
|
||||
@@ -71,6 +71,7 @@ namespace NAM {
|
||||
LV2_Log_Logger logger = {};
|
||||
LV2_Worker_Schedule* schedule = nullptr;
|
||||
|
||||
NeuralAudio::NeuralModelLoader loader;
|
||||
NeuralAudio::NeuralModel* currentModel = nullptr;
|
||||
std::string currentModelPath;
|
||||
float prevDCInput = 0;
|
||||
|
||||
Reference in New Issue
Block a user