Jump to content

Creating fret diagrams with chord names but no staff/staves using fret diagram markup

From LilyPond wiki
(Redirected from LSR 1088)

This snippet shows how to create fret diagrams with chord names but no staff/staves, for a fret diagram which is not one of the predefined fretboard diagrams i.e. with the fret diagrams specified using fret diagram markup.

For more info, please see:

\version "2.24"

\storePredefinedDiagram
  #default-fret-table
  \chordmode { c }
  #guitar-tuning
  % "The diagram definition can be either a fret-diagram-terse
  % definition string..."
  #"x;3;2;o;1;o;"
  % "...or a fret-diagram-verbose marking list."
  % #'(
  %  (mute 6)
  %  (place-fret 5 3)
  %  (place-fret 4 2)
  %  (open 3)
  %  (place-fret 2 1)
  %  (open 1)
  % )


\storePredefinedDiagram
  #default-fret-table
  \chordmode { d:m }
  #guitar-tuning
  % Again, "either a fret-diagram-terse definition string..."
  #"x;x;o;2;3;1;"
  % "...or a fret-diagram-verbose marking list."
  % #'(
  %   (mute 6)
  %   (mute 5)
  %   (open 4)
  %   (place-fret 3 2)
  %   (place-fret 2 3)
  %   (place-fret 1 1)
  % )

myChords = \chordmode {
  c1 d:m
}

<<
  \new ChordNames {
    \myChords
  }
  \new FretBoards {
    \myChords
  }
>>