We need a C# wrapper for Kiss FFT (Keep it simple stupid Fast Fourier Transform) so we can access all of the Kiss FFT functions from .NET.
Kiss FFT is a BSD-licensed project at
[url removed, login to view] We are using the Kiss FFT code for a microcontroller implementation and want to be able to use the same code from a GUI we have in C#.
We started to do the port but realized that this would be a good initial project for us on GAF. For an example of what we mean by a C# Wrapper, please see what was done for the FreeImage project. ([url removed, login to view]) We have not written such a wrapper before but it does not look hard (1-1.5 days work max if we did it ourselves).
Deliverables should be as follows:
1) A VS2005 C project to compile the Kiss FFT code into a [url removed, login to view] (we can provide this but this is simple enough that we'd request you send this to us with your bid to prove that you reviewed the requirements in detail.)
2) A VS2005 C# assembly project that wraps the [url removed, login to view] code
3) A VS2005 C# project that tests the Kiss FFT methods by using the .NET assembly and the [url removed, login to view]
4) Bidder to post the final (after our approval) code to [url removed, login to view] to give back to the community in case someone else needs to use this code.
We realize that there are other FFT libraries that we could use on .NET but it is worth it to us to use the same base code on both the microcontroller and on Windows(.NET).
Bidder should have reasonable knowledge of FFTs and experience with wrapping C DLLs into .NET.
We intend to award the project to the first bidder that sends us a reasonable price proposal, shows a knowledge of the problem, and delivers #1 above.