Skip to content

Cross-staffing between parts #414

@rpatters1

Description

@rpatters1

It seems like the only cross-staffing that is possible is within a part. That seems restrictive to me. I can think of a number of use-cases for cross-staffing between parts. These include:

  • multi-percussion scores, where one player is playing multiple instruments at the same time.
  • contemporary scores that cross-staff chords and figurations across an entire ensemble.
  • a piano score with a separate "effects" part, e.g., playing the cross beams with a mallet.

One could argue that the last case is not really multiple parts, but it is certainly a case that is outside the mainstream of how parts are scoped in the spec. It might be more flexible to permit it to be handled as multiple parts. It is unlikely, for example, that a Finale export could ever treat that case reliably as a single part, since Finale lacks a concept for multi-staff parts outside the canned mainstream examples we all know about.

One solution that comes to mind is simply to replace the optional note.staff with some kind of object that is part/staff. But there may be other, better ways to do it. Plus, I may have missed something in the spec or past discussions around this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions