Haskell Two-Way Mismatch
Implementation of the two-way mismatch algorithm for fundamental frequency detection. Includes an implementation of the short-time Fourier transform in Haskell. A small UI lets you record a piece of audio and tell you the most common note. Further plans would be to suggest a harmony.
Requirements
This currently requires an installation of fftw, although there may be a switch to a pure Haskell implementation in the future. For now the front end is just the cloned repository for the web-dictaphone.