essentia.js — Third-Party Component (AGPL-3.0) ============================================== This directory contains a self-hosted, unmodified copy of essentia.js (prebuilt dist, npm essentia.js@0.1.3, essentia core 2.1-beta6-dev). Upstream : https://github.com/MTG/essentia.js (Music Technology Group, UPF) Powered by the Essentia C++ library : https://essentia.upf.edu License : GNU Affero General Public License v3.0 (see ./LICENSE) VIERSPUR uses essentia.js entirely client-side (in a Web Worker, in the visitor's browser) to estimate musical key and tempo (BPM). No audio is uploaded for this analysis. AGPL-3.0 is a network-copyleft license. The complete corresponding source of this component and of the parts of VIERSPUR that interact with it is offered to users. To request the source, contact the operator via the Impressum. A short attribution + source offer is also carried in the site footer and Impressum. Vendored files: essentia-wasm.umd.js — Emscripten UMD build with embedded WebAssembly backend (single-thread; auto-detects Web Worker). essentia.js-core.umd.js — high-level JS API (KeyExtractor, RhythmExtractor2013) LICENSE — GNU AGPL-3.0 full text AUTHORS.md / NOTICE.md — upstream attribution