[linux-audio-dev] C2
Jens M Andreasen
jens.andreasen at chello.se
Mon Jul 18 22:06:25 UTC 2005
> The project name is: "C2"!
>
Now of course, anybody could say whatever about some imaginary future
algorithm. Whatever, this is the starting point:
// s(x) = 3 (x - x^3 / 2) (x^2 - 1)
// --------------------------------
inline
static short s(short x)
{
short x2 = (x * x) >> 15; // x^2;
short x3 = x; // (x - x^3 / 2)
x >>= 1; // ...
x3 -= ((x2 * x) >> 15); // ...
x2 += 0x8000; // (x^2 - 1)
return ((x3 * x2) >> 15);
}
Oh yess, I have more ;)
>
> --
> mvh // Jens M Andreasen
>
--
More information about the Linux-audio-dev
mailing list