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

New features / bug fixes:

  • list of search directories for models and IR, so absolute paths don’t need to be written to each preset
  • support A2 “slimmable” factor which honestly i barely hear any difference, CPU usage is slightly lower
  • fixed: skip drawing spectrum on EQ graph if EQ is disabled
  • standalone: actual JACK connections get written to config file, not those specified on command line
  • completed command line parsing
  • added sample model/ir and preset files (they kind of suck for now, because they’re the only ones i 100% made myself)
  • added icon/desktop entry for those who don’t like to use command line
  • much more, can’t remember all

If anyone has content (model files, IR’s, presets) they’d like included in future releases, please send them to me :love_you_gesture::smiley::+1:

1 Like

Hi @delt,
Last commit [19f2fb] broken GUI in Ardour.

Thanks for testing. What/how broken exactly - does it compile? on what OS?

Building and installing went ok. Inserting in a track is ok too. But there is no GUI only edit with generic controls.

Ubuntu 26.04/Ardour 9.8.0

Can you run ardour in a terminal and tell me what error appears when you try to double click / open the UI? it would probably be something about an unresolved symbol in a .so file, just paste it here.

edit: this is probably due to libcurl not found on your system, and the cmake file not linking properly (due to experimental features i’m working on)

Try apt-get install “libcurl4-openssl-dev”

NeuralBlender: loader: load_model(2, 0, “/home/alanpasi/MyMusic/Sessions/IbanezAM53/plugins/15529/state38/Deluxe Reverb.nam”)
NeuralBlender: loading model 2:0: /home/alanpasi/MyMusic/Sessions/IbanezAM53/plugins/15529/state38/Deluxe Reverb.nam
Model is slimmable: yes
NeuralBlender: Loaded NAM model: /home/alanpasi/MyMusic/Sessions/IbanezAM53/plugins/15529/state38/Deluxe Reverb.nam
NeuralBlender: loader: load_model(4, 0, “/home/alanpasi/MyMusic/Sessions/IbanezAM53/plugins/15529/state38/vox ac120 mtg hinten_K.wav”)
NeuralBlender: loading model 4:0: /home/alanpasi/MyMusic/Sessions/IbanezAM53/plugins/15529/state38/vox ac120 mtg hinten_K.wav
NeuralBlender: /home/alanpasi/MyMusic/Sessions/IbanezAM53/plugins/15529/state38/vox ac120 mtg hinten_K.wav: 26448 samples, trimmed 3406 smp. silence, remaining 23042
NeuralBlender: plugin definition: line 137: invalid numeric parameter field
suil error: Failed to instantiate UI http://deimos.ca/neuralblender#ui in /usr/local/lib/lv2/neuralblender.lv2/neuralblender_ui.so
NeuralBlender: plugin definition: line 137: invalid numeric parameter field
suil error: Failed to instantiate UI http://deimos.ca/neuralblender#ui in /usr/local/lib/lv2/neuralblender.lv2/neuralblender_ui.so
NeuralBlender: plugin definition: line 137: invalid numeric parameter field
suil error: Failed to instantiate UI http://deimos.ca/neuralblender#ui in /usr/local/lib/lv2/neuralblender.lv2/neuralblender_ui.so

libcurl4-openssl-dev already installed.

Looks like the plugin built with newer code but older version of files in data/ source code directory. These files are embedded into the executable at build time so it’s not several versions of the plugin lying around.

Can you try completely deleting the source (and build) directory and cloning it again?

I changed the parser to continue but give warning on those exact errors, but this is just a crutch for now until we make sure what causes/caused this exactly.

Ok. Everything is working now!!!
Remain erros in terminal:
NeuralBlender: plugin definition: line 137: invalid EQ numeric field for ‘eqpre_%b_q’, using safe defaults
NeuralBlender: plugin definition: line 145: invalid EQ numeric field for ‘eqpost_%b_q’, using safe defaults

Thank you, @delt

Online browser/fetcher - uses tone3000’s API to download & use models and IR’s directly from www.tone3000.com

1 Like

@delt , Could you add default path for presets (write user’s access)?
Now it is /usr/local/share/neuralblender

It already remembers the last path you browsed for presets. It should be written to the config file ($HOME/.config/neuralblender/config) and reused next time you open neuralblender.

[pts/5|user@laptop-lenovo]:~$ cat .config/neuralblender/config 
model_path=/usr/nam/fav
ir_path=/usr/local/share/neuralblender/ir
preset_path=/home/user
1 Like