Re: [LAU] Questions about LV2

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Julien Claassen <julien@...>
Cc: <linux-audio-user@...>, David Robillard <d@...>
Date: Tuesday, May 14, 2013 - 10:42 am

On 05/14/2013 12:26 PM, Julien Claassen wrote:

Well, I'm no expert on LV2 and especially not the patch extension. But
from my limited knowledge the message comes into the plugin the same way
midi messages come into it (via a "notification" port?). I ripped the
code for my plugin straight from the example sampler plugin from the LV2
distribution. So since it uses a gtk gui to offer the user a way to
select a patch file, that's what my plugin does. These are the involved
extensions afact:

http://lv2plug.in/ns/ext/patch/patch.html
http://lv2plug.in/ns/ext/state/

Only because you explicitly ask I will elaborate a little bit on my
plugin ladspa.m.lv2 (interest was pretty limited, so I actually kind of
accepted that it's a personal project interesting only to me ;D). It is
a simple little modular synthesis plugin which can run synthesis graphs
made up of LADSPA plugins. These synthesis graph definitions are in the
form of little files describing the graph. This is the protobuf
definition for the files:

https://github.com/fps/ladspa.m.proto/blob/master/ladspam.proto

You can use the generated python bindings to define instruments. This is
an example python program that builds up the instrument definition for a
simple 5-voice polyphonic instrument that has a sawtooth oscillator per
voice and modulation wheel controlled autopanning per voice (where each
voice uses a different panning rate):

https://github.com/fps/ladspa.m.proto/blob/master/examples.py/simple_saw...

The plugin and the involved libraries/tools are still work in progress.
But since not a single other part of this chain depends on any graphical
toolkit and this is quite accessible it is a pity that the patch
selection part to actually make use of an instrument in an LV2 host has
this accessibility issue of requiring a custom GUI. And I would love for
that to change..

https://github.com/fps/ladspa.m.lv2

Regards,
Flo

--
Florian Paul Schmidt
http://fps.io

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAU] Questions about LV2, Julien Claassen, (Tue May 14, 9:35 am)
Re: [LAU] Questions about LV2, Jeremy Jongepier, (Tue May 14, 9:42 am)
Re: [LAU] Questions about LV2, Julien Claassen, (Tue May 14, 10:05 am)
Re: [LAU] Questions about LV2, Florian Paul Schmidt, (Tue May 14, 10:15 am)
Re: [LAU] Questions about LV2, Julien Claassen, (Tue May 14, 10:27 am)
Re: [LAU] Questions about LV2, J. Liles, (Tue May 14, 5:37 pm)
Re: [LAU] Questions about LV2, Paul Davis, (Wed May 15, 9:16 am)
Re: [LAU] Questions about LV2, J. Liles, (Wed May 15, 5:27 pm)
Re: [LAU] Questions about LV2, Julien Claassen, (Tue May 14, 5:51 pm)
Re: [LAU] Questions about LV2, hermann meyer, (Tue May 14, 9:31 pm)
Re: [LAU] Questions about LV2, Harry van Haaren, (Tue May 14, 9:57 pm)
Re: [LAU] Questions about LV2, Julien Claassen, (Tue May 14, 9:43 pm)
Re: [LAU] Questions about LV2, hermann meyer, (Tue May 14, 10:01 pm)
Re: [LAU] Questions about LV2, Harry van Haaren, (Tue May 14, 9:59 pm)
Re: [LAU] Questions about LV2, Rui Nuno Capela, (Wed May 15, 11:20 am)
Re: [LAU] Questions about LV2, Florian Paul Schmidt, (Tue May 14, 10:42 am)