[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: macro for \once\override
From: |
Werner LEMBERG |
Subject: |
Re: macro for \once\override |
Date: |
Sat, 29 Aug 2020 07:17:51 +0200 (CEST) |
> Maybe
>
> \void \displayLilyMusic
> \once
> \propertyTweak color #red
> \propertyTweak font-size #3
> \propertyTweak direction #UP Voice.Slur
>
> helps?
It does, thanks a lot! I didn't have this function on my radar, and
it isn't documented in the NR at all.
Attached a version using \propertyTweak. Right now, this wins
w.r.t. readability IMHO.
BTW, would it be possible to enhance `\propertyTweak` to write
\propertyTweak fret-diagram-details.dot-color #'white
FretBoard
as
\propertyTweak dot-color #'white
FretBoard.fret-diagram-details ?
Werner
\include "predefined-guitar-fretboards.ly"
\storePredefinedDiagram #default-fret-table \chordmode { c' }
#guitar-tuning
#"x;1-1-(;3-2;3-3;3-4;1-1-);"
<<
\new ChordNames {
\chordmode { c1 | c | c | d }
}
\new FretBoards {
% Set global properties of fret diagram
\propertyTweak size #1.2
FretBoards.FretBoard
\propertyTweak fret-diagram-details.finger-code #'in-dot
\propertyTweak fret-diagram-details.dot-color #'white
FretBoard
\chordmode {
c
\once \propertyTweak size #1.0
FretBoard
\once \propertyTweak fret-diagram-details.barre-type #'straight
\propertyTweak fret-diagram-details.dot-color #'black
\propertyTweak fret-diagram-details.finger-code #'below-string
FretBoard
c'
\once \propertyTweak fret-diagram-details.barre-type #'none
\propertyTweak fret-diagram-details.number-type #'arabic
\propertyTweak fret-diagram-details.orientation #'landscape
\propertyTweak fret-diagram-details.mute-string #"M"
\propertyTweak fret-diagram-details.label-dir #LEFT
\propertyTweak fret-diagram-details.dot-color #'black
FretBoard
c'
\once \propertyTweak fret-diagram-details.finger-code #'below-string
\propertyTweak fret-diagram-details.dot-radius #0.35
\propertyTweak fret-diagram-details.dot-position #0.5
\propertyTweak fret-diagram-details.fret-count #3
FretBoard
d
}
}
\new Voice {
c'1 | c' | c' | d'
}
>>
- Re: macro for \once\override, (continued)
- Re: macro for \once\override, Andrew Bernard, 2020/08/28
- Re: macro for \once\override, Werner LEMBERG, 2020/08/28
- Re: macro for \once\override, David Kastrup, 2020/08/28
- Re: macro for \once\override, Werner LEMBERG, 2020/08/28
- Re: macro for \once\override, Carl Sorensen, 2020/08/28
- Re: macro for \once\override, Werner LEMBERG, 2020/08/28
- Re: macro for \once\override, antlists, 2020/08/28
- Re: macro for \once\override, David Kastrup, 2020/08/28
- Re: macro for \once\override, Werner LEMBERG, 2020/08/28
- Re: macro for \once\override, David Kastrup, 2020/08/28
- Re: macro for \once\override,
Werner LEMBERG <=
- Re: macro for \once\override, David Kastrup, 2020/08/29
- Re: macro for \once\override, Werner LEMBERG, 2020/08/29
- Re: macro for \once\override, David Kastrup, 2020/08/29
- Re: macro for \once\override, Werner LEMBERG, 2020/08/29
- Mailserver problem?, John Helly, 2020/08/29
- Re: Mailserver problem?, Andrew Bernard, 2020/08/30
- Re: macro for \once\override, Andrew Bernard, 2020/08/28
- Re: macro for \once\override, Werner LEMBERG, 2020/08/29
- Re: macro for \once\override, Wols Lists, 2020/08/29
- Re: macro for \once\override, David Kastrup, 2020/08/29