tempo_eval.list_reference_corpus_names

tempo_eval.list_reference_corpus_names()[source]

List of corpus names for (built-in) references datasets. Instead of the actual jam annotation_metadata corpus name, we use the names of the base directories of the references repository, as this allows us listing them without parsing the whole tree.

Additionally, using directory names lets us better control the spelling of corpus names, as we don’t have to rely on what’s in many many jam files.

Returns

sorted list of corpus names for reference datasets

Return type

list[str]

Example

>>> from tempo_eval import list_reference_corpus_names
>>> list_reference_corpus_names()
['acm_mirum', 'ballroom', 'beatles', 'fma_medium', 'fma_small',
'giantsteps_mtg_key', 'giantsteps_tempo', 'gtzan', 'hainsworth',
'ismir2004songs', 'klapuri', 'lmd_tempo', 'rwc_mdb_c', 'rwc_mdb_g',
'rwc_mdb_j', 'rwc_mdb_p', 'rwc_mdb_r', 'smc_mirex', 'wjd']

See also

To actually read annotations, use read_reference_annotations.