lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Numéros de cordes en chiffres romains dan s des accords


From: address@hidden
Subject: Re: Numéros de cordes en chiffres romains dan s des accords
Date: Tue, 7 Jun 2011 13:49:21 +0200

On Jun 7, 2011, at 12:48 PM, Karim Barkati wrote:

> Bonjour,
> 
> J'aimerais indiquer des numéros de cordes en chiffres romains dans des
> accords, pour un violon alto. 
> 
> 1) La façon la plus élégante serait sans doute de pouvoir paramétrer le
> système qui existe déjà pour la guitare, qui utilise des chiffres arabes
> dans un cercle, avec une barre oblique après la note: <f\4 c'\5>.
> Est-ce que cela est possible ?
> 
> 2) La façon laborieuse que j'utilise actuellement consiste à créer une
> colonne:
>        _\markup{
>               \override #'(baseline-skip . 2)
>               \column{\tiny III \tiny IV}
>       }
> 
> 3) Un moyen-terme utiliserait au moins une fonction pour généraliser l'appel
> (par exemple  _\stringsColumn "IV" "III"), mais ma tentative ne fonctionne
> pas:
> 
> stringsColumn = #(define-music-function (parser location lowString
> highString)
> (string? string?)
> #{
>       \markup{
>               \override #'(baseline-skip . 2)
>               \column{\tiny #$highString \tiny #$lowString}
>       }
> #})
> 
> Des idées ?


Il faudrait changer les propriétés `text' et `stencil' de StringNumber.

\relative c {
\override StringNumber #'stencil = #ly:text-interface::print
\override StringNumber #'text =
#(lambda (grob)
 (let ((digit (ly:event-property (event-cause grob) 'string-number))
       (roman '("I" "II" "III" "IV" "V" "VI" "VII" "VIII" "IX" "X")))
   (markup #:normal-text (list-ref roman (1- digit)))))

\clef alto
<c\4> <g'\3> <d'\2> <a'\1>
}

Cordialement,
~Mike




reply via email to

[Prev in Thread] Current Thread [Next in Thread]