2014-07-31 12:49 GMT+02:00 Federico Bruni <fedel...@gmail.com>: > > 2014-07-31 9:56 GMT+02:00 Martyn Quick <martyn_qu...@yahoo.co.uk>: > > The \hideNotes and \unHideNotes is to achieve the work-around for mixing >> bending strings with hammer-on and pull-offs (which are engraved using >> normal slurs). This is just an excerpt of what I was trying to engrave... >> and I think it is minimal, in the sense that if you remove any one part of >> it then Lilypond runs fine and produces what I expected. > > > > Ok, then I would write the last lines this way (this avoids the error, by > the way): > > \bendOff > > \shape #'((-0.8 . 0.5) (-0.8 . 0.5) (-0.8 . 0.5) (-0.8 . 1)) Voice.Slur > > \shape #'((-0.3 . 0) (-0.3 . 0) (-0.3 . 0) (-0.5 . 0.5)) TabVoice.Slur > > \hideNotes \grace a( \unHideNotes g ) > > > Adjust the values of \shape > > And this is a full example of the workaround. I might add it to the README on Github:
\version "2.18.0" \include "notation-snippets/guitar-string-bending/definitions.ily" music = \relative c' { \set TabStaff.minimumFret = 4 \set TabStaff.restrainOpenStrings = ##t \bendOn fis8( g)( fis) \bendOff \shape #'((-0.8 . 0.5) (-0.8 . 0.5) (-0.8 . 0.5) (-0.8 . 1)) Voice.Slur \shape #'((-0.5 . 0) (-0.5 . 0) (-0.5 . 0) (-0.5 . 0.3)) TabVoice.Slur \hideNotes \grace fis( \unHideNotes e) } \score { \new StaffGroup << \new Staff { \new Voice { \clef "treble_8" \music } } \new TabStaff { \new TabVoice { \clef "moderntab" \music } } >> \layout { indent = #0 \context { \StaffGroup \override StaffGrouper.staff-staff-spacing.padding = #3 } } }
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user