lilipond-book : \preLilyPondExample

Bonjour,

Je voudrais insérer automatiquement #(set-accidental-style
'modern-cautionary à tous mes extraits musicaux. J'ai essayé

\def\preLilyPondExample#1{\#(set-accidental-style 'modern-cautionary)}

dans différentes déclinaisons, mais ça ne veut rien savoir.
Comme TeX n'est pas vraiment ma langue naturelle, je fais appel aux
spécialistes.
La doc ne présente pas trop d'exemples.

D'avance merci.

···

--
JJR.

Bonjour,

Je voudrais insérer automatiquement #(set-accidental-style
'modern-cautionary à tous mes extraits musicaux. J'ai essayé

\def\preLilyPondExample#1{\#(set-accidental-style 'modern-cautionary)}

dans différentes déclinaisons, mais ça ne veut rien savoir.
Comme TeX n'est pas vraiment ma langue naturelle, je fais appel aux
spécialistes.
La doc ne présente pas trop d'exemples.

D'avance merci.

Il faut insérer la déclaration dans la voix :

voiceFlute = \new Voice {
  \time 2/2
  ...
  \relative c {
    \#(set-accidental-style 'modern-cautionary)
    ...
  }
}

Amicalement,

Jean-François

Il y a plus pratique (en ce qui me concerne) :

\layout {
  \context {
    \Score
    extraNatural = ##f
    autoAccidentals = #`(Staff ,(make-accidental-rule 'same-octave 0))
    autoCautionaries = #`(Staff ,(make-accidental-rule 'any-octave 0)
               ,(make-accidental-rule 'same-octave 1))
  }
}

Cordialement,
V. Villenave.

···

2010/3/7 j-f.lucarelli <****@****>:

Il faut insérer la déclaration dans la voix :

C'était le sens de ma suggestion : le bloc \layout que j'indique
devrait pouvoir s'insérer en début de fichier, quelle que soit la
musique qui suit.

Cordialement,
Valentin

···

2010/3/7 jean-jacques Rétorré <****@****>:

OK, ça je sais faire, ce que je veux, c'est insérer du code dans mon
source lilypond-book en LaTeX, pour que tout le code lilypond soit
concerné par cette directive.

Je ne suis pas très bon angliciste, mais il me semble comprendre que
la macro \preLilyPondExample va insérer du code lilypond avant tout
extrait, et \postLilyPondExample après.

Est-il possible d'utiliser ce mécanisme pour forcer le style
modern-cautionary pour tous les extraits de mon source lilypond-book,
ou me trompe-je ?