On 26.01.2014, at 21:00, Federico Bruni <[email protected]> wrote:

> There's a way to display a predefined guitar fretboard inside a \markup block?
> See below an example of a simple leadsheet: I want to display the chord 
> fretboards below the title. I'm defining the fretboards with \fret-diagram 
> commands, but I wonder if I can avoid it and use the definitions in 
> predefined-guitar-fretboards.ly
You could use a \score block within a \markup block like so:

GuitarFretBoards = \markup {
  \score { %Begin score for FretBoards 
  %\layout {\indent = 6\cm}
      <<
      \new ChordNames {
        \set chordChanges = ##t
          \chordmode {
            c1
            a1:m
            g1:7
            c1:7
            f1
          
          } %end chordmode
      } %end ChordNames
      
      \new FretBoards {
        %\set chordChanges = ##t
          \chordmode {
            c1
            a,1:m
            g,1:7
            c1:7
            f,1
          } %end chordmode
      } %end FretBoards
      >>
    } %end score for FretBoards
}

hth
patrick
> 
> \version "2.18.0"
> \include "predefined-guitar-fretboards.ly"
> 
> myChords = \chordmode {
>   g2 e:m7
>   a:m7 d:7
> }
> 
> myLyrics = \lyricmode {
>   "This is"2 "my song, "
>   "sing with" "me"
> }
> 
> GuitarFretBoards = \markup {
>   \column { "G" \fret-diagram-terse #"3;2;o;o;o;3;" }
>   \column { "Em7" \fret-diagram-terse #"o;2;2;o;3;o;" }
> }
> 
> \bookpart {
>   \header {
>     title = "Title"
>   }
>   \paper {
>     markup-system-spacing = #'((padding . 10))
>   }
>   \GuitarFretBoards
>   \score {
>     <<
>       \new ChordNames { \myChords }
>       \new Lyrics { \myLyrics }
>     >>
>     \layout {
>       indent = 0
>       line-width = 110
>       ragged-right = ##f
>     }
>   }
> }
> _______________________________________________
> lilypond-user mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/lilypond-user

_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to