Changes

v0.1.51

  • JAMS bug supposedly fixed in v0.1.5 was not really fixed. Fixed now. Alrighten.

v0.1.5

  • Fixed bug tha threw a TypeError if multiple algorithms were run in a single JAMS file with None and other label_ids in it
  • Added new vmo oracle segmentation method (by Cheng-i Wang, thanks!)
  • Adapting sonify function to latest numpy
  • Using KMeans from sklearn instead of scipy for 2D-FMC. Results are better
  • Making sure we are never using more number of clusters than number of segments for 2D-FMC
  • Added new parameter 2dfmc_offset in the 2D-FMC method
  • Using np.inf normalization for 2D-FMC now, since it seems to yield better results (at least for Beatles TUT)
  • Padding beat-sync features now, seems to fix potential misalignment of boundaries. Some algorithms (2D-FMC, CNMF) seem to yield better results now
  • Modified features file: two new fields may be addeed: est_beatsync_times and ann_beatsync_times.
  • The member variable _framesync_times in the Features was never updated. Fixed it

v0.1.4

  • Included Python 3.5 in the metadata
  • Removed old functions from i/o module that nobody should be using
  • cleanued up code for reading/writing estimations (just a tiny bit)
  • Unit tested i/o module

v0.1.3

  • Fixed bug of selecting framesync features
  • OLDA and Scluster hierarchies are consistent now (first element in hierarchy in the highest in both algorithms; this was also true for Scluster before this fix)
  • Warning message is displayed if jams file exists but can’t be read during features computation
  • If two algorithms used at the same time have the same name, and AssertionError is raised
  • Fixed normalization problem: now algorithms have independent normalization parameters
  • Adding out_file variable in main process function of the eval module
  • Reporting proper weighted F-measure for the perceptual Hit Rate
  • Fixed bug of annotator id not correctly passed to hierarchical evaluation function
  • More unit tests
  • Added script to upload to Pypi

v0.1.2

  • Adapting code to librosa 0.5
  • Improved coveralls (starting testing plots)
  • Allowing computation of label algorithms for each layer of hierarchical boundaries
  • Removed old notebooks that were either useless or belonged to msaf-data
  • Removed old ds-name references, improving code health

v0.1.1

  • Fixed plotting issues
  • Fixed bug regarding old variable ds_name

v0.1.0

  • New features: Tempogram
  • Added proper configuration module (à la Theano)
  • Added coveralls
  • More thorough unit testing
  • Proper documentation in Sphinx
  • Features code more modular: easier to manage and to include new features
  • Fixed a bunch of bugs

v0.0.1

  • Initial release