JAMS

A JSON Annotated Music Specification for Reproducible MIR Research.

JAMS provides:
  • A formal JSON schema for generic annotations

  • The ability to store multiple annotations per file

  • Schema definitions for a wide range of annotation types (beats, chords, segments, tags, etc.)

  • Error detection and validation

  • A translation layer to interface with mir_eval for evaluating annotations

For the most recent information, please refer to JAMS on github.

API reference

Contribute

Changelog