Many developers, it seems, are downloading and using FFTW in their projects but I'm not sure the license requirements are clear. FFTW license info seems to indicate that any product that uses the "free" version of FFTW must be released as open source.
Do I misunderstand? I don't see any of the major developers - who I'm sure use FFTW - releasing their plugins as open source nor do I expect they paid $10,000 for a commercial license.
Will P. - the examples in your book require FFTW - can you advise please?
You are correct. FFTW has serious licensing dependencies and is somewhat draconian regarding use.
However, it is very well known and documented, and of course comes from MIT. It is also the fastest FFT I've ever used.
I chose it because it is universally available, fully documented, well-debugged, and guaranteed to be around for years to come.
But, it only uses the basic FFT and IFFT functions that are easy to identify with the fftw_ prefixes, and the custom view stuff doesn't use the IFFT (the phase vocoder does).
You are free to replace it with another library and you will need to change the code that calls the FFT functions. It is not too difficult because of the limited range of function calls; fftw_execute is the forward FFT function call. The data buffers are prepared prior to that.
The dependency on FFTW is limited to only calling the FFT functions and I've had a few users replace it easily with their own FFT versions.
Hope that helps,
Most Users Ever Online: 152
Currently Browsing this Page:
Guest Posters: 1
Newest Members:Mistahbrock, Jas, Rowan, sojourn, fabhenr, rg1, Niklas, Wutru, Tim Campbell, Danny Jonel
Moderators: W Pirkle: 573
Administrators: Tom: 74, JD Young: 80, Will Pirkle: 0, W Pirkle: 573, VariableCook: 3