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