music-encoding icon indicating copy to clipboard operation
music-encoding copied to clipboard

unbeamed cross-staff tuplets

Open rettinghaus opened this issue 4 years ago • 4 comments

In some cases there are tuplets crossing staves without a beam. To deal with this, @bracket.place and @num.place should allow the same values as @beam.place, i.e. "mixed" is missing.

see Gould p. 320: CrossStaffTuplets

What for does tupletSpan need @beam.with? (Edit by @bwbohl: for discussion about the necessity of @beam.with please refer to https://github.com/music-encoding/music-encoding/discussions/1030 )

rettinghaus avatar Jul 11 '20 13:07 rettinghaus

@beam.with is also needed for beam, e.g. in piano notation (see rism-ch/verovio #1732). Working on Mozart's piano sonatas in Salzburg right now, we are wondering (together with @craigsapp) if this attribute is necessary. Shouldn't rendering software like verovio automatically place the beams correctly? (Sorry for being slightly off-topic. Should a new issue be opened for this?)

MirijamBeier avatar Oct 13 '20 07:10 MirijamBeier

Should a new issue be opened for this?

Yes, please open one

lpugin avatar Oct 13 '20 09:10 lpugin

The fundamental problem here is that the placement of beams is relative to the placement of the notes, rests, chords under the beam while the placement of tuplet brackets is specified relative to the staves the events are on. However, "fixing" the placement of tuplets and their accompanying brackets and numbers by making their placement the same as those of beams may introduce a backwards compatibility problem. More input from @lpugin regarding Verovio's handling of these things is required.

pe-ro avatar Oct 05 '22 19:10 pe-ro

For discussion on the necessity of beam.with I moved #714 to discussions (https://github.com/music-encoding/music-encoding/discussions/1030), and there added the last comment @pe-ro posted here.

bwbohl avatar Oct 06 '22 08:10 bwbohl