[Tab Layout] Allow fingering string text to affect which tablature string is attempted to apply on a linked staff/tab staff#403
Conversation
e1d0665 to
8d1cca0
Compare
|
Looks like some vtests/mtests fail. Not sure how the vtests are failing/are different, but for mtests: Haven't messed with mtests/vtests for some time, but at least the build artifacts work for testing |
|
The mtests fail with a crash So it crashes when checking whether the |
…ring is attempted to apply on a linked staff/tab staff
8d1cca0 to
8646465
Compare
…ffect which tablature string is attempted to apply on a linked staff/tab staff Port of #403
…h tablature string is attempted to apply on a linked staff/tab staff Port of #403
|
See musescore#22254, I've ported it to master |
…h tablature string is attempted to apply on a linked staff/tab staff Port of #403
|
Cool. Check comment over there. Also, I'm not finding any internal representation for "barre lines" so I'm not sure it's feasible to get something working for those easily (MS3... not sure maybe MS4 has something)... but maybe can get something going for capo text though |
|
Ok, I'm going to add another commit on top of the first one which will also attempt to make use of Capo Texts... if the checks pass then testing on this one will be appreciated since it's slightly more complicated (but not by much.... still using the same code area). As demonstration: capoGuitar.mp4 |
+ Reordered finger string handling to easily use the same code
…h tablature string is attempted to apply on a linked staff/tab staff Port of #403, 1st commit
…res. + Reordered finger string handling to easily use the same code Port of #403, 2nd commit
…res. + Reordered finger string handling to easily use the same code Port of #403, 2nd commit
|
Ported to master too |
…h tablature string is attempted to apply on a linked staff/tab staff Port of #403, 1st commit
…res. + Reordered finger string handling to easily use the same code Port of #403, 2nd commit
…h tablature string is attempted to apply on a linked staff/tab staff Port of #403, 1st commit
…res. + Reordered finger string handling to easily use the same code Port of #403, 2nd commit
9164f41 to
abc8ede
Compare
|
Do you deem it ready for getting merged? |
|
Well, https://musescore.org/en/node/362557 conversation describes guitarists as using fret marker 0 and onward even with a capo ("This is indeed how capo works! All the fret numbers become relative to the capo."), which is against the functionality of this pull request, which is to limit below the capo. For example, [put a capo on fret 5], and these forum members said most guitarists start at fret zero again. That is: "Written Fret 2" makes sense to them with a capo at fret five, so that "Written fret 0" is equivalent to "sounding fret 5" and "written fret 3" is "sounding fret 8". If that's how normal or trained guitarists work, then this pull request should be thrown out, since it disables the ability to get to physical fret 4 and below and automatically shifts to the appropriate string to disallow for example "written below fret 5" with a 5-capo. |
|
And that means this PR needs to get amended or that it can/should get closed? |
|
I guess so. I'll keep a personal copy of it cause I like the idea of limiting the string positionings. But for what it's worth it sounds like it shouldn't be standard behavior at all. If there were an option to "limit frets to capo" or something that could have a style setting stored... that'd be nice. But for now suppose we should close it |
Resolves: #402
So far this little change allows the string fingering text to force the string. If it doesn't, it displays a ? question mark. Hoping Scorster will test it out and give some feedback or find some undesired behavior, etc.
Seems to be okay from an initial testing stage:
StringTextTab.mp4