Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MIDI & MusicXML to Match File Format #12

Open
AndrewNoviello opened this issue Nov 22, 2024 · 1 comment
Open

MIDI & MusicXML to Match File Format #12

AndrewNoviello opened this issue Nov 22, 2024 · 1 comment

Comments

@AndrewNoviello
Copy link

Hi! This looks like a really amazing project! I wanted to use this project to compare two MIDI files - a base 'true' MIDI file (generated from MusicXML directly) and a recorded MIDI file (which would be processed from a performance recording). Is that a reasonable use case for this repo? Do you all have code to convert MIDI or MusicXML to the Match file format?

I was reading the spec, etc. on your website but couldn't find any conversion tool or code - it seems like it would be quite arduous to write such a converter from scratch, so I figured I would reach out on here before embarking on that process. Apologies for not obeying the issue protocol...this is more just a general question. Thanks so much!

@sildater
Copy link
Owner

Hi! Thanks for your message, it all depends on how you want to compare them. Parangonar at its core produces lists of note matches between two versions. The matches don't tell you much except which note in either versions plausibly corresponds to which note in the other version. If this is of interest to you, these matches can be exported in several formats: simple tsv files encoding the only the note IDs or mote involved match files. You can read or create all these files using parangonar and partitura, there are some introductory examples in the getting started notebook in this repository. Let me know if you have any questions!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants