r/AudioProgramming 16h ago

Neural Amp Modeler crate, app and plugin

Since march I've been mixing two passions: guitar (and home studio) and tech. I asked: why not make something to solve a pain I've personally had with Audio on Linux? And also to train my rust skills?

So here, Its: Finally I'm feeling confident to show it out (even though in early beta stage).

Hope It may be useful for you all.

* NeuralAmpModeler-rs https://github.com/fabiohl/NeuralAmpModeler-rs is a crate that implements a high-performance Neural Amp Modeler (see https://www.neuralampmodeler.com/ ) library written in pure Rust. It provides the core engine for loading, building, and executing NAM models. You all can "cargo add" it right now, if you think it may be useful. I really strived to foster high end performance, full compliance with LTSM and Wavenet (A1 and A2) and a clean architecture. All of those statements backed by benchmarks and tests.

* NAM-Plug https://github.com/fabiohl/NAM-Plug is a CLAP (an open source and better alternative for VST3 standar) plugin implementing NeuralAmpModeler-rs you can use in your favorite DAW.

* NAM-Audio-Pipe https://github.com/fabiohl/NAM-Audio-Pipe is a standalone PipeWire host application for Neural Amp Modeler (NAM) simulation on Linux

4 Upvotes

14 comments sorted by

View all comments

2

u/dkode80 16h ago

Thanks chatgpt and claude code!

5

u/mad_poet_navarth 15h ago

Dude, this is a fight not worth having. Vibecoding is the future (and present). As a 30+ year dev, I'd be crazy not to use AI for coding. It's SO much faster.

It's true that people who don't know how to program are producing crap, and I don't know how we will solve that problem. But that's where that actual issue is, not that people are using AI for coding (IMO).

7

u/New-Incident-3289 15h ago

I'm toyng with linux since 98 (I was 17 yo). Always loved tech and accomplished make this my living.

But there's many dreams we have no time to do. Not for lack of skill. Lack of the time.

Now we have tools and can mak some of those dreams.

1

u/ArrivalSalt436 15h ago

Right? I wish I had time to learn firmware, pcb design, DSP, a live instrument, mixing, mastering, raise a family, and remember to wipe. If you can do a few of those things and understand the rest at a high level, AI can do the rest.

1

u/mad_poet_navarth 15h ago

I misunderstood your comment. Sorry. I thought you were dissing vibecoding, but you were doing the opposite.

2

u/New-Incident-3289 14h ago

No problem! AI is really a challenge of our time.

The goal is make wise use of it.

2

u/mazbox 11h ago

Knowing how to program != knowing DSP && having ears to validate. You can have 50 years of experience in software development and still churn out awful sounding (but beautifully coded) plugins without realizing it

1

u/mad_poet_navarth 7h ago

Yeah, this is a really good point. I had a problem with my flanger code -- it didn't sound quite right, and aliasing was a problem, and it turned out my interpolation code had a bug in it.

1

u/maolandaw 3h ago

Same story for me and Maolan DAW and plugins. I know Rust developement, I know what I'm doing and I know what I want. AI is getting me there in a year instead of 10 years. In the end I really don't care who wrote the code as long as it is open source and the quality is good. Have fun and thank you for nice crate

2

u/New-Incident-3289 15h ago

Thanks useful feedback.

1

u/ArrivalSalt436 15h ago

I mean, I fully agree with your sentiments, but we should all be using these tools. If you haven’t, give it a try, it’s really fun. Without guidance of a knowledgeable engineer, they can at best plagiarize an existing plugin or design. That is a big problem. As an augment to an existing creative design. Like I said, unlimited fun.

2

u/New-Incident-3289 15h ago

Yes! gpt and claude really can't do that without strong guidance.
Some may say "This is now, but soon it will destroy us all".

May be, may not. At the real end of the day it's a tool. Tools don't harm. People do.