Fix to Line - Use Case For Mountain Dulcimer TAB
Per Marc's suggestion in GitHub issue #11855: Fix to Line attribute missing below is my use case for putting the Fix to Line option back into the MS-4 user interface.
TL;DR: Standard convention for Mountain Dulcimer TAB is to include a standard notation staff (SMN staff) above the TAB staff. On the SMN staff only the single note melody line appears. In chord-melody arrangements the chord's harmony notes are suppressed, or hidden on the SMN staff; appearing only in the TAB as the appropriate string/fret marks.
Example: Star of the County Down. MS-3 file included here.
My Workflow ==
-
Create new Musescore score using my normal template, which consists of one Standard Musical Notation (SMN) staff and one 3-string Mountain Dulcimer TAB staff.
-
Transcribe and/or arrange the score using the SMN staff, with all fully noted chords as necessary.
-
Copy / Paste the contents of the SMN staff onto the TAB staff. Musescore handles this perfectly and this then yields a proper, fully chromatic, TAB staff.
-
Select the TAB staff and apply my plugin to it: "Chromo Tab 2 Diatonic." This redefines the chromatic fret numbers to the odd Mountain Dulcimer fret numbering convention. The result I get after this step is as below. This is not the final result, this is my working score, with all notes showing.
-
Create a new "Part" (not an instrument, a Part; which appears as a new window/tab in the Musescore-3 user interface). Include both the SMN and TAB staffs into this new Part. This will be the published score for Mountain Dulcimer.
-
HERE IS THE NEED: In the Part created in step 5 above, "hide" all of the non-melody line notes for this part. Ideally I would be able to simply select each note I don't want to be visible and click on some user interface component that might be labled, say, 'hide.' However, while you can hide a note-head, that action won't adjust the chord's stem length to match the visible notes. So, instead, I use the 'Fix to Line' feature to accomplish this. I have to both 'Fix' each non-visible note to the visible note's line, and then also hide the notehead so that it doesn't show as a double (or triple). Once this is accomplished, I have the following result, which is what is needed to publish the score to Mountain Dulcimer players - per standard convention.
- OPTIONAL: In some cases I also need the same arrangement as a complete Standard Notation part. In such cases I create a 2nd "Part" in Musescore, and include into this new part only the SMN staff. That staff has all the notes on it, and they are all visible. So I'm good to go. This SMN part will look like the below:
Additional Notes ==
A. One SMN Staff Per Part. Since I am often tuning and tweaking arrangements it really helps to be able use the one and only SMN staff for this purpose. An alternative to hiding or fix-to-line would be to create two SMN staffs. One for composing/arranging and making the TAB and a separate copy in which I totally remove the non-visible notes. But then every time I make a change I have to keep the two copies in sync. Which always results in additional errors. Esp when considering multi-part arrangements with melody, harmony, bass, etc.
B. Not About Diatonic. This posting is not about fixes or a work-around for steps 3-4 above. See Request for a Diatonic instrument definition for a discussion of that.
Attachment | Size |
---|---|
Star-of-the-County-Down_arr01_ENGRAVE.mscz | 46 KB |
FixToLine_UseCase_Composing.jpg | 168.45 KB |
FixToLine_UseCase_IntendedResult.jpg | 210.5 KB |
FixToLine_UseCase_PartInSMN.jpg | 200.39 KB |
Comments
This seems quite the esoteric use case! But even so, I'm not really seeing why you'd need to use fix to line - it's clearly a hack and not at all the "correct" way to go about this. Plus the way you describe using it sounds like a ton of extra work. So, finding an alternative seems like it's the better way to go all around.
Best would be to simply make the notes invisible as you say. If that currently affects stem length, better to advocate for that behavior being changed, since that would have far greater applicability. but note, sometimes you do want the invisible noteheads to still affect stem length, so this would have to be a new property set on the note.
As it is, though, I see several alternatives that would work today and still make more sense than fix to line:
or
or
I'm guessing there is some subtle detail I am overlooking where these approaches would need further tweaking to be viable for you, but it sounds way better than painstakingly setting the fix to line property for dozens of notes one at a time (and then hoping you never need to transpose the song).
In reply to This seems quite the… by Marc Sabatella
> This seems quite the esoteric use case!
Right?! As I said somewhere, I am probably the only person on the planet with this use case (as far as I can tell all other folks making Mtn Dulcimer TAB are using TablEdit).
Your alternative suggestions may have some merit, I'll have to work through them. I will say tho that creating more staffs is not appealing to me as I am often tweaking and tuning the arrangements, so having the one 'system of record' staff - the SMN staff - is kinda crucial to me. I did use multiple staffs originally and I found that I just wasn't able to keep them in sync as I made changes. Multiple voices...maybe. I'll see.
Now let me add this bit: I did create a plugin for myself that automates step 6 - the Fix-to-Line part. Mostly. At the 90% level the melody line will be the highest pitched notes. So my plugin simply goes through each chord on the SMN staff and "hides" the lower pitched notes by doing a fix-to-line and hide notehead on each. After the plugin runs I just need the Fix-to-Line option in the inspector so I can tweak the odd 5-10% of misses. So really, for me, just having the Fix-to-Line option back in the UI would be clean, simple, and lovely for my need. (Well, not as lovely as a proper hide note option, but still....)
> Best would be to simply make the notes invisible as you say
Exactly. Which is what Tantacrul, I think, suggested in his comment @ https://github.com/musescore/MuseScore/issues/11855#issuecomment-114793…. But I don't think that feature request is going to happen in my lifetime (confession: I am 70 yrs old, so I mean this quite literally!) which is why I chimed in with - 'can't we just have the 'ol Fix-to-Line option back' comment.