Its interesting that Camomile and the updated pdvst were announced in these past weeks as I've been working on pdlv2, a wrapper/parser the generates lv2 plugins from pd patches.
https://github.com/x37v/pdLV2/
Its a work in progress, I'm not announcing a 'release' at this time, but its definitely usable and I'd love feedback, help with more example patches, help with new features, etc.
It does audio, control and midi: in and out. No GUI yet, though many hosts provide a default GUI [Ardour, jalv, .. ..] Tested/developed on Linux, I don't have lv2 running on Mac so I'm not sure if it would work there or not, I haven't heard of people using it on Windows...
Basically the workflow is this: you create a patch that has one or more of: [inlet~], [outlet~], [send $1-lv2-blah], [receive $1-lv2-blah2], midi input or output objects And some a couple messages to define the name and unique URI for your plugin. You then save this patch in a directory in the pdlv2 'plugins' directory and call the patch 'plugin.pd'. Then you run 'make', this runs a script that parses your patch to figure out how to wrap it as an lv2 plugin, then writes the files it needs to do that and builds the lv2 plugin.
Anyways, if you're interested take a look at the github link above, feel free to email me at my personal email: alex@x37v.info, or contact xnor on freenode/#dataflow
-Alex
On Fri, Apr 8, 2016 at 5:08 PM, Alex x37v.alex@gmail.com wrote:
Its interesting that Camomile and the updated pdvst were announced in these past weeks as I've been working on pdlv2, a wrapper/parser the generates lv2 plugins from pd patches.
If you use libpds instead of libpd you can enable the normal pd gui, as gui. libpds has extended libpd with show_gui and hide_gui functions.
hmm, that is interesting, is libpds simply part of the radium project or is it something you distribute separately? I should look into that.
On Fri, Apr 8, 2016 at 9:43 AM, Kjetil Matheussen k.s.matheussen@gmail.com wrote:
On Fri, Apr 8, 2016 at 5:08 PM, Alex x37v.alex@gmail.com wrote:
Its interesting that Camomile and the updated pdvst were announced in these past weeks as I've been working on pdlv2, a wrapper/parser the generates lv2 plugins from pd patches.
If you use libpds instead of libpd you can enable the normal pd gui, as gui. libpds has extended libpd with show_gui and hide_gui functions.
On Fri, Apr 8, 2016 at 6:51 PM, Alex x37v.alex@gmail.com wrote:
hmm, that is interesting, is libpds simply part of the radium project or is it something you distribute separately? I should look into that.
It's my branch of libpd on github. You can ignore the libpds part, and
just use libpd as you do already, only that this version of libpd also provide pd gui.
Great, I'll look into that when I get some more time!
On Fri, Apr 8, 2016 at 9:55 AM, Kjetil Matheussen k.s.matheussen@gmail.com wrote:
On Fri, Apr 8, 2016 at 6:51 PM, Alex x37v.alex@gmail.com wrote:
hmm, that is interesting, is libpds simply part of the radium project or is it something you distribute separately? I should look into that.
It's my branch of libpd on github. You can ignore the libpds part, and
just use libpd as you do already, only that this version of libpd also provide pd gui.
You might have to merge inn libd from upstream though. Don't know how much work that is.
On Fri, Apr 8, 2016 at 7:06 PM, Alex x37v.alex@gmail.com wrote:
Great, I'll look into that when I get some more time!
On Fri, Apr 8, 2016 at 9:55 AM, Kjetil Matheussen < k.s.matheussen@gmail.com> wrote:
On Fri, Apr 8, 2016 at 6:51 PM, Alex x37v.alex@gmail.com wrote:
hmm, that is interesting, is libpds simply part of the radium project or is it something you distribute separately? I should look into that.
It's my branch of libpd on github. You can ignore the libpds part, and
just use libpd as you do already, only that this version of libpd also provide pd gui.