GitHub - Tyiannak - pyAudioAnalysis - Python Audio Analysis Library - Feature Extraction, Classification, Segmentation and Applications
GitHub - Tyiannak - pyAudioAnalysis - Python Audio Analysis Library - Feature Extraction, Classification, Segmentation and Applications
tyiannak / pyAudioAnalysis
Dismiss
Join GitHub today
GitHub is home to over 40 million developers working together to host and
review code, manage projects, and build software together.
Sign up
Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications
tyiannak Merge pull request #224 from fredrike/fix … Latest commit 68e5859 on Aug 5
LICENSE.md UPDATEs: (1) mlpy replaced by sklearn in PCA, LDA and SVM (2) hmm tra… 3 years ago
icon.png Revert "Add setup.py to allow `pip install -e git+https://...`" last year
README.md
News
Latest pyAudioAnalysis update [2018-08-12] now compatible with Python 3
Check out pyVisualizeMp3Tags a python script for visualization of mp3 tags and lyrics
Check out paura a python script for realtime recording and analysis of audio data
PLOS-One Paper regarding pyAudioAnalysis (please cite!)
Checkout the tutorial library for the course "Multimodal Information Processing & Analysis" of the MSc in Data Science
in NCSR Demokritos
General
pyAudioAnalysis is a Python library covering a wide range of audio analysis tasks. Through pyAudioAnalysis you can:
Installation
Install dependencies:
pip install numpy matplotlib scipy sklearn hmmlearn simplejson eyed3 pydub
pip install -e .
pyAudioAnalysis provides easy-to-call wrappers to execute audio analysis tasks. Eg, this code first trains an audio segment
classifier, given a set of WAV files stored in folders (each folder representing a different class) and then the trained classifier is
used to classify an unknown audio WAV file
In addition, command-line support is provided for all functionalities. E.g. the following command extracts the spectrogram of
an audio signal stored in a WAV file: python audioAnalysis.py fileSpectrogram -i data/doremi.wav
Further reading
Apart from the current README file and the wiki, a more general and theoretic description of the adopted methods (along
with several experiments on particular use-cases) is presented in this publication. Please use the following citation when
citing pyAudioAnalysis in your research work:
@article{giannakopoulos2015pyaudioanalysis,
title={pyAudioAnalysis: An Open-Source Python Library for Audio Signal Analysis},
author={Giannakopoulos, Theodoros},
journal={PloS one},
volume={10},
https://github.com/tyiannak/pyAudioAnalysis 2/3
9/21/2019 GitHub - tyiannak/pyAudioAnalysis: Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications
number={12},
year={2015},
publisher={Public Library of Science}
}
Author
Theodoros Giannakopoulos, Director of Machine Learning at Behavioral Signals
https://github.com/tyiannak/pyAudioAnalysis 3/3