we need a developer who knows both C and C#. It might also contain a bit of python.
We need someone who can convert an altorithm developed in C into a C# method for us. After conversion, the solution should be usable on windows environments. You can keep some parts in C and create a C# wrapper.
This includes the conversion of all dependencies that the method might have.
You need to convert a method that creates a fingerprint for a music file.
It's part of an open source program called "picard" and you can find the source code at:
[url removed, login to view]~phw/picard/external-fingerprinting/files/head:/audiofingerprint/
The resulting method should be usable like this:
public static String createFingerprint(String filename);
You can change some internal parts of the algorithm or use additional libraries as long as your solution produces the *same fingerprint result as the original algorithm* and as long as your solution contains all dependencies without forcing users to install something first or without any popups or messages, etc.
The algorithm is currently used as a part of
[url removed, login to view]
(in case that you want to try it)
The filename that we pass to your method can be a music file in one of the following formats: MP3, OffVorbis, WMA, WAV, Flac, Flv, MP4. However, if your algorithm cannot handle those formats then you can also use a third party tool (e.g. ffmpeg) to convert them into a format that you can habdle.
Before you bid:
Please have a look at the audiofingerprint.c file and check if you can really do the job and if there are any dependencies that might give problems. Please only bid if you know that you can do the conversion.
-Pure C# interfaces needed (but you can use external C/C++ DLLs if needed)
-Needs to be working without any pre-requirements on Windows XP, Vista and 7 with 32 and 64 bit