Skip to content

Essentia.js v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@albincorreya albincorreya released this 12 Oct 20:14
· 291 commits to master since this release
cb5c0f2

Changelog 0.1.0

Added

  • Added support for new algorithms for pitch extraction (Melodia), EBU R128 loudness, and downmixing stereo signals, etc. (see #6 and #30).
  • Added example of how to write custom C++ features extractors and their Essentia WASM JS bindings for performance-demanding applications (see here).
  • Normal and minified builds of Essentia.js are done separately.

Changes

  • Removed algorithms with non-supported IO wrappers from the bindings (see #27).
  • Changed global namespace EssentiaModule to EssentiaWASM in Essentia WASM backend imports (see #29).
  • Dockerfile updated to compile and build from upstream code (see #25).
  • Adapted the examples and documentation template with the upstream source.
  • Minor fixes in essentia.js-plot add-on module.
  • Enhanced build scripts for building both WASM and JS API. Updated CI/CD scripts and settings accordingly.
  • Minor fixes in the essentia.js-extractor add-on modules. Updated default parameter settings. Changed the module interface to work with a single audio frame.
  • Add delete method in the essentia.js-core* API.