2015-01-21 15:54 GMT+01:00 [email protected] <[email protected]>:
> Is it possible to know which string a note is placed on in a TabStaff.
>
> E.g.
>
> %% Start
> \version "2.19.15"
>
> melody = { c'4 }
>
> \score {
> <<
> \new Staff { \melody }
> \new TabStaff { \melody }
> >>
> }
> %% End
>
> Here the note c'4 is placed on the second string of the TabStaff.
> Since I want to do different things (\transpose) depending on which string
> the note is on, I need to know the string number and I need to know it
> before it is "printed" on the TabStaff ( I want to transpose the note
> differently depending on which string it is on)
>
>
> Is this possible?
Hi,
is the following of some help?
\version "2.18.0"
\new TabStaff
\relative c, {
\override TabNoteHead.before-line-breaking =
#(lambda (grob)
(format #t "\nI'm on string No. ~a"
(truncate (abs (- (/ (ly:grob-property grob 'staff-position) 2) 4)))))
e f g
a b c
d e f
g\4 a
b c d
e f g
}
HTH,
Harm
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user