Changes

0.4.0

  • #100 Added viterbi decoding options for tags, chords, and beat transformers
  • #99 Updated test suite

0.3.3

  • #95 Data durations are now checked before sampling

0.3.2

  • #91 JAMS annotations are now populated with confidence fields
  • #92 Pump objects can pretty-print in jupyter notebooks

0.3.1

  • #88 Added time-position coding
  • #87 Added variable-length sampler

0.3.0

  • #85 Fixed a bug in BeatPosition transforms
  • #84 Fixed a bug in the documentation build on readthedocs
  • #83 Fixed an off-by-one error in sampler
  • #81 Support multiple time-like dimensions in sampling
  • #80 Added crop= parameter to Pump.transform, which can slice temporal data down to a common duration.

0.2.4

  • #76 Implemented the beat-position task

0.2.3

  • #74 Implemented segmentation agreement task

0.2.2

  • #70 Future-proofing against jams 0.3

0.2.1

  • #68 Fixed a frame alignment error in task transformers
  • #66 Remove warnings for improperly cast STFT data

0.2.0

  • #65 Removed old-style (function) transform API in favor of object interface
  • #65 Support in-memory analysis

0.1.5

  • #61 Fixed an alignment bug in feature extractors

0.1.4

  • #59 harmonic CQT
  • #58 Sparse chord output for chord labels
  • #57 Updated sampler bindings for Pump object

0.1.3

  • #55 Refactored the Sampler class, added support for random states and the SequentialSampler class

0.1.2

  • #51 Added named operator index to Pump objects

0.1.1

  • #49 Added Pump.layers constructor for Keras layers on pump containers
  • #47 Fixed a bug in Sampler that caused a shape mismatch on input/output tensors when the input JAMS had multiple matching annotations for a given task.

0.1.0

  • Initial public release