* Adds `to_mir_eval` methods to `NoteData`, `MultiF0Data` and `F0Data` annotation types * Adds an `__add__` method to `NoteData` and `MultiF0Data` annotation types * Adds `F0Data.to_multif0()` * [guitarset] Adds `Track.notes_all` and `Track.multif0` - aggregates of the string-level annotations * [dagstuhl_choirset] Adds `MultiTrack.notes` and `MultiTrack.multif0` - aggregates of the track-level annotations * [medleydb_melody] Frequency values of 0 in `Track.melody3` removed from annotation * [phenix_anechoic] MultiTrack note data uses new `__add__` method under the hood
bugfix: `validate_lengths_equal` now works as expected for lists arrays/lists greater than length 2 bugfix: mirdata code no longer hits deprecation warnings for NoteData and F0Data
0.3.4b1
* adds note annotations for medleydb_pitch and ikala * adds resample, to_matrix, to_sparse_binary methods to NoteData, F0Data, and MultiF0Data * adds NoteData.to_multif0 method
**New Features** * introduction of `Track.get_path` * Multitrack support * Expanded contributing docs
**Bugfixes** * supports cross-platform unicode encoding/decoding in zip/tar files
0.3.2
- Bug fix in AcousticBrainz attributes - Patches mypy errors - Simplifies index loading - Moves remote index support to downloaders and adds subdirectory option to downloader - Fix builtins - Move development installation instructions to contributing docs - Remove UTF-8 coding header from files - Fix black command in contributing instructions
0.3.1
* Allows passing file-like objects in addition to strings in most loaders. * Introduces `core.coerce_to_string_io` and `core.coerce_to_bytes_io` decorators * Moves boilerplate code in inherited `Track` classes to `core.Track.__init__` * Moves dataset metadata from a module-level `LargeData` objects to `Dataset._metadata` * Reintroduces strict black code formatting in pull requests * Runs mypy as an additional test in pull requests * Fixes typos and formatting issues in docs