Welcome to musif’s documentation!

musif is a Python module for computing features from music scores. It has been designed and extensively used by the Didone team for analyzing arias from 18th-century Italian operas on texts by Pietro Metastasio.

It also includes tools for extracting features using music21. For this, see the Feature Definition page.

Please, see the Tutorial for an easy introduction. For a more advanced usage, have a look at the Configuration, Custom Features, and Caching pages.

It is also provided a Cutter script that loads xml files, cuts them to a certain part (if desired) and outputs the equivalent midi file. This can then be loaded by jSymbolic GUI if we desire to use these features in our music analysis. The code also provides a wayof natively join these features with musif’s features.

You can also use musif via Command Line Interface (CLI) If you have any issues or questions, feel free to open an issue on our Github repo.

References

  1. A. Llorens, F. Simonetta, M. Serrano, and Á. Torrente, “musif: a Python package for symbolic music feature extraction,” in Proceedings of the Sound and Music Computing Conference, Stockholm, Sweden, 2023.

  2. F. Simonetta, A. Llorens, M. Serrano, E. García-Portugués, and Á. Torrente, “Optimizing Feature Extraction for Symbolic Music,” in Proceedings of the 24th International Society for Music Information Retrieval Conference, Milan, Nov. 2023.

Logo UCM Logo ICCMU Logo UC3M Logo DIDONE ERC