musescore / musescore/MuseScore
Add string data to bowed string instruments, to allow for Tablatur notation
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
Add string data (number and tuning of strings, 'max. fret' reflecting the strings' range) to bowed string (violin, viola, cello, etc.) instruments, to allow for Tablatur notation
Problem to be solved
Having string date on bowed string instruments (violin, viola, cello, etc.) would allow to create tablature staves for them.
Prior art
The string quartet template has string data embeded.
These may server as the source for some of these additions to instruments.xml
- Violin I: https://github.com/musescore/MuseScore/blob/f982d405e0a761938477e9671d0f6e645aa1f51d/share/templates/03-Chamber_Music/01-String_Quartet/01-String_Quartet.mscx#L56-L62
- Violin II (same as Violin I): https://github.com/musescore/MuseScore/blob/f982d405e0a761938477e9671d0f6e645aa1f51d/share/templates/03-Chamber_Music/01-String_Quartet/01-String_Quartet.mscx#L137-L143)
- Viola: https://github.com/musescore/MuseScore/blob/f982d405e0a761938477e9671d0f6e645aa1f51d/share/templates/03-Chamber_Music/01-String_Quartet/01-String_Quartet.mscx#L220-L226
- Violoncello: https://github.com/musescore/MuseScore/blob/f982d405e0a761938477e9671d0f6e645aa1f51d/share/templates/03-Chamber_Music/01-String_Quartet/01-String_Quartet.mscx#L302-L308
this one is also useful for plucked bass...
Additional context
This would need to be done in that (in)famous Excel sheet (outside the GitHub Repo), that the instruments.xml is generated from
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
Compare the string data in the String Quartet template entries for Violin I, Violin II, Viola, and Violoncello with the instrument definitions generated into instruments.xml. Start by finding the external Excel sheet and its generation workflow; done means bowed-string instruments include string count, tuning, and maximum fret data so tablature staves can be created.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- xml
- Domain
- content
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100