musescore / musescore/MuseScore

The same tuning cent value gets playbacked differently in MS 3 vs 4

Open
#21,391 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Issue type

General playback bug

Bug description

The same tuning value on notes gets playbacked differently in the two versions.

Steps to reproduce
  1. Open this file saved from MuseScore 3 in both 3 and 4:
    Test31edo.mscz.txt
    Delete the .txt at the end of the file name, it's just a workaround for GitHub's file type limitation.
  2. Playback the notes in MS 3, see it's supposed to be an evenly ascending microtonal scale.
  3. Playback the notes in MS 4, see how the notes are played to be unevenly jumping up and down.
  4. Check the tuning of each note, and see how they are the same numbers in two versions.
Screenshots/Screen recordings

https://github.com/musescore/MuseScore/assets/59176246/1b49312e-2e08-49c4-82f8-6545366f7d1f

MuseScore Version

MuseScore version (64-bit): 4.2.1-240230937, revision: github-musescore-musescore-d757433

Regression

Yes, this used to work in MuseScore 3.x and now is broken

Operating system

Windows 11

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

Open Test31edo.mscz.txt after removing the .txt suffix, then play it in MuseScore 3 and MuseScore 4 while comparing the tuning values and playback. The fix is complete when the notes play as an evenly ascending microtonal scale in MuseScore 4, matching MuseScore 3.

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
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.