On Sat, May 26, 2012 at 05:08:47PM -0400, David Robillard wrote:
> Here, notice a plugin not working in the host is *inherent*. This is
Understood, and not for the first time. But it leads to chicken/egg
situations. I'm not going to write an LV2 requiring N features if
there isn't a host providing them. And probably vice versa for host
authors. And that is why I'd prefer a more demanding core spec.
Dave, if there is anything I find contradictory in your argumentation
(and that is often why I react to it) it is that you seem to sweep
this point under the carpet, while in other cases you can be very
> It is not my job, or your job, to tell plugin and host authors what they
Mmm, I'd like to disagree. Most open source software may be developed
in such conditions - but that is both a strength and a curse. Having
worked some ten years developing software for space and aviation I
can tell you things are different there. And that has some advantages.
> It will all work out eventually. You've been around here long enough to
Yes. But that's no reason to not learn from the past. Which is what
LV2 started out to do...
> This is a bit difficult to decipher. You are saying you think
For anything except synthesis, yes. Not only good enough, but actually
much easier to implement correctly.
> However, making "synthesis modules" an exception is kind of pointless
If 'sample accurate' control would be the only difference between
'general purpose' and 'synthesis' modules I'd agree with you.
But it isn't. 'Polyphonic' is not the same as 'multichannel' for one.
And synthesis modules may require real-time instantiation - no need
for that in case of an effect in a DAW. My conclusion is that the
two are fundamentally different. Which doesn't mean that a plugin
standard couldn't provide both. But probably not by ignoring the
> It's odd to speak of this like there has been some active decision to
AFAIK, the 'core spec' requires plugins to accept a non-constant nframes:
"Thus the "control rate" is determined by the block size, which is
controlled by the host (and not necessarily constant)."
> It'd have been solved and implemented long long ago if it was brought up
Nothing cloak and dagger about it. If someone is prepared to pay me for
writing a report on something I do have strong opinions about (and very
probably because of that), should I refuse that ? It's a consultancy
job just like any other. And at least one other well-known developer
got the same.
A world of exhaustive, reliable metadata would be an utopia.
It's also a pipe-dream, founded on self-delusion, nerd hubris
and hysterically inflated market opportunities. (Cory Doctorow)
Linux-audio-dev mailing list