musescore / musescore/MuseScore

Late playback in the strings section

Open
#16,681 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Issue type

Muse Sounds bug

Bug description

This issue relates to playback issue 5 from the discussion here https://github.com/musescore/MuseScore/discussions/16674

Playback in the strings section blends notes together, plays late and occasionally loses notes.

Missing or blended notes are apparant when using shorter notes (semi, demi) quavers whilst late playback is even more apparant when using quavers when matched to the beat.

To visualise this, consider the following example for Violin with Woodblock keeping the beat. (The second woodblock was for me to line up the two staves in Ardour).
strings-late-bug

The last quaver in each bar appears almost a full quarter note late, but due to the faded entrance of the note, doesn't actually sound fully until the first beat of the next bar. This puts the strings a full half beat behind the rest of the orchestra as can be seen in the screenshot from Ardour
strings-late-bug-wave

Steps to reproduce

Please see the attached file for examples

Rename this file to .mscz
string bugs.mscz.zip

Screenshots/Screen recordings

No response

MuseScore Version

4.0.1

Regression

No.

Operating system

Ubuntu Studio 22.10

Additional context

No response

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

Reproduce the issue with the attached string bugs.mscz.zip file after renaming it to .mscz, using the Violin and Woodblock parts described in the report. Compare the strings' timing and note playback against the beat; done means short notes are not blended or lost and the strings no longer play late.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
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.