"NeuralBlender" amp modeling plugin - feedback/beta testing requested

I’m writing a simple plugin based on RTNeural and NAM which can load 4 models and blend/switch between them. It supports .nam A1 and A2, aidax and json model files. No custom UI for now, just generic controls (which for now causes a problem for file selectors in Carla)

Motivation: none of the existing ones had all the features i wanted AND could run without problems. (also codex helped a lot for the LV2 boilerplate code)

I’ve been using it for the past day or 2, it seems to work magnificently well. I’d really appreciate any feedback about this, bug reports, or any feature ideas that wouldn’t be too hard to implement… tell me what you think!

6 Likes

“Compiling/running this on w**dows: Short answer, don’t do microsuck malware. It’s bad for you (and for everyone else)”

:sweat_smile: :+1:

Looks interesting!
I’ll check this out later, for sure.

Thanks!
-J

New features:

  • proper UI using XPutty / Cairo
  • working LV2 state/session restore
  • LV2 parameters passed (hopefully) correctly between DSP and UI
  • VU meters
  • basic config file in ~/.config
  • use config file to remember last browsed directory
  • rewrote code to index lanes by arrays
  • .ttl files procedurally generated on build/install
  • a few more, can’t remember

More new features:

  • DC flip per slot/lane
  • (forgot earlier: per-lane pre-delay for phasing correction/effects)
  • Model calibration
  • Stats showing calib results
  • Fixed LV2 param routing

Sorry for a build error in the past few days, due to debugging macros (using a library that i wrote years ago and never published)

More fixes, reworked UI, as you can see it’s starting to take shape!! :love_you_gesture::smiley::+1:

3 Likes

I tried to build it for and on macOS Mojave (10.14.6), which is arguably now a pretty ‘old’ OS.
Unsurprisingly, I ran into some road-blocks, but haven’t given-up yet! I’ll try again later…

~Still looks good!

:v:
-J

oh :grimacing: …sorry about that. Can you paste the build error? Also, do any other plugins (like guitarix or neuralrack) have the same error(s)?

New features:

  • calibration target dB is now user setting / LV2 parameter
  • tuner (eliminates always having gxTuner on my screen)
  • noise gate, for now only threshold has a UI control, if anyone requests i’ll make attack/hold/decay also user-settable
  • volume ramping/crossfade when loading, muting etc
  • dry-out per lane, which i somehow completely forgot to implement before
  • almost done: convolver for IR loading :smiley:

…i’d especially like feedback about how to present this last feature in the UI - i’m thinking adding a 5th bottom panel for blending 2 IR’s, rather than making IR an additional “engine mode” that can be loaded into any lane, and then some complex, potentially confusing routing/topology settigns. What do you guys think?

Edit: forgot to mention before,

  • calibration/level normalizing can be targeted for guitar or bass (for now, “general purpose” and/or others probably coming soon)