doc_order is a standard note property but it's only used for musicxml files so far. Scores/parts imported from match/mei/kern/midi do not have this property and the sorting breaks. A doc_order property shouldn't be a hard requirement though, so the doc_order extraction is now:
snote_sort_info[snote.id] = (onset_beats, snote.doc_order if snote.doc_order is not None else 0)
The current
matchfile_from_alignment
from alignment uses the document order of notes in line 361 (exportmatch,py)to later on sort by this value in line 460 ff
doc_order
is a standard note property but it's only used for musicxml files so far. Scores/parts imported from match/mei/kern/midi do not have this property and the sorting breaks. A doc_order property shouldn't be a hard requirement though, so the doc_order extraction is now: