Lv2 patch extension supported in sushi?

I have an lv2 with the content below(ttl file)

Can I modify the sfzfile parameter via the sushi gRPC interface? If so, can someone please provide some details. I have explored the gRPC interface but I found no way to pass a value for this particular parameter.
If the lv2 patch extension is not supported by sushi what would be your recommendation; rewrite the plugin to use some other mechanism already supported by sushi or try to add patch extension support to sushi?

(the uri:s below are modified since the forum did not allow more than 2 links in a message)

Blockquote
sfizz:sfzfile
a lv2:Parameter ;
rdfs:label “SFZ file”,
“Fichier SFZ”@fr ,
“File SFZ”@it ;
rdfs:range atom:Path .

a doap:Project, lv2:Plugin, lv2:InstrumentPlugin ;

patch:writable sfizz:sfzfile ,

Hi helander and welcome to the forums. Patch extensions are not supported for LV2 and unfortunately there currently is no mechanism for sending complex parameters like strings through the gRPC api. Vst 2 and 3 don’t support anything but float parameters.

Some workarounds that people have used include loading files through an environment variable (and exposing a float parameter to cycle between them) or having the plugin itself expose some kind of rpc api.

Hej Gustav and thanks for the clarification.
I found a way to manage my problem. By creating LV2 Presets , which turns out to be mapped to Sushi Programs, and have a preset for each file I can switch file by setting a new active Program.

1 Like

You already found a way around it, that’s great!

1 Like