[LAD] State of Plugin API's

Gabriel M. Beddingfield gabriel at teuton.org
Sun Nov 1 14:34:48 UTC 2009



On Sun, 1 Nov 2009, Paul Davis wrote:
>
> i meant to use a name. LV2-E<N> would simply mean LV2 core + {some
> defined set of extensions}. plugin and host authors could then talk
> about using "LV2-E<N>".
> the E<N> part merely designates a particular set of extensions, which
> might be 2 extensions, or 100.

So... something like this?

LV2-EBasic := LV2 core + URI Map + MIDI Event

LV2-EPlus := LV2-EBasic + External UI

LV2-EExtreme := LV2-EPlus + dynparam + Progress

LV2-EVideo := LV2-EBasic + SMTP + Transport

Note:  Yes, I know some of those extensions don't exist or are proposals. 
Some may not even relate.  I'm still trying to understand it.  :-)

BTW:  Some of the extension API's seem more like plumbing.  Resources for 
communicating between plugins.  Things that have little relevence to the 
end user.  For example, the URI Map seems like it's just a utility for an 
extension or a plugin -- but the host doesn't necc. need to add support 
for it.  Is this right?

Peace,
Gabriel



More information about the Linux-audio-dev mailing list