Brackets for extracted parts

• Dec 1, 2009 - 12:41
Type
Functional
Severity
S4 - Minor
Status
closed
Project
  1. Open the file attached: "Brackets.mscz"
  2. File > Parts
  3. Create "Piccolo" part
    • Expected behavior: Part should have no bracket
    • Actual behavior: Part has an unnecessary bracket
  4. Create "Flutes 1 and 2" part
    • MuseScore behaves as expected. The curly "akkolade" bracket is shown since all the instruments contained by that bracket are in the part. The square bracket is not shown since not all the instruments contained by that bracket are in the part
  5. Create "Bb Trumpet 1" part
    • Expected behavior: Part should have no bracket
    • Actual behavior: Part has two brackets in front of it

(Tested using r.2411 nightly, Windows XP)

Attachment Size
Brackets.mscz 2.29 KB

Comments

Here are some implementations details:

Simple implementation

  • When creating parts remove all brackets, except brackets on multi-staff instruments such as keyboard

This one rule will create parts correctly 95% of the time or more. This is the only rule that Finale observes when creating parts. (This rule takes care of the "Piccolo" and "Bb Trumpet" parts mentioned above)

Full implementation

  • If a staff is included in a bracket in the full score then the staff should be included by the same bracket in the part
  • Exception 1: If a bracket ends up spanning only 1 stave in the created part then delete it (this exception takes care of the "Piccolo" and "Bb Trumpet" parts mentioned above)
  • Exception 2: If two brackets end up spanning exactly the same staves in the created part then delete the right-most bracket (this exception takes care of "Flutes 1 and 2" part mentioned above)

This three-step implementation takes care of every instance I can think of including parts with multiple staves. Siblelius appears to match the behavior of this full implementation.