musescore / musescore/MuseScore
MIDI sixteenth note triplets imported improperly
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
Description with steps to reproduce
When I import this MIDI file containing sixteenth note triplets, only some bars are properly rendered as triplets. Others are converted to sixteenth note-thirty-second-note-sixteenth note pairs, and some are part of septuplets. There is nothing wrong with the MIDI file to the best of my knowledge.
Supporting files, videos and screenshots
What is the latest version of MuseScore Studio where this issue is present?
4.4.2.242570931
Regression
I was unable to check
Operating system
Mac OS 12.7.3
Additional context
Cakewalk Express re-opens the same MIDI file and renders the notes properly. The time signature is 3/4, nothing crazy.
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
Start by reproducing the import with the attached pizzicato2.mid.zip file in MuseScore Studio and compare the rendered sixteenth-note triplets with the expected notation described in the report. Trace the MIDI import path and its rhythm or tuplet interpretation, then verify that the affected bars render consistently as triplets without regressing other MIDI imports.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- audio-video-rtc, desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100