Re: [LAD] LV2 Achievement of GMPI Requirement

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Jeff McClintock <jef@...>
Cc: <linux-audio-dev@...>
Date: Wednesday, August 8, 2012 - 12:49 am

--=-vgh0TpAVe3IVNWk5Ar42
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2012-08-08 at 09:28 +1200, Jeff McClintock wrote:

rt

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.

Static is not so useful though, and control ports suck for a slew of
other reasons anyway, so this has not been established. To do it right,
and dynamically, the things mentioned in my previous reply need doing
first.

> Cool, I like it. I disagree that synthesisers are 'border cases' though ;=
)

t
it
e
ere

Indeed. *Global* "bloat" is, by far, the most important consideration.
If there is a One True Software Quality Metric, it is certainly lack of
duplication.

That said, I don't think there would be any considerable bloat of any
variety related to the issues under discussion.

> The one other reason you want the host handling the MIDI Binding...

I think reality is being slightly misrepresented here: to be clear, it
is not common in LV2 land for plugins to support parameters via MIDI CC
in this way, for all the obvious reasons you have mentioned several
times. Apparently that is common in the VST world, which is why you
want to "argue" for it, but I find that quite strange. Clearly mystery
MIDI parameters in plugins is crap.

Which is to say: Yes, that is stupid; and no, that is not common LV2
practice, nor will it ever be. Preaching to the choir, Jeff :)

LV2 synthesizers typically use MIDI *for notes* for lack of a better
standard at the moment, but not for parameters.

> What if they all happen at once? Only the host is in a position to mediat=
e.

he

This will be an issue to consider if people want a graceful migration
path to events, i.e. events can be used to control the same parameter as
a control port (which is essentially exactly the same issue, except not
MIDI).

Personally I think it's not worth the effort (and don't really think
backwards compatibility gunk belongs in plugins whatsoever).

-dr

--=-vgh0TpAVe3IVNWk5Ar42
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAABCAAGBQJQIbd5AAoJEDZyeCqb82jzDwIQALI8WIq40mudpSWVKaqWR0Ok
hILTh/+4kzYqhCPVdrqeKNm1QG4ak3Fuqf2xKyVrRGeyyvC711ecy43WGO+Cksay
EFY/LKhPKYua7pnSW0tDSbPlYaMrLSTE7Hvg6Y/ExLce49R6yiQlXQRj5W2t+M1O
XkkhG2VEDaaWdYXAUAk7okq3Tr2mEuplvkUr4EvwL9D5dCxdn0fapLhm2pu4TS0t
a+OMPkjQTNJP1pfvp/8rKzWe9NoUv/9MULDtqOdrjga/MIQ7Nfp4XR9HQNl4Ro2b
1gBCrkgOEUpjnjsZP2Ty6HOEiHtLznNVwsDR7jkuNg9ClxFUzgj8o1cO9ndSm1Tc
vIxJSpWiDfY+lc/MpGq68GzxuIKmTZV5FjpgJVRrmDSILqCptkvPOILqzc2z5uen
b6/HWJ/WLU/e74lHgSXblhA4uibfuQ5kaQtY/+gDPVYB478f6jKcYiGJz3kzuXXA
XblpcoEH0koL2bwdjlGm4dtGkvbsUbt52UKaaFVZiBmu6AZQVZczJS4JFzPWYRKg
sw/chxjZZT6LmMX91DNnsYX3d7M9PHrnmAZZ/mFNqIiehuAe9bDiP02Vm7elInN4
ZKbBeX1K5K/GsUvOySa6q64KpCWidZJPPRbD9xIpAbgEtwx+0yiytYrkTjI8aUmN
T/Lc3YZX1ONfGkoCPijF
=i5Ur
-----END PGP SIGNATURE-----

--=-vgh0TpAVe3IVNWk5Ar42--

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

Messages in current thread:
Re: [LAD] LV2 Achievement of GMPI Requirement, Jeff McClintock, (Tue Aug 7, 9:29 pm)
Re: [LAD] LV2 Achievement of GMPI Requirement, David Robillard, (Wed Aug 8, 12:49 am)
Re: [LAD] LV2 Achievement of GMPI Requirement, Fons Adriaensen, (Tue Aug 7, 9:50 pm)
Re: [LAD] LV2 Achievement of GMPI Requirement, David Robillard, (Wed Aug 8, 1:12 am)
Re: [LAD] LV2 Achievement of GMPI Requirement, Jeremy Salwen, (Wed Aug 8, 9:59 am)
Re: [LAD] LV2 Achievement of GMPI Requirement, David Robillard, (Thu Aug 9, 2:39 pm)
Re: [LAD] LV2 Achievement of GMPI Requirement, Jeremy Salwen, (Fri Aug 24, 7:53 am)