Figured bass in parentheses: Difference between revisions
Appearance
m Replace version="2.24.0" with version="2.24" now that the LilyWiki extension supports auto-selecting the latest release in a stable series |
mNo edit summary |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
Put | Put figured bass in parentheses with a Scheme function. See also [[Parenthesize a group of notes using a Scheme function]]. | ||
<lilypond version="2.24"> | <lilypond version="2.24"> | ||
startParenthesis = | |||
startParenthesis = | \once \override Parentheses.stencils = | ||
\once \override Parentheses.stencils = #(lambda (grob) | #(lambda (grob) | ||
(let ((par-list (parentheses-interface::calc-parenthesis-stencils grob))) | |||
(list (first par-list) point-stencil))) | |||
endParenthesis = | endParenthesis = | ||
\once \override Parentheses.stencils = #(lambda (grob) | \once \override Parentheses.stencils = | ||
#(lambda (grob) | |||
(let ((par-list (parentheses-interface::calc-parenthesis-stencils grob))) | |||
(list point-stencil (second par-list)))) | |||
<< | << | ||
| Line 22: | Line 20: | ||
\parenthesize <6>4. | \parenthesize <6>4. | ||
\override Parentheses.font-size = #2 | \override Parentheses.font-size = #2 | ||
\parenthesize | \parenthesize <7 4>4 | ||
\startParenthesis \parenthesize <6 4>8 <5 3> <4 2> | \startParenthesis \parenthesize <6 4>8 <5 3> <4 2> | ||
\endParenthesis \parenthesize <3 1>4. | \endParenthesis \parenthesize <3 1>4. | ||
| Line 28: | Line 26: | ||
>> | >> | ||
</lilypond> | </lilypond> | ||
[[Category:Ancient notation]] | |||
[[Category:Chords]] | |||
[[Category:Snippet]] | |||
Latest revision as of 16:38, 6 December 2025
Put figured bass in parentheses with a Scheme function. See also Parenthesize a group of notes using a Scheme function.
\version "2.24"
startParenthesis =
\once \override Parentheses.stencils =
#(lambda (grob)
(let ((par-list (parentheses-interface::calc-parenthesis-stencils grob)))
(list (first par-list) point-stencil)))
endParenthesis =
\once \override Parentheses.stencils =
#(lambda (grob)
(let ((par-list (parentheses-interface::calc-parenthesis-stencils grob)))
(list point-stencil (second par-list))))
<<
\time 12/8
\new Staff { \clef "F" d4 8 4 8 8 8 4 8 }
\new FiguredBass \figuremode {
\parenthesize <6>4.
\override Parentheses.font-size = #2
\parenthesize <7 4>4
\startParenthesis \parenthesize <6 4>8 <5 3> <4 2>
\endParenthesis \parenthesize <3 1>4.
}
>>