- Home
- AI Song Analyzers
- Essentia
On the recordRead 14 Nov 202615 facts
Essentia
Plans and prices
Open-source license (Affero GPLv3)
Free
Non-commercial applications · commercial use requires separate licensing
Read 14 Nov 2026 · essentia.upf.edu
On the record
- Algorithm collection
- The library includes audio I/O, signal processing, statistical, spectral, temporal, tonal, and high-level music descriptor algorithms.essentia.upf.edu · read 14 Nov 2026
- Commercial licensing
- A proprietary license is available upon request; the site directs licensing inquiries to the Music Technology Group.essentia.upf.edu · read 14 Nov 2026
- Download options
- Downloads include releases, Docker images, Python wheels for Linux and macOS, and precompiled extractor binaries for Linux, macOS, and Windows.essentia.upf.edu · read 14 Nov 2026
- Integrations
- Third-party extensions are listed for PureData, Max/MSP, openFrameworks, and Matlab; the library also includes a Vamp plugin for Sonic Visualiser.essentia.upf.edu · read 14 Nov 2026
- Intended users
- Essentia is designed for research experimentation and large-scale industrial audio analysis.essentia.upf.edu · read 14 Nov 2026
- Machine learning
- It supports inference with TensorFlow models and Gaia, and provides examples of pretrained TensorFlow and Gaia SVM models.essentia.upf.edu · read 14 Nov 2026
- Maker
- The maker is the Music Technology Group at Universitat Pompeu Fabra (UPF).upf.edu · read 14 Nov 2026
- Model license
- Pretrained machine-learning models are offered under CC BY-NC-SA 4.0 for non-commercial use, with proprietary licensing available on request.essentia.upf.edu · read 14 Nov 2026
- Platform caveat
- The library supports Linux and macOS, with partial support for Windows, iOS, and Android, and can be cross-compiled for web use.essentia.upf.edu · read 14 Nov 2026
- Purpose
- Essentia is a C++ library for audio analysis and audio-based music information retrieval, with Python and JavaScript bindings.essentia.upf.edu · read 14 Nov 2026
- Streaming mode
- Its streaming mode connects algorithms automatically, uses less boilerplate and memory, and supports many real-time use cases.essentia.upf.edu · read 14 Nov 2026
- Support
- The documentation lists GitHub issues, GitHub discussions, and an FAQ as support routes.essentia.upf.edu · read 14 Nov 2026
- Third-party license caveat
- Some optional third-party dependencies have licenses for which UPF cannot provide full sublicensing rights; product makers must clear rights for required libraries.essentia.upf.edu · read 14 Nov 2026
- Use cases
- Listed applications include music classification, auto-tagging, similarity and recommendation, sound indexing, instrument detection, cover detection, and beat detection.essentia.upf.edu · read 14 Nov 2026