Ratatouille.lv2 v0.8 released

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

tramp
Established Member
Posts: 2425
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 11 times
Been thanked: 543 times

Ratatouille.lv2 v0.8 released

Post by tramp »

Ratatouille is a Neural Model loader and mixer for Linux/Windows.

Image

This release does several small fixes.

Ratatouille allow to load up to two neural model files and mix there output. Those models could be .nam files or .json or .aidax files. So you could blend from clean to crunch for example, or, go wild and mix different amp models, or mix a amp with a pedal simulation.

Ratatouille using parallel processing to process the second neural model and the second IR-File to reduce the dsp load.

The "Delay" control could add a small delay to the second model to overcome phasing issues, or to add some color/reverb to the sound.

To round up the sound it allow to load up to two Impulse Response files and mix there output as well. You could try the wildest combinations, or, be conservative and load just your single preferred IR-File.

Each neural model may have a different expected Sample Rate, Ratatouille will resample the buffer to match that.
Impulse Response Files will be resampled on the fly to match the session Sample Rate.

Project Page (source code):
https://github.com/brummer10/Ratatouille.lv2

Release Page (binaries):
https://github.com/brummer10/Ratatouill ... eases/v0.8

enjoy
hermann

Last edited by tramp on Tue Aug 06, 2024 1:43 pm, edited 1 time in total.
On the road again.
User avatar
magicalex
Established Member
Posts: 195
Joined: Sun Jan 24, 2016 6:34 pm
Has thanked: 158 times
Been thanked: 7 times
Contact:

Re: Ratatouille.lv2 v0.8 released

Post by magicalex »

I've been having a lot of fun with this recently, Hermann. Thank you!

tramp
Established Member
Posts: 2425
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 11 times
Been thanked: 543 times

Re: Ratatouille.lv2 v0.8 released

Post by tramp »

@magicalex Thanks for your response. I'm glad to hear you like it.
btw. your foot link didn't work any more, (I'm a fan of your you tube performances, would love to see something new from you :) )

On the road again.
User avatar
magicalex
Established Member
Posts: 195
Joined: Sun Jan 24, 2016 6:34 pm
Has thanked: 158 times
Been thanked: 7 times
Contact:

Re: Ratatouille.lv2 v0.8 released

Post by magicalex »

Thanks for pointing that out, Hermann. I rarely put things on YouTube these days, but I post regularly on Instagram (https://www.instagram.com/sandysingssongs_/).

RockVice77
Established Member
Posts: 19
Joined: Sat Feb 24, 2018 5:37 pm

Re: Ratatouille.lv2 v0.8 released

Post by RockVice77 »

Hello tramp,
in case I need to build the plugin from source, which is the right command to prevent the x86-64-v3 optimisation?
The available binaries are working fine,but the font of the GUI on my system is quite ugly.

Many thanks for your precious work.

oddy.o.lynx
Established Member
Posts: 116
Joined: Sat Jun 30, 2018 2:54 am
Has thanked: 23 times
Been thanked: 22 times

Re: Ratatouille.lv2 v0.8 released

Post by oddy.o.lynx »

I built it on Debian 12 however it crashes Ardour, Waveform and Reaper. Loads in qtractor. Doesn't load in jalv.select.

tramp
Established Member
Posts: 2425
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 11 times
Been thanked: 543 times

Re: Ratatouille.lv2 v0.8 released

Post by tramp »

RockVice77 wrote: Mon Sep 09, 2024 7:38 pm

in case I need to build the plugin from source, which is the right command to prevent the x86-64-v3 optimisation?

Just follow the build instructions on the project page. The makefile checks which optimisation flags could be applied and print a INFO string to inform you about.

On the road again.
tramp
Established Member
Posts: 2425
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 11 times
Been thanked: 543 times

Re: Ratatouille.lv2 v0.8 released

Post by tramp »

oddy.o.lynx wrote: Tue Sep 10, 2024 2:07 am

I built it on Debian 12 however it crashes Ardour, Waveform and Reaper. Loads in qtractor. Doesn't load in jalv.select.

Seems I need to setup Debian 12 in a virtual box and check what happens. Thanks for inform me about the issue.

On the road again.
patchtheuniform
Established Member
Posts: 9
Joined: Sun Sep 01, 2024 11:55 pm
Has thanked: 2 times
Been thanked: 1 time

Re: Ratatouille.lv2 v0.8 released

Post by patchtheuniform »

This is excellent. I've been lazy with my guitar tones and been using ToneLib (despite several noticeable shortcomings). Gave this a spin and love it. I foresee ToneLib gathering dust from now on.

Doesn't load in Reaper/display properly in my plugins list. I've got a patch saved in Carla and just load that up. Works great that way.

glowrak guy
Established Member
Posts: 2503
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 304 times

Re: Ratatouille.lv2 v0.8 released

Post by glowrak guy »

I suspect that Reaper currently has some bugs, Ratatouille is not the only recent plugin having Reaper issues.

tramp
Established Member
Posts: 2425
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 11 times
Been thanked: 543 times

Re: Ratatouille.lv2 v0.8 released

Post by tramp »

tramp wrote: Wed Sep 11, 2024 3:46 am

Seems I need to setup Debian 12 in a virtual box and check what happens. Thanks for inform me about the issue.

And I've done that. Install debian 12 in a virtual box and install all dependencies, install Ardour. It all works here as expected.
Image

There must be some special case in your setup which I didn't know.

On the road again.
tramp
Established Member
Posts: 2425
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 11 times
Been thanked: 543 times

Re: Ratatouille.lv2 v0.8 released

Post by tramp »

And I've done the same with Reaper:
Image

No issues at all here. This makes it hard for me to fix anything.

On the road again.
novalix
Established Member
Posts: 146
Joined: Wed Aug 11, 2021 1:12 pm
Has thanked: 8 times
Been thanked: 59 times

Re: Ratatouille.lv2 v0.8 released

Post by novalix »

A shot in the dark.

I'm on debian 12 here. The build of Ratatouille goes fine. When i load the plugin in ardour or carla the host crashes with an "illegal instruction" (Ungültiger Maschinenbefehl) exception. My CPU is old. It's from before Intel used the i-prefix.

During the build i noticed two things:

  1. It used clang although it's not the default compiler on my system
  2. It used the optimization template v3

While i think the first thing should be no problem at all, the second one might.
I have absolutely no special knowledge about cpu instruction sets but i guess the makefile code which detects the capabilities might somehow lead to wrong assumptions. Maybe that would be debian specific. Maybe it is pure coincidence that this problem has mainly occurred on machines where people run debian, idk.

tramp
Established Member
Posts: 2425
Joined: Mon Jul 01, 2013 8:13 am
Has thanked: 11 times
Been thanked: 543 times

Re: Ratatouille.lv2 v0.8 released

Post by tramp »

novalix wrote: Sat Sep 14, 2024 12:05 pm

A shot in the dark.

I'm on debian 12 here. The build of Ratatouille goes fine. When i load the plugin in ardour or carla the host crashes with an "illegal instruction" (Ungültiger Maschinenbefehl) exception. My CPU is old. It's from before Intel used the i-prefix.

During the build i noticed two things:

Code: Select all

It used clang although it's not the default compiler on my system
It used the optimization template v3

While i think the first thing should be no problem at all, the second one might.
I have absolutely no special knowledge about cpu instruction sets but i guess the makefile code which detects the capabilities might somehow lead to wrong assumptions. Maybe that would be debian specific. Maybe it is pure coincidence that this problem has mainly occurred on machines where people run debian, idk.

Absolutely right.
Ratatouille using clang when it is available, it only use gcc when clang is not installed.
I guess I need to rework the v3 check to avoid the illegal instruction issue.
In the mean time you could build it without optimisation by using

Code: Select all

make SSE_CFLAGS=""

Run

Code: Select all

make clean

before

On the road again.
novalix
Established Member
Posts: 146
Joined: Wed Aug 11, 2021 1:12 pm
Has thanked: 8 times
Been thanked: 59 times

Re: Ratatouille.lv2 v0.8 released

Post by novalix »

Yes, building it without optimizations doesn't crash the hosts anymore.
So it seems my guess went into the right direction.

Post Reply