I would perhaps have written
This short vertical line placed above the note is commonly used in
baroque music. <p>
It is commonly typeset using \staccatissimo, but if you want the
original layout, the following example demonstrates how to achieve such
a notation.
Possibly, you could also add a comment on the technical implementation:
"The code uses an arbitrarily chosen articulation (stopped) and replaces
the symbol by a markup that gives the desired layout. "
/Mats
On 2015-04-08 11:55, Pierre Perol-Schneider wrote:
Ok, so how about:
%{
This short vertical line placed above the note is commonly used in
baroque music.
<p>Its meaning can vary, but generally indicates notes that should
be played "staccatissimo".
<p>The following example demonstrates how to achieve such a notation.
%}
baroqueStaccatissimo =
#(define-event-function (parser location) ()
#{
%% possible tweaks here, e.g:
%-\tweak padding #1
%-\tweak avoid-slur #'around
%-\tweak direction #DOWN
-\tweak stencil #(lambda (grob) (grob-interpret-markup grob
#{
\markup
\override #'(thickness . 3)
\draw-line #'(0 . 1)
#}))
\stopped
#})
\relative c' {
a'4^\baroqueStaccatissimo a( c d')_\baroqueStaccatissimo
}
Cheers,
Pierre
2015-04-07 18:35 GMT+02:00 Mats Bengtsson <mats.bengts...@ee.kth.se
<mailto:mats.bengts...@ee.kth.se>>:
As a side-note, I normally typeset this articulation as a
staccatissimo, when transcribing baroque music and as far as I
know, it's common practice. This can at least be worth to mention
in the comment of the snippet.
/Mats
On 2015-04-07 18:01, bug-lilypond-requ...@gnu.org
<mailto:bug-lilypond-requ...@gnu.org> wrote:
Hi Squad Members,
Regarding this snippet:
http://lsr.di.unimi.it/LSR/Item?id=620
I'm not sure about the 'font-size 3' effect; was it for the
articulation
line thickness?
Anyway I'm thinking about putting a more user-friendly script.
How about:
upline =
#(define-event-function (parser location) ()
#{
%% possible tweaks here, e.g:
%-\tweak padding #1
%-\tweak avoid-slur #'around
%-\tweak direction #DOWN
-\tweak stencil #(lambda (grob) (grob-interpret-markup grob
#{
\markup
\override #'(thickness . 3)
\draw-line #'(0 . 1)
#}))
\stopped
#})
\relative c' {
a'4^\upline a( c d')_\upline
}
Cheers,
Pierre
--
=============================================
Mats Bengtsson
Signal Processing
School of Electrical Engineering
Royal Institute of Technology (KTH)
SE-100 44 STOCKHOLM
Sweden
Phone: (+46) 8 790 8463 <tel:%28%2B46%29%208%20790%208463>
Email: mats.bengts...@ee.kth.se
<mailto:mats.bengts...@ee.kth.se>
WWW: http://www.ee.kth.se/~mabe <http://www.ee.kth.se/%7Emabe>
=============================================
_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org <mailto:bug-lilypond@gnu.org>
https://lists.gnu.org/mailman/listinfo/bug-lilypond
--
=============================================
Mats Bengtsson
Signal Processing
School of Electrical Engineering
Royal Institute of Technology (KTH)
SE-100 44 STOCKHOLM
Sweden
Phone: (+46) 8 790 8463
Email: mats.bengts...@ee.kth.se
WWW: http://www.ee.kth.se/~mabe
=============================================
_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond