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 }
}