On Wed, 29 Jun 2011, Olivier Guilyardi wrote:
By the way, if you don't mind, I think it would be
nice to centralize the
discussions on the andraudio thread.
Agreed, but I think this particular aspect needs a little
LAD input (*cough*torben*cough*). :-)
Is this a Real
Problem?
It depends. First, usage. Offline processing (my case, I develop a sample
editor) is okay, it just takes a little more time. You can use floats, it's not
an issue. But if you want to do realtime effects, then you may need to limit
which or how many plugins you use.
I'm all about Real Time. :-)
And that's the thing... we use 32-bit FP here because it's
easier to program and desktop has Lots Of It. But similar
algorithms can be adopted to handle S16 data and it'll have
better performance on a mobile device.
When I deliver a plugin... I want it to be Instant Awesome.
Not, "Oh... yeah... about that: your phone sux. Not
enough floating point power. Sorry. All sales are final."
Maybe that some plugins could easily be modified to
use fixed-point optionally
(LV2 extension?). As an example, KissFFT can be compiled for floats or fixed
And this is what I'm wondering... could/should this be
done with an LV2 extension?
-gabriel