obs-lv2 icon indicating copy to clipboard operation
obs-lv2 copied to clipboard

Implement dedicated UI

Open Krutonium opened this issue 5 years ago • 4 comments

I'm on Arch, and I have installed https://github.com/lucianodato/speech-denoiser via yay speech-denoiser-git. I have your plugin loaded in OBS, but it's not finding any LV2 plugins at all.

I would love to have this working, have I done something wrong here? Does the LV2 plugin need to be in a special location aside from the default?

Krutonium avatar May 25 '20 21:05 Krutonium

Hey,

Thanks for giving obs-lv2 a shot and for reporting the issue :-)

After installing obs-lv2 (I recommend trying the local installation) you should be able to add "LV2" filter to your audio source. Is this working for you? When you start obs on the command line do you see a message that obs-lv2.so is being loaded?

If this is not the case then probably the .so is in the wrong location. Do you have OBS installed system-wide or do you use some kind of portable version?

Can you try this way of instillation from the README:

mkdir -p ~/.config/obs-studio/plugins/obs-lv2/bin/64bit/
cp -v build/obs-lv2.so ~/.config/obs-studio/plugins/obs-lv2/bin/64bit/

If you have the OBS plugin loaded correctly and added to your source you should see a dropdown from which you can select the LV2 plugin. If it doesn't show up on the list that may mean either it's not hard RTC capable or requires a feature obs-lv2 doesn't support yet. When you start obs in terminal obs-lv2 should print out the reason why a given LV2 plugin is being filtered out from the list. If it doesn't show there at all it may mean that the PKGBUILD is putting the plugin in a location not recognized by lilv (LV2 convenience library). I'll test speech-denosier in the evening.

You can install calf plugins to make sure some other plugins work. Most of them will show up on the list and are completely usable (de-esser, EQ, etc).

I guess it's finally time to work a bit more on the README :P

ivyl avatar May 26 '20 07:05 ivyl

speech-denoiser doesn't come with it's own LV2 UI, which means I would need to write support for generic UIs. I was not planning on it originally, but speech-denoiser looks really cool, and judging by its sibling, noise-repellent, they don't plan on adding a custom UI any time soon.

I'll work on it once I am either done or bored with wiring up Atom support for UIs.

ivyl avatar May 26 '20 16:05 ivyl

Thanks a ton! :)

Krutonium avatar May 27 '20 10:05 Krutonium

Hey, I managed to install with the non system-wide version, and indeed the problem with speech-denoiser - and lots some other lv that I have apparently - is lack of usable GUI indeed. Thanks a lot for this project. it will probably become a mandatory plugin very soon

wfzyx avatar May 30 '20 17:05 wfzyx