C++ library for audio and music analysis, description and synthesis, including Python bindings
-
Updated
Feb 9, 2026 - C++
C++ library for audio and music analysis, description and synthesis, including Python bindings
JavaScript library for music/audio analysis and processing powered by Essentia WebAssembly
Intelligent audio analysis and automatic genre/mood tagging using Essentia ML models
Methods to compute various chroma audio features and audio similarity measures particularly for the task of cover song identification
Estimate the main melody from streaming audio.
A tutorial for using Essentia in Python
Matlab implementation of the: J.R. Zapata, M. Davies and E. Gómez, "Multi-feature beat tracker," IEEE/ACM Transactions on Audio, Speech and Language Processing. 22(4), pp. 816-825, 2014"
Categorize audio files by genre effortlessly. Use Dockerized environment and API to classify music genres.
🎵 Transform Spotify playlists into a DJ-ready Rekordbox library. Automatic KEY detection (Camelot), BPM analysis, quality filtering, and smart organization. Perfect for harmonic mixing!
An end-to-end Infinite Jukebox replacement that analyzes audio, serves it via an API, and plays it with tunable, interactive visualizations via Web and offline PWA.
🎹🎵🎶 A platform to make Original and Cover Visible and Valuable.
Docker container to retrieve musical information from audio data using Essentia extractors
The project consists in evaluating music similarity and building a genre classifier using song embeddings from GTZAN dataset extracted with Essentia’s MSD-MusiCNN model.
Reproducible research code for the experiments presented in our article "Kara1k: a karaoke dataset for cover song identification and singing voice analysis" published at IEEE ISM 2017
Navidrome plugin for mood-based playlists using audio analysis (essentia-tensorflow)
Harmonic-Percussive source separation using Essentia, and JUCE for the GUI
The Light music visualizer v3
🎵 Download and organize music from YouTube with Spotify playlists for Rekordbox, featuring automatic key detection and BPM analysis for DJs.
Add a description, image, and links to the essentia topic page so that developers can more easily learn about it.
To associate your repository with the essentia topic, visit your repo's landing page and select "manage topics."