NAM Oversampler v1.5.0-rc1
Pre-releaseRelease notes
-
Added multi-core support (EXPERIMENTAL - WORK IN PROGRESS): this splits by phase the model processing and parallelize it across the available number of threads.
You can enable it via the ON/OFF setting in the 'Oversampling' page and only works when oversampling is enabled as well.
Number of threads can be set to 'Auto' or manually to a specific number.
'Auto' sets it to "available number of logical cores -4" on Windows and Intel Macs, this showed the best performances in my tests but can be different for your specific CPU.
On Apple Silicon the 'Auto' setting is more conservative to avoid overloading all P-cores.
Feel free to experiment to find the best balance on your system. -
Added integration support for the optimized A2 Fast model backend.
For supported A2 models, the plugin can use a frame-parallel backend instead of launching many tiny phase-model jobs, reducing multicore overhead and improving scalability at high oversampling factors. -
Improved cpu usage of filters, 'Minimum Phase' now uses a 0 latency polyphase IIR half-band decimator.
The new filters processing is parallelized too when 'Multi-Core' is ON. -
Improved mono/stereo switch handling: this avoids unnecessary loading/reloading of the model(s) when going from mono to stereo or viceversa.
-
Improved slimmable model handling by routing size changes through the ResamplingNAM wrapper.
-
Several other optimizations to CPU usage on Windows
-
Fixed AU view class collision with NeuralAmpModeler by @honkkis in #8
-
Linux build momentarily deprecated (sorry but can't test it personally and cannot actively support it at the moment)
New Contributors
Full Changelog: 1.4.1...v1.5.0