tyiannak/pyAudioAnalysis

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

View on GitHub ↗Jump to charts ↓

tyiannak/pyAudioAnalysis has 6k+ stars and 1k+ forks on GitHub, is written in Python, and was last pushed on Oct 9, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on October 10th, 2026
Created on August 27th, 2014
Open Issues & Pull Requests: 205 (+0)
GitHub issues: Enabled
Number of forks: 1,212
Total Stargazers: 6,269 (+0)
Total Subscribers: 203 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.0 days
Mean response time: 23.3 days
90th percentile: 66.9 days
Tracked items: 3

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 942 days
Stale 30+ days: 7
Stale 90+ days: 7

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

pyAudioAnalysis is a Python library for audio feature extraction, classification, segmentation, and related signal-processing tasks.

The library addresses the need to perform diverse audio analysis operations without building each capability from scratch. It provides high-level wrappers around common audio processing workflows, allowing users to extract features like MFCCs and spectrograms, train and evaluate classifiers on audio segments, detect events, perform both supervised and unsupervised segmentation including speaker diarization, build regression models for tasks like emotion recognition, and visualize audio data through dimensionality reduction. The tool handles the underlying signal processing and machine learning plumbing so users can focus on their specific audio analysis problem.

The library suits projects that need to work with audio classification, event detection, or speaker segmentation without implementing these capabilities independently. It is particularly useful for researchers and practitioners working with audio datasets who want to quickly prototype analysis pipelines. The tool provides both a Python API for programmatic use and command-line interfaces for direct execution of analysis tasks, making it accessible whether you prefer scripting or shell commands. The README does not compare the library to alternatives, so no comparative guidance can be offered.

The project maintains active engagement with its codebase through regular commits and responsive handling of issues and pull requests. Documentation is comprehensive, with an extensive wiki providing tutorials and examples beyond the README. The library continues to receive updates and refinements to its core functionality and dependencies.