#52 · Primary category: Speech & Audio

pyAudioAnalysis

audio audio-analysis-tasks audio-data machine-learning pyaudioanalysis python signal-processing

Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications

Project last updated:08/04/25

GitHub Stars

6.3K

Forks

1.2K

Contributors

28

License

Apache-2.0

Why we included this project

Raw audio rarely gives you anything usable until you pull structure out of it, and pyAudioAnalysis covers most of that work in one library. It extracts the usual features, MFCCs and spectrograms among them, then provides training and evaluation routines for segment classifiers, so a folder of labeled WAV files can become a working sound-recognition model in a few lines of code. Beyond plain classification it detects audio events, strips silence from long recordings, and handles both supervised segmentation and unsupervised speaker diarization, which makes it a practical preprocessing step for podcasts, meetings, and field recordings. Teams building speech or environmental-sound pipelines get useful results quickly from the command-line wrappers and the wiki's worked examples, and researchers still lean on it as a baseline in audio analysis work.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category