musescore / musescore/MuseScore

Choir playback choppy/faulty when two parts share the same voice

Open
#15,969 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

It is a convention in choral scores for homophonic divisi to be written as one voice in each voice part (ie 8 part texture = 2 sop/2 alto/2 tenor/2 bass per stave with aligning stems). However, when doing this, playback is very choppy and thus unusable. Work-arounds are in the extra information below, but unwieldy and time-consuming.

To Reproduce
Steps to reproduce the behavior:

  1. Write a phrase in any voice part in voice 1
  2. Add a second part IN THE SAME VOICE to same note values as is the convention
  3. Play

Expected behavior when reproducing issue
Choppy playback of notes inputted

** Required behaviour for corrected issue**
Smooth, legato playback of notes inputted

Screenshots

Screenshot (396)

**Platform information:
Windows 11

Additional context
Work-arounds:
• use and show two voices, however, this is not the convention and requires extra work.
• write part two on a second hidden stave and silence part two in the showing stave, thus getting sound from two staves, but seeing only one stave. Again that is more work than necessary. The ideal would be to have a smooth sound for divisi on one voice.

A link to the MuseScore file playing the screenshots:
https://musescore.com/user/17883526/scores/9561730/s/kmecS7

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue in MuseScore on Windows 11 using the linked score or the listed steps, with two parts sharing voice 1. Then trace the playback handling for same-voice divisi. Done means those notes play smoothly and legato without requiring extra voices, hidden staves, or other workarounds.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.