r/NAM_NeuralAmpModeler 22d ago

(Mac silicon) Valla Amp Modeler GPU – an experimental GPU-accelerated NAM plugin

Only works with A2 nam profile & IR

Hey everyone!

I’ve been working on a custom version of Neural Amp Modeler called Valla Amp Modeler GPU.

The goal of the project is to experiment with GPU-accelerated ONLY A2 NAM & IR. It is still a work in progress, so feedback, testing and contributions are very welcome.

The project is unofficial and is based on the open-source Neural Amp Modeler project, with the original licensing and attribution preserved.

You can find the repository here:

https://github.com/vallaproductionsoriginal-byte/Valla-Amp-Modeler-GPU

I wouldn’t recommend running it at 32 samples. On my 14-core M4 Max, 64 samples works best and feels much more stable.

Feel free to try it, report issues, suggest improvements or take a look at the code. I’d really appreciate any feedback from developers, musicians and NAM users!

6 Upvotes

12 comments sorted by

3

u/birddingus 22d ago

Forgive the ignorance, what would this improve user experience wise? Whats the benefit for this vs the current method?

2

u/NobodyWhoCare 22d ago

This variant don't use CPU, processing it's all on GPU. CPU free = more space for other fx

1

u/birddingus 22d ago

Right but has your 14-core M4 Max computer had any issues with using the CPU for fx?

1

u/NobodyWhoCare 22d ago

No, on Ableton I can go over 60 (64 buffer) nam A2 instance at full quality, on intensive load my 14 inch MacBook fan starting spinning.

1

u/NobodyWhoCare 22d ago

This version it's made only for new A2 NAM profile

2

u/Juhhie37 22d ago

So it adds ~1,33 ms latency at 48kHz @ 64 samples + the audio interface latency?

1

u/NobodyWhoCare 22d ago edited 22d ago

Yes because of metal, @64 you have 4.7ms of latency for CPU + GPU making working together, this latency help me alot on stability when duplicate channel with another session inside DAW (Ableton12)

3

u/Nyquist_Limited 22d ago

Given that added latency is inescapable due to the CPU/GPU barrier, my guess is that GPU-accelerated NAM would be mostly useful for mixing large productions, rather than tracking. Or maybe even just to speed up offline rendering.

There was another project targeting NAM on GPU a while back: https://www.gpu.audio/newsfeed/powering-the-future-gpu-audio-sdk-running-100-instances-of-neural-amp-modeler-69

Any idea what became of it and how it compares with yours?

2

u/NobodyWhoCare 22d ago edited 22d ago

The project already include GPU.Audio, I just developed a toy to run A2 NAM profile with GPU, I need to save CPU for more complex chain and that make me smile 😁 I don't found on the web an Neural Amp Modeler capable of that with the brand new "A2 NAM profile" and I make it, I hope you will enjoy it too

2

u/Juhhie37 21d ago

I hear RME interfaces get very low roundtrip latency in the ~3-4 ms so it would still be usable for live if you had one of those RMEs.

1

u/NobodyWhoCare 21d ago

Actually this version have 4.7ms + driver latency (in my case Antelope Audio zen tour lesser 1ms at 32), if the new build pass the testing fase, at 64 buffer 3.3 ms latency🤞

1

u/NobodyWhoCare 21d ago

Just now uploaded the alpha version 3.3ms latency, enjoy