Difference between revisions of "Music : Audio Analysis, Synchronization, And More"
From Tmplab
(Created page with " == Audio Analysis Libraries and Projects == === Aubio === aubio is a tool designed for the extraction of annotations from audio signals. Its features include segmenting a...") |
m (Alban moved page AudioAnalysis to Music : Audio Analysis, Synchronization, And More) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == Audio Analysis Libraries | + | == 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''' | ||
+ | * Homepage https://people.csail.mit.edu/hubert/pyaudio/ | ||
+ | |||
+ | |||
+ | '''Features''' | ||
+ | * Read and play audio | ||
=== Aubio === | === Aubio === | ||
− | aubio is a tool designed for the extraction of annotations from audio signals. | + | '''Links''' |
+ | * Project Homepage https://aubio.org/ | ||
+ | * Github https://github.com/aubio/aubio | ||
+ | |||
+ | 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''' | |
+ | * 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 | ||
− | https://github.com/ | + | |
+ | ""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 == | ||
+ | |||
+ | ## musicinformationretrieval.com ## | ||
+ | |||
+ | "" Links "" | ||
+ | * https://github.com/stevetjoa/musicinformationretrieval.com | ||
+ | |||
+ | Many examples about analyzing audio and doing Machine Learning with it |
Revision as of 14:28, 12 June 2019
Contents
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
- Project Homepage https://aubio.org/
- Github https://github.com/aubio/aubio
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
- musicinformationretrieval.com ##
"" Links ""
Many examples about analyzing audio and doing Machine Learning with it