TsvLoader

loader.tabular.TsvLoader(unit=None, number_type=None, **kwargs)

Loader for TSV (tab-separated values) files.

TsvLoader is pre-configured for tab-delimited files, common in music annotation datasets.

Default Configuration

  • Delimiter: tab (
  • Start column: “start”
  • End column: “end” (if present)
  • ID column: “id” (if present, else auto-generated)
  • Coordinate unit: seconds
  • Coordinate type: float

Examples

>>> loader = TsvLoader()
>>> loader.load("annotations.tsv")
>>> # For ms3-style TSV files, use Ms3Loader instead
>>> from timetoalign.loader.score import Ms3Loader