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

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

Re: Ecriture rythmique : note unique à ne pas transposer


From: Simon Martineau
Subject: Re: Ecriture rythmique : note unique à ne pas transposer
Date: Mon, 6 Dec 2021 23:27:00 +0100

Bonsoir,

Merci beaucoup pour vos réponses, je vais garder la solution de Gilles qui me 
convient parfaitement !

Simon

On Mon, Dec 06, 2021 at 03:38:03PM +0100, Gilles Thibault wrote:

Voilà mon exemple musical :

lead_ut = \relative c'' {
        \key c \major \numericTimeSignature \time 4/4
        c4 r8 \xNote b8 r2 c4 r8 \xNote b8 r2 fis'4 \tuplet 3/2 { f8 ees c }
f ees c bes~bes2. r4
}

et je souhaiterais faire :

\score { <<
        { \transpose c d \lead_ut }
        >> }

Sans que les notes marquées \xNote ne changent de ligne.

Bonjour.
Il y a une propriété 'untransposable qu'on peut mettre à #t
J'ai essayé sans succès avec \tweak, donc j'ai fait là de la manière où j'ai le plus l'habitude (en scheme) et en redéfinissant \xNote.

%%%%%%%%%%%%%

\version "2.22.0"

xNote = #(define-music-function (music) (ly:music?)
  (ly:music-set-property! music 'untransposable #t)
  #{ \xNotesOn #music \xNotesOff #})

lead_ut = \relative c'' {
   \key c \major \numericTimeSignature \time 4/4
   c4 r8 \xNote b8 r2 c4 r8 \xNote b8 r2
   fis'4 \tuplet 3/2 { f8 ees c } f ees c bes~bes2. r4
}


\score { <<
   \new Voice
     { \lead_ut }
   \new Voice
     { \transpose c d \lead_ut }
   >> }

%%%%%%%%%%%%

--
Gilles

--
https://www.simonmartineau.com/
+33 (0)6 17 94 06 72



reply via email to

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