mirror of
https://github.com/mikeoliphant/neural-amp-modeler-lv2.git
synced 2026-06-20 02:13:59 +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);
|
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)
|
if (model != nullptr)
|
||||||
@@ -212,7 +212,7 @@ namespace NAM {
|
|||||||
{
|
{
|
||||||
maxBufferSize = size;
|
maxBufferSize = size;
|
||||||
|
|
||||||
NeuralAudio::NeuralModel::SetDefaultMaxAudioBufferSize(size);
|
loader.SetDefaultMaxAudioBufferSize(size);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Plugin::process(uint32_t n_samples) noexcept
|
void Plugin::process(uint32_t n_samples) noexcept
|
||||||
@@ -256,7 +256,7 @@ namespace NAM {
|
|||||||
{
|
{
|
||||||
qualityScale = *(ports.quality_scale);
|
qualityScale = *(ports.quality_scale);
|
||||||
|
|
||||||
NeuralAudio::NeuralModel::SetDefaultQualityScaleFactor(qualityScale);
|
loader.SetDefaultQualityScaleFactor(qualityScale);
|
||||||
|
|
||||||
if (currentModel != nullptr)
|
if (currentModel != nullptr)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -71,6 +71,7 @@ namespace NAM {
|
|||||||
LV2_Log_Logger logger = {};
|
LV2_Log_Logger logger = {};
|
||||||
LV2_Worker_Schedule* schedule = nullptr;
|
LV2_Worker_Schedule* schedule = nullptr;
|
||||||
|
|
||||||
|
NeuralAudio::NeuralModelLoader loader;
|
||||||
NeuralAudio::NeuralModel* currentModel = nullptr;
|
NeuralAudio::NeuralModel* currentModel = nullptr;
|
||||||
std::string currentModelPath;
|
std::string currentModelPath;
|
||||||
float prevDCInput = 0;
|
float prevDCInput = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user