[prev in list] [next in list] [prev in thread] [next in thread]
List: lilypond-user
Subject: Re: Cello fingering indications
From: Colin Campbell <cpkc () shaw ! ca>
Date: 2011-10-31 2:50:09
Message-ID: 4EAE0CE1.2090309 () shaw ! ca
[Download RAW message or body]
On 11-10-27 09:21 PM, Colin Campbell wrote:
> My cello teacher is quite insistent that I get accustomed to keeping
> fingers in place while I'm going between strings, so I'm asking about
> the best way to code that in LP. The only thing I've found is
> repeatCommands, as in this:
>
> %<------------------------------------%<
> \version "2.15"
> celloII = \relative c {
> \key d \major
> \clef bass
> \time 4/4
>
> %13
> d8-0 \set Score.repeatCommands = #'((volta "3"))
> fis-3 a-0 d-4 \set Score.repeatCommands = #'((volta #f))
> a,-1 \set Score.repeatCommands = #'((volta "1")) e'-1 a-0 cis-3
> \set Score.repeatCommands = #'((volta #f))
> }
>
> \score {
> \celloII
> \layout {}
> }
> %<------------------------------------%<
>
> Surely I'm missing something less brutal than that! My instructor
> wants to make the held fingering explicit in many, many bars, and as
> long as he's waving the pencil, I'm unconcerned. When I'm running the
> exercise through LP to get it larger and cleaner, I'm seriously
> concerned, and very much open to suggestions!
>
Further Googling gives http://lsr.dsi.unimi.it/LSR/Snippet?id=616 :
%<-------------------------------------------
stringNumberSpanner =
#(define-music-function (parser location StringNumber) (string?)
#{
\override TextSpanner #'style = #'solid
\override TextSpanner #'font-size = #-5
\override TextSpanner #'(bound-details left stencil-align-dir-y) = #CENTER
\override TextSpanner #'(bound-details left text) = \markup { \circle \number $StringNumber }
#})
\relative c {
\clef "treble_8"
\stringNumberSpanner "5"
\textSpannerDown
a8\startTextSpan
b c d e f\stopTextSpan
\stringNumberSpanner "4"
g\startTextSpan a
bes4 a g2\stopTextSpan
}
%<-------------------------------------------
which is closer in appearance, but I haven't the Scheme fu to modify the
stringNumberSpanner function to incorporate the startTextSpan and number
of notes. Ideally, one would wind up with something like a8\fSpan {"5"
4} which would extend a line for 4 of the note value of the starting note.
Maybe I'll have a chance to RTFM about Extending, but for the moment,
desperately in need of practice as I am, the analog pencil will have to
suffice!
Cheers,
Colin
--
I've learned that you shouldn't go through life with a catcher's mitt on both hands.
You need to be able to throw something back.
-Maya Angelou, poet (1928- )
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic