Shane,
Don't bother trying that; it plays everything on the lowest pitch string
(the one on top):
mynotes = {
c'4 e' g' c'' |
e''4 g'' b'' c'''
}
<<
\new Staff {
\clef treble
\mynotes
}
\new TabStaff {
\set Staff.stringTunings = \stringTuning <c' g' d'' a''>
\mynotes
}
\new TabStaff {
\set Staff.stringTunings = \stringTuning <a'' d'' g' c'>
\mynotes
}
>>
This is apparently a known issue:
"Known issues and warnings
Automatic tablature calculations do not work properly in most cases
for instruments where string pitches do not vary monotonically with
string number, such as ukuleles."
That warning should be revised to say "monotonically increasing".
Jeff
On 11/13/2025 1:59 PM, Jeff Olson wrote:
*Date*:/Thu, 13 Nov 2025 12:07:35 -0500/
Yes, the highest string on the bottom of the*tab*staff line.
Shane,
Have you tried redefining the string tunings in the opposite order?
Something like this example but with strings reversed: <a'' d'' g' c'>
\new TabStaff {
\set Staff.stringTunings = \stringTuning <c' g' d'' a''>
\mynotes
}
See
https://lilypond.org/doc/v2.24/Documentation/notation/common-notation-for-fretted-strings#custom-tablatures
Jeff
--
o_ Jeff Olson
(\___\/_____/) jjocanoe
~ ~ ~ / ~ ~ ~ ~ @gmail.com