archlinux-proaudio icon indicating copy to clipboard operation
archlinux-proaudio copied to clipboard

Neural Amp Modeler missing UI to load models; crashing in Waveform on project open.

Open Peppernrino opened this issue 5 months ago • 6 comments

After using the AUR build of neural-amp-modeler-lv2 -which is reportedly a mirror of this repo- I am experiencing issues:

  • the application does not appear to be fully rendering. i.e. it is missing the buttons/spaces at the bottom to input whatever sims and IRs you are using.
  • when I reopen a project containing the NAM plugin in Waveform, it crashes immediately.

Am I missing something?

Did it not build properly? Do I need some prerequisite libraries or some such?

Thank you for any help regarding this.

Peppernrino avatar Aug 06 '25 15:08 Peppernrino

The plugin does not have a custom GUI. It's up to the host to provide a generic user interface.

The host also has to support loading files via LV2 parameters of type atom:path. The file dialog for loading the model file will then be provided also by the host.

Hosts that I know of that support this include Ardour and Carla.

SpotlightKid avatar Aug 06 '25 15:08 SpotlightKid

Waveform probably relies on LV2 support in JUCE to load the plugin. To my knowledge, JUCE uses an external program to provide file selection dialogs on Linux, probably zenity. Try installing that.

SpotlightKid avatar Aug 06 '25 15:08 SpotlightKid

You can also try using the ratatouille plugin instead, which also comes in VST and CLAP variants.

SpotlightKid avatar Aug 06 '25 15:08 SpotlightKid

Oh! So that's how people are making GUIs that use two IRs at the same time, etc. Thank you for clearing that up for me. I will return once I try some things. :)

And in fact, I did have JUCE installed on my last Debian setup. This is a fresh Arch install.

Peppernrino avatar Aug 06 '25 15:08 Peppernrino

JUCE normally does not to be installed to run plugins, which are made using JUCE. It is only needed to build. Having it installed shouldn't make a difference.

SpotlightKid avatar Aug 06 '25 16:08 SpotlightKid

For the reasons explained above, there is nothing we can do about the situation.

You need a host providing compatibility with the mentioned LV2 feature.

If possible open upstream issues with neural-amp-modeler. The plugin shouldn't crash when a required LV2 feature is not provided by the host, it should just not load. Maybe neural-amp-modeler already does the right thing, though, and LV2 support in Waveform/JUCE is incomplete / incorrect, which is entirely possible. Or both need fixes.

SpotlightKid avatar Aug 07 '25 17:08 SpotlightKid