pub fn separate_delayed_notes(
staff: &Staff,
order: DelayedNoteOrder,
) -> Result<MusicTransform<Staff>, TransformError>Expand description
Splits delayed overlapping notes into monophonic voices without moving them.
Exact abutment (previous.end == next.onset) remains in one voice. The first
output retains the original voice id; additional lines receive deterministic
derived ids, while every note/event identity is preserved.