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

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

Re: manipuler les valeurs des notes


From: Schneidy
Subject: Re: manipuler les valeurs des notes
Date: Wed, 9 Apr 2014 02:53:30 -0700 (PDT)

Bonjour Nicolas,

Il y a quelques années Gilles Thibault avait créé une fonction de ce type :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.18.2"

divByTwo = #(define-music-function (parser location music) (ly:music?)
(music-map
  (lambda (evt)
   (let ((dur (ly:music-property evt 'duration)))
   (if (ly:duration? dur)
    (ly:music-set-property! evt 'duration
     (ly:make-duration
      (1+ (ly:duration-log dur))
      (ly:duration-dot-count dur)
      (car (ly:duration-factor dur))
      (cdr (ly:duration-factor dur)))))
   evt))
  music
)) 

%% et pour reprendre ton exemple =>

myMusic = 
\relative c' {
  c\longa c\breve c1 c2
  c4 c8 c16 c32 c64 c128 c128
}

\new Staff { 
  \time 8/1 
  \myMusic
}

\new Staff {
  \time 8/2 
  \divByTwo 
  \myMusic
}

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

Cordialement,
Pierre




--
View this message in context: 
http://lilypond-french-users.1298960.n2.nabble.com/manipuler-les-valeurs-des-notes-tp7581131p7581132.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.



reply via email to

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