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

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

Re: doigté d'extension


From: david
Subject: Re: doigté d'extension
Date: Mon, 15 Jun 2020 22:14:15 +0200
User-agent: Roundcube Webmail/1.4.3

ah, je crois que j'ai compris !
c'est le midi qui m'a mis la puce à l'oreille :

voilà comment je traduirais le programme :
on définit 2 notes m1 et m2
on clone m1
on attribue virtuellement une demi-durée à m1 et son clone
on écrit m1
on cache le clone et on écrit "x" en gras, au dessus
on écrit m2

(enfin je dis on, j'y suis pas pour grand chose...)

du coup, dans le midi, on entend m1 et son clone avec chacun une demi-durée de m1


mon problème viendrait donc du fait que j'ai écrit sib' donc le clone prend aussi une octave et donc le do arrive une octave trop haut ?

j'ai 2 cas comme ça dans la partition... je peux régler celui en début de partition en rajoutant une octave au \relative do

pour l'autre cas, en cours de morceau, il suffirait que j'arrête la notation \relative juste avant l'extension, que je repasse en notation absolue puis que je repasse en \relative juste après ?





Le 2020-06-15 21:28, david a écrit :
Alors quand je teste ça marche à tous les coups, et quand je mets mets
les notes dont j'ai besoin ça me fait un saut d'octave
(voir pdf joint)
est-ce que ça le fait aussi chez vous ?


---------------------------------------------------------

\version "2.20.0"
\language "français"

extension =
#(define-music-function (m1 m2) (ly:music? ly:music?)
   (let ((p1 (ly:music-property m1 'pitch))
         (p2 (ly:music-property m2 'pitch))
         (m1-clone (ly:music-deep-copy m1)))
     (ly:music-set-property! m1-clone 'articulations '())
   #{
     \scaleDurations 1/2 {
       $m1
       \once \textLengthOn
       \once \hideNotes
       $m1-clone ^\markup \bold "×"
     }
     $m2
   #}))


% il y a un saut d'octave non désiré :
\relative do { \clef bass
  \extension  sib'2-1 dod4-3( ré) |
  \bar "|." }

% sans l'extension tout est ok
\relative do { \clef bass
  %{ \extension %} sib'2-1 dod4-3( ré) |
  \bar "|." }


----------------------------------------------------------------




Le 2020-06-15 13:31, Valentin Villenave a écrit :
On 6/15/20, david <david427@quetzalia.fr> wrote:
Je suis surtout vexé de ne pas encore savoir programmer en scheme
Il me semble qu'il était prévu une initiation au prochain café-lily ?

Oui, si l’un d’entre nous se dévoue pour l’organiser… (je ne me rends
pas compte de la quantité de travail que cela requiert).
Cette petite fonction serait d’ailleurs un bon exemple pour ce genre d’occasion.

Je ne vois pas de quoi tu parles quand tu dis des "× sans ligne en
pointillés " il y a des x avec lignes en pointillés ?

Pas forcément en pointillés, mais des genres de glissandos ou de
liaisons entre les doigtés (cf les liens que j’ai postés précédemment)
:
https://lists.gnu.org/archive/html/lilypond-user/2020-06/jpg8W2H0P7ZUK.jpg

Bon en attendant j’ai mis sur le LSR une version un peu plus complète
de ma fonction :
http://lsr.di.unimi.it/LSR/Item?id=1115

V.



reply via email to

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