Nice!Thanks a lot Garf!Will def. take a look at Ooura. KISSFFT looks quite nice, I like how simple it is to implement.Will take a look at the others as well. Thanks again! Really appreciate it!
I have tended to use this one over the years:http://www.fftw.org/
The ffmpeg FFT is fairly efficient, not too complicated and LGPL, but I think is restricted to powers of 2.
AMD CML (is free I think?)
You may:a) use the Software; andb) make a reasonable number of copies necessary for the purposes of this License. You must reproduce on such copy AMD's copyright notice and any other proprietary legends that were on the original copy of the Software.You may not:a) decompile, reverse engineer, disassemble or otherwise reduce the Software to a human-perceivable form;b) modify, network, rent, lend, loan, distribute or create derivative works based upon the Software in whole or in part; orc) transfer or sublicense the Software to another end user or otherwise transfer the Software except as permitted by this License.
I don' t understand this legal jargon:
yeah, the derivative works clause is interesting. In that case, has AMD lawyers thought of people using the library at all?
Quote from: mudlord on 19 April, 2011, 11:05:52 PMyeah, the derivative works clause is interesting. In that case, has AMD lawyers thought of people using the library at all? Good catch. I filed a bug on this. Wonder if they care.
5. Restrictions. Restrictions regarding Your use of the Materials are as follows. You may not: a) distribute, publish or sublicense the Documentation, the Sample Source, the Libraries (except when built into the Distributed Software), the Tools or any Source Code in the Materials to any one; b) reproduce copies of the Materials other than what is reasonably required for the Licensed Purpose; c) decompile, reverse engineer, disassemble or otherwise reduce the Object Code contained in the Materials to a human-perceivable form; d) alter any copyright, trademark or patent notice(s) in the Materials; e) use AMD’s trademarks in Your software or product names or in a way that suggests the Distributed Software comes from AMD or is endorsed by AMD; f) use AMD’s trademarks in Your software or product names or in a way that that suggests that any of the Materials are endorsed by AMD; g) include contents in malicious, deceptive or unlawful programs; h) modify and/or distribute any of the Materials so that any part of thereof becomes subject to a Free Software License; or i) rent, lease or lend the Materials or transfer the Materials to any third party except as expressly provided herein.