[LAD] fftw_complex and C++11
fons at linuxaudio.org
Sun Jan 4 22:37:07 UTC 2015
On Sun, Jan 04, 2015 at 09:30:16PM +0000, Aurélien Leblond wrote:
> Would you know how this is handled in AMS (being c++ as well)?
Just look at the source code...
AMS includes <complex.h> before <fftw3.h>, and it compiles
without even a warning. Of course it doesn't use -std=c++11.
So just put the DSP code in a separate file and compile it
without that option.
> > A second source of problems with the vocoder is the mixing
> > of floats and doubles. There is no good reason to use a
> > double FFT here.
> I actually did notice that, but again I don't want to "correct" it in
> ams-lv2 because my aim here is to port "as-is".
You don't modify anything fundamental when changing the FFT
to single precision float. And the modifications required can
be automated quite easily in case you ever need to repeat them.
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)
More information about the Linux-audio-dev