I need to take an audio signal and extract overlapping sound frames from it. Then I need to convert them to frequency data (FFT material / like a spectrogram) and analyze the frequency information.
For example, if I have a 1-minute mp3 file, I want to split the file into smaller files from 00: 00.000 to 00: 03.000, from 00: 00.010 to 00: 03.010. Then I need to see a breakdown of the frequency of each subfile.
What programming languages have good sound tools that could help me do this? Are there any linux command line tools that I could use? Bonus points for Node.js (yes) or Haskell that I am most familiar with.
Sean clark hess
source share