Symbols for flatpicking guitar
Appearance
In flatpicking guitar the direction of the stroke of the flatpick is notated using arrows.
Here's an example of crosspicking.
\version "2.24.0"
%% http://lsr.di.unimi.it/LSR/Item?id=879
%% see also http://lsr.di.unimi.it/LSR/Item?id=409
% by Federico Bruni
arrUp = _\markup \translate #'(-.2 . 0) \rotate #90 \char ##x279B
arrDown = _\markup \translate #'(-.2 . 0) \rotate #-90 \char ##x279B
music = \relative c {
\time 4/4
\set Timing.beamExceptions = #'()
\set Timing.baseMoment = #(ly:make-moment 1/8)
\set Timing.beatStructure = 3,3,2
d8\arrDown g\arrDown b\arrUp d,\arrDown g\arrDown b\arrUp d,\arrDown g\arrUp |
f8\arrDown b\3\arrDown d\arrUp f,\arrDown b\3\arrDown d\arrUp f,\arrDown b\3\arrUp |
c8\arrUp g\arrUp e\arrDown c'8\arrUp g\arrUp e\arrDown c'8\arrUp g\arrDown |
b8\arrUp g\arrUp d\arrDown b'\arrUp g\arrUp d\arrDown b'\arrUp g\arrUp |
}
\score {
\new StaffGroup <<
\new Staff <<
\context Voice { \clef "G_8" \music }
>>
\new TabStaff <<
\context TabVoice { \clef "moderntab" \music }
>>
>>
\layout {
\context {
\Score
% vertically align the arrows and add padding from staff
\override TextScript.padding = #3
}
\context {
\Staff
\override StringNumber.stencil = ##f
}
}
}