Changelog

Next Version

Breaking Changes

New Features

Fixes

v5.0.0

Breaking Changes

New Features

Fixes

  • Improved performance of Tuda-Reader (audiomate.corpus.io.TudaReader).
  • Added wrapper for the `audioread.audio_open` function (audiomate.utils.audioread) to cache available backends. This speeds up audioopen operations a lot.
  • Performance improvements, especially for importing utterances, merging, subviews.

v4.0.1

Fixes

v4.0.0

Breaking Changes

  • For utterances and labels -1 was used for representing that the end is the same as the end of the parent utterance/track. In order to prevent -1 checks in different methods/places float('inf') is now used. This makes it easier to implement stuff like label overlapping.
  • audiomate.annotations.LabelList is now backed by an interval-tree instead of a simple list. Therefore the labels have no fixed order anymore. The interval-tree provides functionality for operations like merging, splitting, finding overlaps with much lower code complexity.
  • Removed module audiomate.annotations.label_cleaning, since those methods are available on audiomate.annotations.LabelList directly.

New Features

Fixes

  • [#76][#77][#78] Multiple fixes on KaldiWriter

v3.0.0

Breaking Changes

New Features

Fixes

  • [#58] Keep track of number of samples per frame and between frames. Now the correct values will be stored in a Feature-Container, if the processor implements it correctly.
  • [#72] Fix bug, when reading samples from utterance, using a specific duration, while the utterance end is not defined.

v2.0.0

Breaking Changes

  • Update various readers to use the correct label-list identifiers as defined in Data Mapping.

New Features

v1.0.0

Breaking Changes

  • The (pre)processing module has moved to audiomate.processing. It now supports online processing in chunks. For this purpose a pipeline step can require context. The pipeline automatically buffers data, until enough frames are ready.

New Features

v0.1.0

Initial release