A JavaScript Library for Flexible Visualization of Audio Descriptors
summary
fad.js is a JavaScript library that loads audio descriptors (via Essentia or web services), represents them as typed Signal objects, and composes operations like resample, normalize, slice and statistical bucketing to render multi-layer canvas displays. Examples show a spectrogram with RMS-driven red event highlights, waveform color mapped to spectral centroid via hue mapping, and a snare segmentation using an RMS derivative plus thresholding. Code is on GitHub and targets interactive, not real-time, visualization.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:39research context
- 2:17audio descriptors
- 2:44related work
- 5:30design
- 6:27unary ops
- 7:44displays
- 8:21spectrogram example
- 9:15waveform examples
- 10:13segmentation example
- 11:05errorbar example
- 11:49conclusions, future work
related talks
20mFlexible visualization of sound collections
40mLiveJS: Making Music with JavaScript
44mBeats in the Browser - Coding Music with JavaScript
21mMusical Charts: Using OSS to Make Data Visualizations Accessible to Visually Impaired Users
14mSonification: You Can See Your Complex Data with Sound!!
29mSignal Processing with JavaScript
27mNERD DISCO: Reloaded
30mThe Formulartic Spectrum
