[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Making some notes smaller and colored grey
From: |
Paul |
Subject: |
Making some notes smaller and colored grey |
Date: |
Sat, 2 Sep 2017 17:21:46 -0400 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 |
Hi all,
I came up with the following code to color certain notes grey and make
them smaller, to mark them as optional. (It's for playing fast fiddle
tunes on trumpet, where I have to strategically drop notes to keep up.)
I thought about submitting it to the LSR, but it uses 2.19.x
functionality like \etc . So I thought I'd post it here for now.
Anything I'm missing that would improve it?
Cheers,
-Paul
\version "2.19.63"
makeGrey =
#(define-scheme-function
(n) (number?)
(rgb-color n n n))
makeNoteModifier =
#(define-music-function
(size color music) (number? color? ly:music?)
#{
\override NoteHead.color = #color
\override Stem.color = #color
\override Flag.color = #color
\override Dots.color = #color
\override Accidental.color = #color
\override NoteHead.font-size = #size
\override Accidental.font-size = #size
#music
\revert NoteHead.color
\revert Stem.color
\revert Flag.color
\revert Dots.color
\revert Accidental.color
\revert NoteHead.font-size
\revert Accidental.font-size
#})
opt = \makeNoteModifier -2 \makeGrey 0.75 \etc
blueNote = \makeNoteModifier 0 #blue \etc
\fixed c' {
c8 \opt d e \opt fis
g \opt { a bes c }
c4. \opt c4. c4
\blueNote c16 r c16 r r2.
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Making some notes smaller and colored grey,
Paul <=