Essentia
essentia.upf.edu
Spec sheet
- Purpose
- Essentia is a C++ library for audio analysis and audio-based music information retrieval, with Python and JavaScript bindings.Read 14 Nov 2026 · essentia.upf.edu
- Intended users
- Essentia is designed for research experimentation and large-scale industrial audio analysis.Read 14 Nov 2026 · essentia.upf.edu
- Integrations
- Third-party extensions are listed for PureData, Max/MSP, openFrameworks, and Matlab; the library also includes a Vamp plugin for Sonic Visualiser.Read 14 Nov 2026 · essentia.upf.edu
- Support
- The documentation lists GitHub issues, GitHub discussions, and an FAQ as support routes.Read 14 Nov 2026 · essentia.upf.edu
- Founded
- 2006Read 19 Oct 2026 · essentia.upf.edu
- Maker
- The maker is the Music Technology Group at Universitat Pompeu Fabra (UPF).Read 14 Nov 2026 · upf.edu
- Algorithm collection
- The library includes audio I/O, signal processing, statistical, spectral, temporal, tonal, and high-level music descriptor algorithms.Read 14 Nov 2026 · essentia.upf.edu
- Commercial licensing
- A proprietary license is available upon request; the site directs licensing inquiries to the Music Technology Group.Read 14 Nov 2026 · essentia.upf.edu
- Download options
- Downloads include releases, Docker images, Python wheels for Linux and macOS, and precompiled extractor binaries for Linux, macOS, and Windows.Read 14 Nov 2026 · essentia.upf.edu
- Machine learning
- It supports inference with TensorFlow models and Gaia, and provides examples of pretrained TensorFlow and Gaia SVM models.Read 14 Nov 2026 · essentia.upf.edu
- 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.Read 14 Nov 2026 · essentia.upf.edu
- Platform caveat
- The library supports Linux and macOS, with partial support for Windows, iOS, and Android, and can be cross-compiled for web use.Read 14 Nov 2026 · essentia.upf.edu
- Streaming mode
- Its streaming mode connects algorithms automatically, uses less boilerplate and memory, and supports many real-time use cases.Read 14 Nov 2026 · essentia.upf.edu
- 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.Read 14 Nov 2026 · essentia.upf.edu
- Use cases
- Listed applications include music classification, auto-tagging, similarity and recommendation, sound indexing, instrument detection, cover detection, and beat detection.Read 14 Nov 2026 · essentia.upf.edu
Plans and prices
Open-source license (Affero GPLv3) Free Non-commercial applications · commercial use requires separate licensing Read 14 Nov 2026 · essentia.upf.edu
Where Specifiction places it
- AI Song Analyzers#3 of 278.2