Chord track is affected by fixupMIDI() when same pitch appear on the main track
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- cpp
- Domain
- audio-video-rtc
Research direction
Reproduce the problem using example.zip by exporting the score as an SMF, then trace the fixupMIDI() path involved in handling simultaneous notes on the main and chord tracks. Compare the exported notes and verify that chord-track notes are no longer discarded or shortened when the tracks use different MIDI channels.
Written by the indexing model from the issue text.
Description
Issue type
Import/export issue
Description with steps to reproduce
- Write a chord symbol.
- Write a note contained in the chord symbols simultaneously in different voices.
- Export as a SMF.
Actual behaviour: In the exported SMF, there is a discarded or shortened note in the chord track.
Excepted behaviour: Notes on the chord track should not be discarded because the main track and chord track are not on the same MIDI channel.
Supporting files, videos and screenshots
What is the latest version of MuseScore Studio where this issue is present?
MuseScore Studio version (64-bit): 4.5.1-250800846, revision: github-musescore-musescore-603eca8
Regression
Choose option...
Operating system
Windows 11 x86-64
Additional context
No response
Checklist
- This report follows the guidelines for reporting bugs and issues
- I have verified that this issue has not been logged before, by searching the issue tracker for similar issues
- I have attached all requested files and information to this report
- I have attempted to identify the root problem as concisely as possible, and have used minimal reproducible examples where possible
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
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.
More from musescore/MuseScore
-
engraving P3 UI
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
needs design
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
community P3 UI
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
regression nightly UX/interaction
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
All issues in musescore/MuseScore
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
Sensor initialization takes very long when `--initial-sim-time` is set to current UNIX timestamp Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
gazebosim/gz-sensors#662 · 1 comment ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
LadybirdBrowser/ladybird#12123 ·