Re: num/denom v's double (was: Re: [LAD] [ANN] LV2 beta3)

From: Steve Harris <steve@email-addr-hidden>
Date: Sat May 12 2007 - 22:35:31 EEST

On 12 May 2007, at 10:52, Jens M Andreasen wrote:

> On Fri, 2007-05-11 at 21:37 +0200, Fons Adriaensen wrote:
>
>> ??? In the current spec the sample rate is an integer. JACK and ALSA
>> will give you an integer. Just set the denominator to 1 if your host
>> runs all plugins at the normal sample rate, as most will do.
>>
>
> Given the function f(a,b), where most people would only need to bother
> about f(a), we could do:
>
> #define f(a) f2(a,1)
>
> So there you have it. In this case it really is possible to both eat
> your cake and keep it.
>
> The friendly one-page skeleton pass-thru demo will not mention the
> second parameter, but it will be documented in the man page.

Ugh. I really don't like that. If the API mandates a num/denom, make
sure its propertly documented and people use it, otherwise it's a
waste of everyone's time, and it will never be possible to use it in
practice.

I can only assume that Fons was joking when he said that, as he's so
concerned about compatibility.

Also,

    if (denom != 1) return 1;
    double fs = (double)num;

is more complex than

    double fs = (double)num/(double)denom;

- Steve
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-dev
Received on Sun May 13 00:15:04 2007

This archive was generated by hypermail 2.1.8 : Sun May 13 2007 - 00:15:04 EEST