I'm writing some software that will need to do a bit of phonetic analysis. Are there any programs, libraries, or software packages that I can extend to my program which are commonly used for real-time phonetic analysis? I'm aware of software like Praat and WaveSurfer, but to my knowledge I don't think I can send/receive data from them in real time. Asides from those, other NLP tool-kits seem to output on the lexical/phrasal level, which is not the level of analysis I'm looking for.

  • NLP libraries, as the name suggest Natural language processing, are focused on analyzing textual content on computers. Matlab is designed for this type of work. Mar 4, 2016 at 12:05
  • it's a broad question and also you could get some info by asking in DSP SE and/or Stackoverflow. Mar 4, 2016 at 12:23

1 Answer 1


Doing phonetics analysis is broad term, you should first mention what type of phonetics analysis you are looking for and how is your level of programming.

For the first question we will go into FFT only since it's an algorithm that is fundamental (you can manually check the formants, frequency etc.). If you are not familiar with FFT the simplest definition is that it converts sound waves to frequency-time patterns (you can read more at here). There are numerous FFT packages written for Python, and C++

There are some great tutorials on realtime signal processing at here, and here.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.