Skip to content
/ ASP Public
forked from Js-Mim/ASP

Audio Signal Processing Python Tools

License

Notifications You must be signed in to change notification settings

agangzz/ASP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASP

DOI

You have just found Audio Signal Processing tools for Python (ASP).

It covers a range of utilities for I/O handling and Time-Frequency Decompositions and soon enough audio source separation methods. Currently supported functionallity :

  • WAV/MP3/AAC Reading and Writing
  • Time Frequency Methods : MDCT/MDST/PQMF/STFT/FrFFT(Fractional FFT)
  • Cepstral Analysis : Uniform Discrete Cepstrum
  • Misc Operations : Bark Scaling, W-Disjoint Orthogonality Measure, Gini Index Sparsity Measure, Time-frequency Masking, Noise to Mask Ratio, Psychoacoustic Model (based on non-linear superposition)

For code usage, please refer to each class. Examples are given inside method or in the "main()" call.

Requirements :

  • NumPy version '1.10.4' or later
  • SciPy version '0.17.0' or later (Crucial for avoiding poor reconstruction for the complex PQMF)
  • cPickle version '1.71' or later
  • pyglet For audio playback routines
  • ffmpeg binary For reading/writing routines

Acknowledgements :

The research leading to these results has received funding from the European Union's H2020 Framework Programme (H2020-MSCA-ITN-2014) under grant agreement no.642685 MacSeNet.

About

Audio Signal Processing Python Tools

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%