On 25.09.2016 13:34, B~M wrote:
Dear All, I would like to add an up bow symbol to the
middle of a tie between two notes. The file seg.pdf is a snippet
of the problem. In the second tie I would like to place a V to denote
up bow. However, the up bow and down bow symbols are attached
to notes in the lilypond file.
Technically speaking, this is only a problem of the input syntax: the
bowing symbols are input as post-events, which are attached to a note or
chord, but that chord can be an empty chord – a handy construct in many
situations.
Is there some way I can arbitrarily place a V over the tie with x y
co-ordinates?
Even better, you can place it at the exact (or approximate) time when
the bow change should happen, using a music function. Here’s an example
with dynamic indications:
%%%%%%%%%%%%%%
\version "2.18.2"
% Thanks to David Kastrup for the inspiration!
after =
#(define-music-function (parser location t e m) (ly:duration? ly:music?
ly:music?)
#{
\context Bottom <<
#m
{ \skip $t <> -\tweak extra-spacing-width #empty-interval $e }
>>
#})
{ \after 4 \< \after 2 \> \after 2. \! c'1 }
%%%%%%%%%%%%%%
\after 4 \<
means
‘start a crescendo after a quarter note duration’.
The same can be done with the bowing instructions – I attach a modified
file, where the change happens in the middle of a note.
Note that I didn’t make or test it for version 2.14 – that’s quite
ancient and you should really update (at least) to 2.18.2, the current
stable version.
Also a small note on your abbreviations: As long as you don’t want to
include any tweaks or other refinements like
DB = -\tweak font-size 3 \downbow
I’d advise you to keep with the LilyPond default syntax here. Honestly,
\downbow isn’t that many characters, and for sharing code or code
highlighting in an editor it’s advantageous to stay with the standard.
HTH, Simon
\version "2.14.2"
DB = \downbow
UB = \upbow
\score {
\relative c'
{
\key c \major
\time 6/8
\clef alto
% measure 26
% measure 27
\pitchedTrill
e'2.-2~\DB\startTrillSpan fis
% measure 28
e2.~
% measure 29
e2.~\DB\stopTrillSpan
% measure 30
\pitchedTrill
e2.~\DB\startTrillSpan f!
% measure 31
e2.\stopTrillSpan
% measure 32
\bar "||"
} % end relative block
} % end score
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user