Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MU4 Issue] Arpeggios: not possible to extend correct playback across voices or staves #14362

Open
rgreen5 opened this issue Nov 6, 2022 · 5 comments
Assignees
Labels
feature request Used to suggest improvements or new capabilities needs design Design is needed P1 Priority: High playback General playback issue

Comments

@rgreen5
Copy link

rgreen5 commented Nov 6, 2022

Describe the bug

On a grand staff it is possible to extend an arpeggio from treble staff to bass staff by selecting the bottom edit handle and pressing Shift+down arrow. However this does not update playback, which still applies only to the chord voice to which it was originally applied in the treble staff.

Similarly, AFAICS, there is no way to extend an arpeggio and update its playback across different voices in the same staff. e.g.

multivoice_arpeggio

In this case arpeggio playback only ever applies to voice 1.

AFAICS, arpeggio playback only works correctly for one voice in one staff.

Expected behavior

There should be a way to extend an arpeggio between voices in the same staff and between staves, AND update the playback to encompass all the notes in the new range.

Platform information

OS: Linux Mint 20.1, Arch.: x86_64, MuseScore version (64-bit): 4.0.0-223100411, revision: github-musescore-musescore-2c34155

@rgreen5 rgreen5 changed the title [MU4 Issue] Arpeggios playback does not update when extended by user [MU4 Issue] Arpeggios: not possible to extend correct playback across voices or staves Nov 6, 2022
@Tantacrul Tantacrul added feature request Used to suggest improvements or new capabilities P1 Priority: High P2 Priority: Medium needs design Design is needed and removed P2 Priority: Medium labels Nov 21, 2022
@Zunawe
Copy link

Zunawe commented Dec 18, 2022

Related, using Shift+Down just sorta blindly extends the shape and often collides with things below.

Capture

Even trying to shift it left manually, it's hard to cause the formatting to give it enough space on the lower staff.

Capture

I'm sure a comprehensive solution to the original problem would end up solving these as well.

@Larkin12
Copy link

In Musescore 4.0, the notes are too close to the barlines so the arpeggios end up too close to the chords and they overlie accidentals. I would have to move over every note and stem to make them fit in the measure.
Arpeggios too close to chords

@XiaoMigros
Copy link
Contributor

I think a system where shift+up/down moves ties the arpeggio to the next voice (and after that, stave) would be ideal, and it would be great for it to integrate better with autoplace as well

@cbjeukendrup

This comment was marked as resolved.

@DaddyLudwig
Copy link

As someone who puts a lot of classical music into MuseScore, I run into cross staff arpeggios a lot, be it a Bach toccata or a Haydn piano sonata or a Chopin piece. I would love it if the notation of a cross staff arpeggio would also play back like an arpeggio across both staves.

Current workaround I have to do for said playback:

2023-09-18-15-20-33.mp4

And note that, at least in MuseScore 3, if I ran into ties being of different lengths for different parts of the cross staff arpeggio, it would sound all the notes for the length of the longest tie and so this workaround would get a lot more complicated in that situation. Indeed, I ran into exactly this issue when putting the ending of the second movement of Haydn's Piano Sonata in D Hob. XVI:37 in MuseScore as one of my examples of a movement ending on a half cadence.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Used to suggest improvements or new capabilities needs design Design is needed P1 Priority: High playback General playback issue
Projects
None yet
Development

No branches or pull requests