Layout chord diagrams

Lee <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.general
Message-ID <CALFQspqcThuD4fLpF+8yqeLvuzj+B0jBADy5_aZ8GoJikh_hLA@mail.gmail.com>
Hi,

I've been trying to use Lily to produce guitar chord diagrams - both left
and right.

I'm pretty much there but wondered what is the best way to add spacing
between the chord rows and include text centred : Right above the second
chord row.

It's quite a big file hence attached.

I've had a play with markup with no joy.

Appreciate any help you can provide.

Nel
left.ly (text/x-lilypond, 1.9 KB)
\version "2.26.0"



\language "english"

\include "predefined-guitar-fretboards.ly"

\header {
  title = "lefty /right chords that are customised"

}

\markup \vspace #1



\storePredefinedDiagram #default-fret-table \chordmode { e:m9 }
#guitar-tuning
"o;2-1;4-4;o;o;o;"


\storePredefinedDiagram #default-fret-table \chordmode { d:7sus4 }
#guitar-tuning
"x;x;o;2-2;1-1;3-3;"



\storePredefinedDiagram #default-fret-table \chordmode { c:maj7/g }
#guitar-tuning
"3-3;3-4;2-2;o;o;o;"


\storePredefinedDiagram #default-fret-table \chordmode { b:m7 }
#guitar-tuning
"x;2-1;4-3;2-1;3-2;2-1;"


\storePredefinedDiagram #default-fret-table \chordmode { f:maj7/c }
#guitar-tuning
"x;3-3;3-4;2-2;1-1;o;"


\storePredefinedDiagram #default-fret-table \chordmode { g:6 }
#guitar-tuning
"x;7-3;7-4;6-2;5-1;o;"


\storePredefinedDiagram #default-fret-table \chordmode { d:7.9+  }
#guitar-tuning
"x;5-2;4-1;5-3;6-4;x;"


\storePredefinedDiagram #default-fret-table \chordmode { d:7.9-  }
#guitar-tuning
"x;5-2;4-1;5-3;4-1;x;"


\storePredefinedDiagram #default-fret-table \chordmode { f:9^7 }
#guitar-tuning
"1-5;x;3-1;2-2;1-3;3-1;"





oo = #(define-music-function
       (grob-path value)
       (list? scheme?)
       #{ \override $grob-path = #value #})




chordnames = \chordmode  {
  \override Score.BarNumber.break-visibility = ##(#f #f #f)
  e:m9
  a
  \set majorSevenSymbol = \markup { maj7 }
  c:maj7/g
  b:min7
  \set majorSevenSymbol = \markup { maj7 }
  f:maj7/c
  g:6
  d:7.9+
  d:7.9-
  c
  d:7sus4
  e:m7
  \set additionalPitchPrefix = #"add"
  f:9^7

}




melody = {
  \oo FretBoard.fret-diagram-details.handedness #-1  %set left handed

  \override ChordName.font-size = #-2
  \chordnames
  \break
  \oo FretBoard.fret-diagram-details.handedness #1 % set right handed

  \chordnames

}

\score {

  <<
    \new FretBoards
    \new ChordNames
    \melody
    \melody

    \context NoteNames {
      \set printOctaveNames = ##f
    }

  >>
  \layout { indent = 0 }

}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.