slSeanWU / MusDr

Evaluation metrics for machine-composed symbolic music. Paper: "The Jazz Transformer on the Front Line: Exploring the Shortcomings of AI-Composed Music through Quantitative Measures", ISMIR 2020
MIT License
60 stars 7 forks source link
evaluation-metrics matlab mir python3

MusDr.

Evaluation metrics for machine-composed symbolic music.

Python implementation of the evaluation metrics proposed in Section 5 of our paper:

Metrics

Computed from Symbolic Music

The supported input format is event token sequences that can be mapped to MIDIs, rather than general MIDIs. See this paper (Huang and Yang, 2020) for a thorough introduction.

Computed from Audio (and the Resulting "Fitness Scape Plot")

Directory Structure

Usage Notes

Prerequisites

NOTE: all of the following commands run on the example testdata under musdr/testdata/

Computation of Fitness Scape Plots

-- required for metric SI

Run with MATLAB

Run with Python

Visualize the Scape Plots

Run All Evaluation Metrics and Get the Report

Release Notes

Acknowledgements

This repository makes use of the following open-source utilities:

See Also