musescore / musescore/MuseScore
How to resolve the current playback pitch issue with "Strings tuning" text
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
This is an idea to resolve the problem highlighted in bug #19991.
It simplifies the current approach by incorporating a feature which detunes the playback pitch without altering the written pitch. In addition, the "Don't reflect transposition in linked tablature staves" checkbox is now redundant and can be removed.
Here is a mock-up of a new Strings tuning dialog:
How does it work:
- The user first chooses the written pitch of the strings – i.e. the pitch closest to standard tuning (in this case standard, EADGBE).
- The guitarist then enters the Detune factor in semitones.
- This causes the actual playback (or sounding pitch) of the strings to be displayed in the box below.
Note that the current presets will still be available but detune options will additionally result in appropriate settings in "Detune" and "Playback pitch" boxes.
Problem to be solved
The problem is that, currently, if you use any of the detune settings in the "Strings tuning" dialog they have no effect on the playback pitch.. There is a simpler way of acheiving this by incorporating a feature which alters the playback pitch without changing the written pitch.
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 reviewing bug #19991 and the current Strings tuning dialog behavior described here. Compare the proposed mock-up with the existing tuning and playback-pitch options; the work is done when detuning changes sounding playback pitch without changing written pitch and the redundant checkbox is removed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- audio-video-rtc, desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100