acoustid /
chromaprint
C library for generating audio fingerprints used by AcoustID
75/100 healthLoading repository data…
MTG / repository
C++ library for audio and music analysis, description and synthesis, including Python bindings
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Essentia is an open-source C++ library for audio analysis and audio-based music information retrieval released under the Affero GPLv3 license. It contains an extensive collection of reusable algorithms which implement audio input/output functionality, standard digital signal processing blocks, statistical characterization of data, and a large set of spectral, temporal, tonal and high-level music descriptors. The library is also wrapped in Python and includes a number of predefined executable extractors for the available music descriptors, which facilitates its use for fast prototyping and allows setting up research experiments very rapidly. Furthermore, it includes a Vamp plugin to be used with Sonic Visualiser for visualization purposes. Essentia is designed with a focus on the robustness of the provided music descriptors and is optimized in terms of the computational cost of the algorithms. The provided functionality, specifically the music descriptors included in-the-box and signal processing algorithms, is easily expandable and allows for both research experiments and development of large-scale industrial applications.
Documentation online: http://essentia.upf.edu
The library is cross-platform and currently supports Linux, macOS, Windows, iOS and Android systems. Read installation instructions:
Install from master for the latest updates.
To use in Python (Linux x86_64, i686): pip install essentia or pip install essentia-tensorflow.
Docker images: https://hub.docker.com/r/mtgupf/essentia/
You can download and use prebuilt static binaries for a number of Essentia's command-line music extractors instead of installing the complete library
Quick start using Python:
Command-line tools to compute common music descriptors:
Read frequently asked questions.
Create an issue on github or open a new discussion if your question was not answered before.
Official releases: https://github.com/MTG/essentia/releases
Github branches:
If you use example extractors (located in src/examples), or your own code employing Essentia algorithms to compute descriptors, you should be aware of possible incompatibilities when using different versions of Essentia.
We are more than happy to collaborate and receive your contributions to Essentia. The best practice of submitting your code is by creating pull requests to our GitHub repository following our contribution policy. By submitting your code you authorize that it complies with the Developer's Certificate of Origin. For more details see: http://essentia.upf.edu/documentation/contribute.html
You are also more than welcome to suggest any improvements, including proposals for new algorithms, etc.
Selected from shared topics, language and repository description—not editorial ratings.
acoustid /
C library for generating audio fingerprints used by AcoustID
75/100 healthadamstark /
A C++ Library for Audio Analysis
84/100 healthvaleriorlandini /
A complete open source framework for live computation and broadcasting of audio descriptors, featuring a plugin, a standalone application, a Rack module, Max/MSP externals and a library for C++, Python and JavaScript
CAMEL (Content-based Audio and Music Extraction Library) is an easy-to-use C++ framework developed for content-based audio and music analysis. The framework provides a set of tools for easy Segmentation, Feature Extraction, Domain Extraction, etc.
36/100 healthHunt-Master-Academy /
The heart of the platform. This repository contains the cross-platform C++ Audio Analysis Engine. All the logic for MFCC extraction, DTW comparison, and scoring resides here. It is designed to be compiled into a static library and consumed by other applications.
22/100 health