musescore / musescore/MuseScore
Better engraving and playback functionality for trills placed on chords
Nobody has claimed this yet.
- 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.
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.
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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