musescore / musescore/MuseScore

Mordents on 16ths or shorter notes ring indefinetly during playback

Open
#15,524 4 comments 0 reactions 2 assignees View on GitHub

@DmitryArefiev is already working on this.

Since Nov 17, 2023.

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

Description

Describe the bug
Mordents (both regular and inverted) are incorrectly played back on 16th notes (and shorter). The note never stops playing.

To Reproduce
Steps to reproduce the behavior:

  1. New file
  2. Add instrument (I tried with Violin and French Horn)
  3. Place a 16th note (or an even shorter note)
  4. Add a mordent via the "Ornaments" palette to the note
  5. Playback => The mordent is played but then the note is held indefinitely

Note: A regular trill is played correctly (basically you only hear the real note plus once the upper note, since then the time slot for the 16th note already passed during the playback).

Expected behavior
Playback of the note should stop after the mordent. One can argue how sensible adding the mordent is if there is not enough time for the note to actually play the mordent out (probably linked to the reason why the playback of the note then gets stuck), but at least the playback should not keep the note ringing indefinitely.

Screenshots
If applicable, add screenshots to help explain your problem.

Platform information

  • OS: Win10

Additional context
Add any other context about the problem here.

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.