[MU4 Issue] Breath marks aren't playing back and have no min. default pause time
Describe the bug Two parts to this bug:
- Breath marks aren't being recognised during playback (regardless whether MS Basic, Muse Sounds, or a VST is being used)
- The current default pause time for breath marks is set to 0s, which is obviously going to render no discernible playback even if the marks were being recognised.
To Reproduce See demo video:
https://user-images.githubusercontent.com/86290556/206730276-ef4106f3-2826-46d3-a45b-662102ee531e.mov
Expected behavior
- Breath marks should be recognised during playback
- There should be a default pause time >0s (I'd suggest starting with 0.5s, but would want to test this first before confirming).
Platform information
- macOS 12.6 (M1)
I recommend leaving the default at 0, because the usual definition of a breath mark in instrumental music would be to simply take a breath but not actually pause. Which is necessarily so, because different instruments will have breath marks in different places (corresponding to their own individual lines). Only in choral music would it be common for the breath marks to all align on the same beat and suggest the possibility of an actual pause.
I would have sworn that the fact that setting the pause property doesn't actually work for breath marks was already reported, but I can't find an issue, even a closed one. Must have been reported on the forum or elsewhere but never opened as an issue. It's a regression compared to MU3. Last I checked, it fixes itself on save/reload.
FWIW, ideally the breath mark would have two settings: one for the choral interpretation of actually adding a pause, and one for the instrumental interpretation where it actually just subtracts time from the previous note.
I feel like the instrumental interpretation, where it subtracts length from the previous note, is the more useful option for the playback of breath marks, since it is a unique function that you would only be able achieve with the breath marks, while the choral interpretation is accomplishable with a caesura (even invisible). So if you had to choose one function or the other, or which is default, I would go with the instrumental definition.
@erinic04 I second this.
I'm fairly new to sheet music and engraving, so I've never seen or used breath marks before, but I was trying to figure out how this piece managed to put a short pause towards the end of the song and encountered them for the first time:
https://musescore.com/onnikoivisto/scores/6020646
I can confirm that new ones are not being recognized in MuseScore 4 and have a default length of 0s, but what's extra baffling is that old ones (like the one in measure 21 above) are recognized, but still have a default length of 0s. So, there's something weirder going on here where the original functionality still exists and previously-created compositions still work, but it is not exposed properly in the new interface.
I have no thoughts either way on the proper default, just wanted to provide extra context to the bug in case it was helpful.
Even with Choral music, it should subtract the time specified from the previous note. This is because, e.g., particularly in polyphonic choral and even in many common arrangements, it is very common for each part to take breaths at different points and the other parts do not stop to wait for that part to take a breath. On the other hand, caesura is meant to stop the music. Currently in MuseScore4, however, although caesura property is set to take 2s (default) break, that has no effect when the score is "played", either. Since fermata works, if all parts should stop playing at a particular note for some (arbitrary) duration, it seems that it should be indicated with fermata on a rest.
Agree a breath should reduce the time of the previous note in all music. Also it should be specified as a percentage of that note, rather than an absolute time value and only apply to the part or voice in which it appears. A caesura however should add extra silent time in seconds and apply to the whole score.
Whether it taked from the previous note of the next could be determjned by whether the 'delay' is negative (take from prev) or positive (take from next). Something like that had been discussed years ago for Mu3 or even Mu2
- Breath marks aren't being recognised during playback (after changing in Properties)
This is fixed in #20982