lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: fret diagrams for scales and arpeggios - finger numbers as intervals


From: Jay Lee
Subject: Re: fret diagrams for scales and arpeggios - finger numbers as intervals
Date: Fri, 8 Jul 2011 04:21:07 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

Neil Puttock <n.puttock <at> gmail.com> writes:

<snip>
> The easiest method is to define the markup first, then insert it into
> the verbose list:
> 
> flatSeven = \markup { \concat { \flat 7 } }
> 
> \markup {
>   \override #'(fret-diagram-details . ((finger-code . in-dot)))
>   \fret-diagram-verbose #`((place-fret 4 4 ,flatSeven))
> }
<snip>

Thanks, but although the above syntax works for verbose fret diagram markup, it
does not appear to work for predefined chord shapes:

flatThree = \markup { \concat { \flat 3 } }

\addChordShape  #'CmShape
                                #ukulele-tuning
                                #'(
                                (place-fret 4 1 5)
                                (place-fret 3 4 ,flatThree)
                                (place-fret 2 4 5)
                                (place-fret 1 4 "R")
                                )

\storePredefinedDiagram #default-fret-table \chordmode { des'':m }
                        #ukulele-tuning
                        #(chord-shape 'CmShape ukulele-tuning)

mychords = \chordmode{
        des'':m
}

<<
        \context FretBoards {
                \set stringTunings = #ukulele-tuning
                \override FretBoard
                        #'(fret-diagram-details finger-code) = #'in-dot
                \mychords
        }
>>

The error messages I get are:

programming error: markup head has no markup signature
continuing, cross fingers
ERROR: In procedure apply:
ERROR: Wrong type argument in position 1: unquote





reply via email to

[Prev in Thread] Current Thread [Next in Thread]