PlugData - Plugin wrapper around PureData

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

Post Reply
User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 140 times
Been thanked: 348 times

PlugData - Plugin wrapper around PureData

Post by LAM »

A few days ago I stumbled upon this: https://github.com/timothyschoen/PlugData

Image

I was able to run it as a standalone but I had no luck in running it as a plugin, tried both self compiled and the binary release.

There is also an LV2 folder but it doesn't look like a "normal" LV2 plugin folder, there is an .so and an executable. :roll:

in mix, nobody can hear your screen

Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: PlugData - Plugin wrapper around PureData

Post by Kott »

There is also an LV2 folder but it doesn't look like a "normal" LV2 plugin folder, there is an .so and an executable.
You can make it a plugin by:

Code: Select all

./lv2_file_generator ./PlugData_LV2.so PlugData_LV2
User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 140 times
Been thanked: 348 times

Re: PlugData - Plugin wrapper around PureData

Post by LAM »

Kott wrote: Tue Jan 18, 2022 11:06 am

Code: Select all

./lv2_file_generator ./PlugData_LV2.so PlugData_LV2
I got this:

Code: Select all

$ ./lv2_file_generator ./PlugData_LV2.so PlugData_LV2
generating ttl PlugData_LV2 in ./PlugData_LV2.so
JUCE Assertion failure in juce_linux_XWindowSystem.cpp:190
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  20 (X_GetProperty)
  Resource id in failed request:  0x0
  Serial number of failed request:  54
  Current serial number in output stream:  54
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
and the "X error" looks similar to what I get when trying to launch the VST3.

in mix, nobody can hear your screen

Basslint
Established Member
Posts: 1511
Joined: Sun Jan 27, 2019 2:25 pm
Location: Italy
Has thanked: 382 times
Been thanked: 298 times

Re: PlugData - Plugin wrapper around PureData

Post by Basslint »

This project is amazing! And that would be an understatement. I hope our FLOSS audio community will give it the attention it deserves :!:
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]

Please donate time (even bug reports) or money to libre software 🎁

Jam on openSUSE + GeekosDAW!
Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: PlugData - Plugin wrapper around PureData

Post by Kott »

LAM wrote: Tue Jan 18, 2022 1:31 pm
Kott wrote: Tue Jan 18, 2022 11:06 am

Code: Select all

./lv2_file_generator ./PlugData_LV2.so PlugData_LV2
I got this:

and the "X error" looks similar to what I get when trying to launch the VST3.
try to apply this patch to the bundled JUCE https://github.com/juce-framework/JUCE/ ... cea1427777
User avatar
Linuxmusician01
Established Member
Posts: 1524
Joined: Mon Feb 23, 2015 2:38 pm
Location: Holland
Has thanked: 756 times
Been thanked: 135 times

Re: PlugData - Plugin wrapper around PureData

Post by Linuxmusician01 »

Kott wrote: Wed Jan 19, 2022 12:08 am [...]try to apply this patch to the bundled JUCE https://github.com/juce-framework/JUCE/ ... cea1427777
:?:

Not everybody here is a software developer.
User avatar
Linuxmusician01
Established Member
Posts: 1524
Joined: Mon Feb 23, 2015 2:38 pm
Location: Holland
Has thanked: 756 times
Been thanked: 135 times

Re: PlugData - Plugin wrapper around PureData

Post by Linuxmusician01 »

BTW Will this solve the Pd-Vanilla/Pd-Extended SnAFU? Most of the best Pd patches are for Pd-Extended which has been deprecated/extinct for years and they won't work in the PB of nowadays (= Pd-Vanilla).
tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Re: PlugData - Plugin wrapper around PureData

Post by tavasti »

Kott wrote: Wed Jan 19, 2022 12:08 am try to apply this patch to the bundled JUCE https://github.com/juce-framework/JUCE/ ... cea1427777
How to download that change as patch?

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: PlugData - Plugin wrapper around PureData

Post by Kott »

tavasti wrote: Wed Jan 19, 2022 10:52 am
Kott wrote: Wed Jan 19, 2022 12:08 am try to apply this patch to the bundled JUCE https://github.com/juce-framework/JUCE/ ... cea1427777
How to download that change as patch?
add .patch at the end of url

Code: Select all

wget https://github.com/juce-framework/JUCE/commit/4f9a9c7bfc6dff0493c7e6cdc43b99cea1427777.patch
User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 140 times
Been thanked: 348 times

Re: PlugData - Plugin wrapper around PureData

Post by LAM »

I used this command, from inside "../Libraries/JUCE", before compiling and it works:

Code: Select all

git cherry-pick -n 4f9a9c7bfc6dff0493c7e6cdc43b99cea1427777
Thanks @Kott, following your suggestions I'm learning a lot. :D

in mix, nobody can hear your screen

Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: PlugData - Plugin wrapper around PureData

Post by Kott »

@LAM does it work now?
User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 140 times
Been thanked: 348 times

Re: PlugData - Plugin wrapper around PureData

Post by LAM »

Yes, at least LV2, I've to try VST3. :D

in mix, nobody can hear your screen

User avatar
LAM
Established Member
Posts: 992
Joined: Thu Oct 08, 2020 3:16 pm
Has thanked: 140 times
Been thanked: 348 times

Re: PlugData - Plugin wrapper around PureData

Post by LAM »

LV2 works but don't save state inside Carla, it will open with an empty patch. It's being seen as PlugDataFx only.
VST3 has 2 plugins PlugData and PlugDataFx, both of them "segmentation error" on launch.

in mix, nobody can hear your screen

Kott
Established Member
Posts: 818
Joined: Thu Mar 21, 2013 12:55 am
Location: Vladivostok
Has thanked: 65 times
Been thanked: 122 times

Re: PlugData - Plugin wrapper around PureData

Post by Kott »

yeah, someone reported that already https://github.com/timothyschoen/PlugData/issues/13
timothyschoen
Posts: 1
Joined: Tue Mar 22, 2022 3:46 pm

Re: PlugData - Plugin wrapper around PureData

Post by timothyschoen »

I've released some new versions since then, it should be in a much better state now :)

https://github.com/timothyschoen/PlugDa ... tag/v0.4.1
Post Reply