.net fft audio analisys

Completed Posted May 12, 2011 Paid on delivery
Completed Paid on delivery

In regards to the attached article, I need HASH extraction using FFT and described algorithm. Everything should work as described in the paper in chapter #3: Robust Hash Extraction, except that the algorithm should have graphical output and some of the parameters variable. Lets say that the following class must be built:

public class AudioHasher

{

public void SetInputFile(string FileName) {...}

public double FrameLength; // frame length in seconds, default 0.4

public double WindowOverlap; // Hanning window overlap factor, default 31/32

public double LowFreq; // lowest frequency, default 300

public double HighFreq; // highest frequency, default 3000

public double BandRatio; // ratio of adjacent bands, default 2^(1/12)

public int MaxFrames; // maximum number of frames to process, default 256, if 0, goes to the end of the audio file

public double MaxDuration; // maximum duration of the audio to process, default is 3sec, if 0, goes to the end

public void ProcessAudioFile() { ... } // will perform the fft and calculate results

public Int32[] Hash; // calculated hash values

public Bitmap VerticalHash; // visualised has bitmap

}

Some parameters here are dependent on each other, and should be recalculated when other is changed, for example LowFreq, HighFreq and BandRatio are dependent, as is MaxFrames, MaxDuration and FrameLength.

Test audio samples will be supplied, as will be library to extract audio samples from any audio source (mp3, wav, ...). Library has a way to obtain sample rate information for the PCM that will be on its output.

If you will use some existing fft library, it should not be GPL.

Whole implementation should be written in c#, .NET 2.0

C# Programming Microsoft Software Architecture Windows Desktop

Project ID: #3308390

About the project

1 proposal Remote project Active May 13, 2011

Awarded to:

teddybool

See private message.

$169.15 USD in 12 days
(39 Reviews)
4.9