musescore / musescore/MuseScore
MusicXML import and export of linked staff
@DmitryArefiev is already working on this.
Since May 26, 2023.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Issue type
Other type of issue
Bug description
The MusicXML specification recommends using the "staff-type" element with value "alternate" to indicate a linked staff (e.g. the tablature staff in a standard notation plus tablature part). Currently MuseScore does not support this on either import or export, the staff-type is missing on export and ignored on import.
References:
https://www.w3.org/2021/06/musicxml40/musicxml-reference/data-types/staff-type/
https://www.w3.org/2021/06/musicxml40/musicxml-reference/examples/staff-type-element/
Steps to reproduce
-
Extract the .mscx file from the attached zip file
-
Open in MuseScore
-
Export as MusicXML
-
Extract the "to be" MusicXML file from the attached zip file
-
Open in MuseScore
Screenshots/Screen recordings
No response
MuseScore Version
Prerelease for 4.1.0
Regression
No.
Operating system
all
Additional context
Has never been implemented, affects all MuseScore versions. Verified on commit e3d5173.
On import the almost trivial workaround is to delete the tab staff and recreate it as a linked staff.
Example: Guitar_plus_tablature.zip
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.
Assessment
This issue has not been assessed yet.