Essentia 2.1 beta2
Pre-release
Pre-release
Changes:
- Build scripts updates:
- New scripts for static builds on Linux, OSX and (cross-compilation) Windows
- New flag
--with-example
to build only specific examples - New git commit SHA hash value accessible via Essentia library API for better versioning
- Algorithm updates:
- AudioLoader now outputs codec and bitrate, and computes md5 hash values over undecoded audio
- MetadataReader now uses new TagLib 1.9 API and is able to read any tags
- YamlInput now supports json
- New Entropy algorithm
- EffectiveDuration now accepts a threshold parameter
- Fixed incorrect computation of onset rate in OnsetRate
- New algorithm LoudnessEBUR128 for measuring loudness according to the EBU R128 standard (still in experimental stage)
- New BinaryOperator algo
- PitchYinFFT algorithm now includes peak interpolation
- Revised and updated extractors:
- Revised, refactored and expanded music extractor (streaming_extractor_music) including new functionality and descriptors
- Updated Freesound extractor, including new descriptors
- Some updates in core Essentia code
- Updated documentation and examples
- Bugfixes and unit tests updates
Dependencies: Libav 9, Taglib 1.9
Ubuntu/Debian Libav/Taglib compatibility:
- Debian Jessie - the required package versions are already in the repository
- Debian Wheezy - install libav/libtag1-dev packages from wheezy-backports repository
- libav 6:10.1
- libtag1-dev 1.9.1
- Ubuntu Trusty (14.04 LTS), Utopic (14.10) and Vivid (15.04) - the required package versions are already in the repository