Skip to content

v0.1.0

Compare
Choose a tag to compare
@lostanlen lostanlen released this 16 Aug 17:03
· 46 commits to master since this release

BirdVoxPaint is a Python module for computing spectrotemporal indices of acoustic complexity in long-duration recordings.

The initial release (v0.1.0) offers five of these indices:

  • acoustic complexity index (ACI) of Farina and Pieretti
  • average energy
  • entropy-based concentration of Sueur et al.
  • maximum energy
  • maximum spectral flux (without logarithmic compression before differentiation)

The birdvoxpaint.transform function computes these indices efficiently while guaranteeing an upper bound on the memory footprint. By default, it parallelizes across all available cores.

BirdVoxPaint is financially supported by the BirdVox NSF grant and the Pinkerton Foundation. Its core developers are Vincent Lostanlen (Cornell Lab of Ornithology) and Phincho Sherpa (New York University). The only dependency of the birdvoxpaint module is librosa>=0.7.0.

In the present version, birdvoxpaint only support STFT-based indices. Support for melspectrogram-based indices is a planned feature.