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

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

Re: Ajout de staccato


From: Gilles
Subject: Re: Ajout de staccato
Date: Mon, 24 Sep 2012 21:59:33 +0200
User-agent: Opera Mail/12.02 (Win64)


J'avais récupéré une fonction dans le LSR qui permet d'ajouter des signes
d'articulation à une série de notes. Et ça marchait très bien... jusqu'au
passage en 2.16 qui l'ignore complètement. Qu'est-ce qui a changé ?
Voici le code:

C'est parce-que la structure interne des notes a changé.
Ce code ne marchera que pour les accords, qui eux n'ont pas changé.
Plusieurs solutions
1- réécrire soi-même le code en tenant compte de la nouvelle structure ...
    2- Utiliser la fonction \eventChords qui a été spécialement faite
pour ceux qui voudraient utiliser des "vieilles fonctions".
     \addStacc \eventChords { c c c c }
(voir http://lilypond.org/doc/v2.16/Documentation/changes/index.html )
    3- Utiliser un snippet dont la mise à jour a été faite.
J'utilise celui-ci :
http://lsr.dsi.unimi.it/LSR/Item?id=769
avec la mise à jour pour 2.16 ici :
http://gillesth.free.fr/Lilypond/copyArticulations/copyArticulations.ly

%%%%%%%%
\include "copyArticulations.ly"

addStacc = #(define-music-function (parser location x) (ly:music?)
#{
     \copyArticulations c-. $x
#})

\score {
    \relative c'' {
       c c c c
       \addStacc { c c c c } %% ajoute un point (staccato) aux notes
    }
}
%%%%%%%%

--
Gilles



reply via email to

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