musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
12.38k stars 2.68k forks source link

Set tablature string assignments via String Number objects and Capo/Barre lines #22228

Open scorster opened 7 months ago

scorster commented 7 months ago

Your idea

Please see the post and score on .org

Recommendation: MuseScore could automatically and accurately choose the logical frets in a linked tablature staff if String Number objects and Capo/Barre lines had an "Determines tablature string assignment" property.

• I'd like to see the that property On by default, which would appropriately prevent the user from dragging the fret to another string.

• Toggling the property Off would allow the choice of an alternate string designation, even if that conflicts with the logical of String Number or Capo Line objects.

Problem to be solved

When a guitar score has String Number objects and Capo/Barre lines MuseScore could more accurately populate a linked tablature staff by taking those objects into account. String Number objects make the string assignments unambiguous.

Prior art

No response

Additional context

No response

bkunda commented 7 months ago

This is a really nice idea. Thanks for @scorster and @Jojo-Schmitz! I imagine we'd just need a toggle in Styles > Tablature to allow the user to control this. I agree it makes sense for it to be on by default (I can provide a quick design suggestion for this when it's needed).

Jojo-Schmitz commented 7 months ago

Special thanks to @worldwideweary for implementing this ;-)

scorster commented 7 months ago

Great teamwork. Nice to hear your approval Bradley. And hats off to @worldwideweary!

I hope we can see a way to get Capotasto/Barres working so they too can intelligently inform the tablature staff regarding fret and string assignments. For example, no frets below 3 in the case of CIII.