musescore / musescore/MuseScore

Better engraving and playback functionality for trills placed on chords

Open
#18,931 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Your idea

MuseScore 4.1 brought significant features for customizing ornaments that mainly focus on chromatic alterations for ornaments. These, especially for trills, should also function for when the ornament is tied to a chord.

Problem to be solved

Currently, there is practically no plausible way to input a trill on top of a chord as shown below with the cue notes properly appearing and playback functioning properly.

image

The closest that MuseScore can currently get to achieving something similar to what is shown above without using any invisible workarounds is shown below. Even then, the playback will also not be correct.

image

The current implementation for customizing ornaments works great for single notes, but this functionality is simply not present for chords.

Prior art

No response

Additional context

The playback issues can be worked around by inputting invisible tremolos in another voice in the same measure. Even then, chord tremolos seem to not work properly when in the same voice, so each note has to be in a different voice.

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 chord-trill examples in the issue and reviewing the existing ornament customization behavior for single notes. Compare the current notation and playback with the desired cue-note presentation, including the invisible-tremolo workaround. Done means chord trills support the relevant customization, display cue notes plausibly, and play back correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.