Difference between revisions of "Music : Audio Analysis, Synchronization, And More"

From Tmplab
Line 1: Line 1:
  
== Audio Analysis Libraries and Projects  ==
+
== Audio Analysis Libraries   ==
  
 
=== PyAudio ===
 
=== PyAudio ===
  
 
PyAudio provides Python bindings for PortAudio, the cross-platform audio I/O library. With PyAudio, you can easily use Python to play and record audio on a variety of platforms, such as GNU/Linux, Microsoft Windows, and Apple Mac OS X / macOS.
 
PyAudio provides Python bindings for PortAudio, the cross-platform audio I/O library. With PyAudio, you can easily use Python to play and record audio on a variety of platforms, such as GNU/Linux, Microsoft Windows, and Apple Mac OS X / macOS.
 +
 +
'''Links'''
 +
* Homepage https://people.csail.mit.edu/hubert/pyaudio/
 +
  
 
'''Features'''  
 
'''Features'''  
 
* Read and play audio
 
* Read and play audio
  
https://people.csail.mit.edu/hubert/pyaudio/
+
=== Aubio ===
  
 
+
'''Links'''
=== Aubio ===
+
* Project Homepage https://aubio.org/
 +
* Github https://github.com/aubio/aubio
  
 
aubio is a tool designed for the extraction of annotations from audio signals.
 
aubio is a tool designed for the extraction of annotations from audio signals.
Line 22: Line 27:
 
* producing midi streams from live audio.
 
* producing midi streams from live audio.
  
Project Homepage https://aubio.org/
 
  
Github https://github.com/aubio/aubio
 
  
 +
=== pyAudioAnalysis ===
  
=== pyAudioAnalysis ===
+
'''Links'''
 +
* Gihtub https://github.com/tyiannak/pyAudioAnalysis
  
 
A Python library for audio feature extraction, classification, segmentation and applications
 
A Python library for audio feature extraction, classification, segmentation and applications
  
Gihtub https://github.com/tyiannak/pyAudioAnalysis
 
  
 
""Features""
 
""Features""
Line 44: Line 48:
 
* Apply dimensionality reduction to visualize audio data and content similarities
 
* Apply dimensionality reduction to visualize audio data and content similarities
  
 +
== Examples and applied projects ==
 +
 +
## musicinformationretrieval.com ##
 +
 +
"" Links ""
 +
* https://github.com/stevetjoa/musicinformationretrieval.com
  
https://github.com/stevetjoa/musicinformationretrieval.com
+
Many examples about analyzing audio and doing Machine Learning with it

Revision as of 20:11, 8 June 2019

Audio Analysis Libraries

PyAudio

PyAudio provides Python bindings for PortAudio, the cross-platform audio I/O library. With PyAudio, you can easily use Python to play and record audio on a variety of platforms, such as GNU/Linux, Microsoft Windows, and Apple Mac OS X / macOS.

Links


Features

  • Read and play audio

Aubio

Links

aubio is a tool designed for the extraction of annotations from audio signals.

Features

  • segmenting a sound file before each of its attacks,
  • performing pitch detection,
  • tapping the beat
  • producing midi streams from live audio.


pyAudioAnalysis

Links

A Python library for audio feature extraction, classification, segmentation and applications


""Features""

  • Extract audio features and representations (e.g. mfccs, spectrogram, chromagram)
  • Classify unknown sounds
  • Train, parameter tune and evaluate classifiers of audio segments
  • Detect audio events and exclude silence periods from long recordings
  • Perform supervised segmentation (joint segmentation - classification)
  • Perform unsupervised segmentation (e.g. speaker diarization)
  • Extract audio thumbnails
  • Train and use audio regression models (example application: emotion recognition)
  • Apply dimensionality reduction to visualize audio data and content similarities

Examples and applied projects

    1. musicinformationretrieval.com ##

"" Links ""

Many examples about analyzing audio and doing Machine Learning with it