musescore / musescore/MuseScore
Articulation not used/applied in MIDI export
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
Import/export issue
Bug description
When a articualation, like staccato, is set for a note it is expected that the playback for that note will be shorter.
This works when the playback is done in MS4. However, this information is lost when exporting the score to MIDI.
In MS3 the actual note duration was shortened and when exporting to midi the note duration in the midi was shorter as well.
Score entered:
MIDI output compared between MS3 and MS4:
As a result the playback of this midi file sounds different compared to the playback in MS.
Steps to reproduce
Create a score
Enter some notes
Apply staccato on some of the notes
Export the score to midi and check the output in a midi editor tool
Screenshots/Screen recordings
No response
MuseScore Version
4.2.1
Regression
Yes, this used to work in MuseScore 3.x and now is broken
Operating system
Windows 11
Additional context
No response
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 regression by creating a score with staccato notes, exporting it to MIDI, and comparing note durations in a MIDI editor with MuseScore playback and the MuseScore 3.x result. Trace the MIDI export path and articulation handling; done means exported MIDI preserves the shorter duration for articulated notes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- audio-video-rtc
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100