Re: [LAD] LV2 plugin host MIDI channel number detection

From: Paul Davis <paul@email-addr-hidden>
Date: Wed Mar 16 2016 - 03:37:02 EET

On Tue, Mar 15, 2016 at 9:26 PM, Yassin Philip <philcm@email-addr-hidden> wrote:

> Hello!
>
> Some LV2 plugins seem to now the MIDI channel # of the track on which they
> are inserted, and some don't.
>

There is no such concept in LV2.

The idea of a track "having" "a" MIDI channel is entirely host specific and
isn't covered by any part of LV2 that i'm aware of.

> If I had to guess I'd say that nobody knows, only some plugins can receive
> data from several MIDI channels, and some only work with one, so they never
> mistake ; Am I right?
>

As with all other plugin APIs, yes.

>
> Last year I made a GUI around so-404 to learn about LV2 (and C, C++, DSP
> code, etc. :)) ; And it has the same problem, just sightly different:
> Worse: It starts numbering at 0, so if it's inserted on a track w/ MIDI
> #4, you have to select 3
> Better: It remembers said channel # on session reload (ZynAddSubFx
> doesn't. Yoshimi does)
>

MIDI channel numbering has always been a problem. Ardour has an option so
that the user can decide if MIDI channels start at zero or 1.

>
> Can somebody point me towards the light? I'd like my plugin to only listen
> to one channel: The one of the host track it's inserted into.
>

Given that there is no such thing, there's nothing you can do inside a
plugin to make it do this precise thing. You could make it listen to just
one MIDI channel, but that's not the same thing.

_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Wed Mar 16 04:15:02 2016

This archive was generated by hypermail 2.1.8 : Wed Mar 16 2016 - 04:15:02 EET