Essentia Tutorial by Nicolas Wack (2 of 2)
Channel: CompMusic
Date: 06/02/2012

Tutorial on Essentia given by Nicolas Wack (part 2 of 2). Essentia is an audio analysis tool developed at the MTG of the Universitat Pompeu Fabra. It provides a reusable collection of algorithms and descriptors mainly used to extract features from audio files. It is written in C++, but also provides Python bindings. This means that you can control Essentia from within Python and write scripts that use Essentia's features (just as you would in Matlab). There is also a streaming mode in which you connect algorithms and run them automatically instead of specifying explicitly the order of execution (such as PureData, Max/MSP, ...). The advantage of the streaming mode is that it is multi-threaded and uses much less memory.