musescore / musescore/MuseScore
Allow converting to Klavarskribo notation and exporting the result to PDF
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Your idea
As mentioned in Notation Must Die video by Tantacrul and by user g.vansteen in Musescore forum, the Klavarskribo (Klavar) notation is a reasonably good notation system. It would be nice to support it. The core subfeatures would be:
- being able to convert the standard Western notation to Klavarskribo and being able to preview the result of conversion, possibly allowing to modify it as well
- exporting the Klavarskribo notation as a PDF
Problem to be solved
For piano, in standard Western notation, the placement of hands on a piano keyboard does not go well with the way it is represented in the notation system (horizontal representation -> vertical piano keys), being a hurdle for beginners during learning.
Also, it is more difficult to figure out which note to play for each hand, as there is constant cognitive load when switching between staves with treble and bass clefs. Additionally, it is always an hassle to figure out which actual key you have to press when playing, because you have to constantly keep in mind the notes that were modified by the key signature. Klavarskribo notation seems to be able to solve these issues.
Allowing conversion of the score to the Klavarskribo notation inside MuseScore would facilitate creating scores in this alternative notation.
Prior art
Currently it is possible to create a Klavarskribo score from scratch in KlavarScript, which is a separate score editor.
It is also possible to convert standard notation into Klavar with the help of the KlavarScript program. You have to start creating the score in Musescore, which requires jumping through some hoops, configuring the score in a specific way before filling in the score:
- In MuseScore, create a score for piano.
- The created piano instrument is for the left hand (KlavarScript will move stems of notes inputted onto the staves of this instrument to the left = playable with left hand). To not get confused for the next steps, rename it under instruments tab to, e.g., Piano L and abbreviate as Pno. L
- In the same tab, click Add and add another piano instrument, rename it as Piano R and Pno. R
- Reorder instruments in the same tab so that Piano R is on top of Piano L.
- Expand Piano R instrument and delete the Bass clef, and delete from Piano L the Treble clef.
- Fill in the score with notes and other notation elements.
- When ready, File > Export, export Main score in format MusicXML, file type uncompressed (*.musicxml), All layout, then click Export.
- Open the MusicXML file in KlavarScript and check if everything is as it should be (nothing missing, left hand notes have stems facing left, right hand ones to the right) and print it to PDF file.
Even if it is possible, some features such as fingering are not being transferred, making it necessary to keep two separate score files updated: uncompressed musicxml file from MuseScore and the manually edited save file from KlavarScript. And if you drastically change the score in MuseScore, then you have to redo the fingering in KlavarScript. Supporting Klavarskribo in MuseScore would simplify this workflow, and would allow easily converting the already existing scores in standard notation to Klavarskribo.
Additional context
No response
Checklist
- This request follows the guidelines for reporting issues
- I have verified that this feature request has not been logged before, by searching the issue tracker for similar requests
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
The issue names no files, tests, or entry points; begin by locating MuseScore's existing notation or layout conversion and PDF export paths. Completion would require converting standard notation to Klavarskribo, previewing or editing the result, exporting it to PDF, and preserving relevant notation such as fingering.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100