musescore / musescore/MuseScore

MuseScore drops syllables when exporting Swing to midi

Open
#32,288 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

community engraving MIDI
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
Image Image
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

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.