musescore / musescore/MuseScore
MuseScore drops syllables when exporting Swing to midi
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Issue type
Engraving bug (incorrect score rendering)
Description with steps to reproduce
Open a score with Swing annotation, and with lyrics
Export to midi
Open exported file
Verify that some lyrics are missing
Supporting files, videos and screenshots
In which versions of MuseScore Studio is this issue present?
OS: macOS Tahoe (26.3), Arch.: arm64, MuseScore Studio version (64-bit): 4.6.5-253511702, revision: github-musescore-musescore-653f38d
Regression
I was unable to check
Operating system
macOS Tahoe 26.3
Additional context
When I have a MuseScore file with Swing annotation and I export that file to midi, the music comes out fine. Some notes are shifted to give the swing feeling, others stay in place.
But with the lyrics there is a problem. Those notes that were shifted lose their lyrics.
I would call this a bug, since it is not necessary. The export function could keep track of shifted notes, and assign them the correct lyrics, i.e., the lyrics that went with them in their original position.
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
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
Reproduce the issue with a score containing Swing annotation and lyrics, export it to MIDI, and inspect the resulting file to identify which shifted notes lose their syllables. Trace the MIDI export path for Swing timing and lyric assignment; done means exported MIDI preserves the lyrics for notes shifted by Swing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100