~/talk

Introduction to Music Information Retrieval using Essentia.js

links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Essentia.js ports native Essentia to Essentia.js via WebAssembly and exposes ~200 algorithms (2.7 MB build) plus a TypeScript API; it runs mel spectrograms, pitch/chord detection and onset tracking in the browser, uses audio worklet + worker for real‑time frames and a ring buffer for 512/128 sample handling, and runs Tiny TF.js models (typical web models ~2–3 MB, one VGG‑like model 62M params / 200+ MB). Custom C++ extractors handle missing or faster pipelines (used to detect saturation in a distributor QC demo), and the demos work end‑to‑end.

AI-written summary · about

  1. 0:00Introduction to Essentia.js
  2. 1:07Presenting the team
  3. 3:18What is Music Information Retrieval?
  4. 17:53Essentia library overview
  5. 21:25Why Essentia.js was created
  6. 31:50Live demos with Essentia.js
  7. 40:16Hello World with Essentia.js
  8. 45:56Using workers for audio processing
  9. 51:23Script processor node real-time demo
  10. 1:01:17Chord detection in real-time
  11. 1:22:05Audio worklets with Essentia.js
  12. 1:25:56Machine learning on the web
  13. 1:30:57Essentia.js models for ML
  14. 1:42:13Real-time auto-tagging demo
  15. 1:53:06Code walkthrough for ML models
  16. 2:01:19Real-time ML inference setup
  17. 2:16:52Industrial use case at Sonosuite
  18. 2:26:39Custom extractors and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.