Re: [LAD] LV2 Achievement of GMPI Requirement

From: Jeremy Salwen <jeremysalwen@email-addr-hidden>
Date: Fri Aug 24 2012 - 10:52:45 EEST

On Thu, Aug 9, 2012 at 10:39 AM, David Robillard <d@email-addr-hidden> wrote:

> On Wed, 2012-08-08 at 05:59 -0400, Jeremy Salwen wrote:
> > The plugin indicating it's bindings is the *only* thing to do
> > here.
> > Otherwise, the host can just bind however it wants.
> >
> > It is a simple idea much older than that thread, just nobody
> > has done it
> > yet. Doing it statically is trivial: just set properties on
> > ports to
> > indicate their binding.
> >
> > Absolutely. This is exactly what I'd like to do. Is there a reason we
> > shouldn't implement this before we figure out the more complicated
> > scenarios?
>
> I have added the property midi:binding, i.e.
> http://lv2plug.in/ns/ext/midi#binding , to the MIDI extension. As far
> as specs go, this is all that is required.
>
> It is not documented online yet because the docs are not uploaded until
> release, but it is in svn and you can build those docs if you want, but
> essentially they boil down to the example:
>
> port midi:binding [
> a midi:Controller ;
> midi:controllerNumber 17
> ] .
>
> Have fun.
>
> -dr
>
>
> Thanks, that's all I wanted. I'm going to add support to my host (and
relevant plugins). However, what should be done for the case of plugins
with multiple MIDI inputs? Is this beyond the use-case of midi binding, or
should the extension be expanded to specify which event port it is
referring to?

Jeremy

_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Fri Aug 24 12:15:01 2012

This archive was generated by hypermail 2.1.8 : Fri Aug 24 2012 - 12:15:01 EEST