Problème de fin de cresc

Bonjour,
J’ai eu un problème avec une fin de cresc : j’ai obtenu le diagnostique
suivant :
Erreur : syntax error, unexpected \!
r4 \times 4/7 { a,16\<( e' d f e a g}
                                      \! b4) f\p( d d) f2 d4
J’ai eu du mal à trouver où était l’erreur et je me suis aperçu que le
signe de fin du crescendo \!
n’était pas compris s’il était placé après le }
Je vous joins des exemples minimaux qui illustrent ce problème et une
manière d’y remédier.
Le fichier essaibad ne peut être compilé et conduit au diganostique indiqué.
Par contre, tout se passe bien en déplaçant le signe \! avant le } comme
dans essaigood, ou après b4) comme dans essaistillgood.
Il m’a semblé que le problème méritait d’être mentionné. Si ce n’est pas
le cas, veuillez m’excuser de vous avoir fait perdre du temps.
Je précise que je travaille avec MAC OSX version 10.4.11
La version de lilypond est 2.13.50
Bien amicalement
Jean-Claude

Voici les fichiers .ly
essaibad.ly

\version "2.13.48"
cello = \relative c {\clef bass \key c \major \time 3/4 e\< r f r g r \!
c4\<( d b) d( b d) \!
r4 \times 4/7 { a,16\<( e' d f e a g} \! b4) f\p( d d) f2 d4
}
\score
{
<<
\new Staff {\set Staff.instrumentName = \markup { "Violoncelle" }
             \set Staff.shortInstrumentName = #"Vcl" \cello }
}

essaigood.ly

\version "2.13.48"
cello = \relative c {\clef bass \key c \major \time 3/4 e\< r f r g r \!
c4\<( d b) d( b d) \!
r4 \times 4/7 { a,16\<( e' d f e a g \! } b4) f\p( d d) f2 d4
}
\score
{
<<
\new Staff {\set Staff.instrumentName = \markup { "Violoncelle" }
             \set Staff.shortInstrumentName = #"Vcl" \cello }
}

essaistillgood.ly

\version "2.13.48"
cello = \relative c {\clef bass \key c \major \time 3/4 e\< r f r g r \!
c4\<( d b) d( b d) \!
r4 \times 4/7 { a,16\<( e' d f e a g} b4) \! f\p( d d) f2 d4
}
\score
{
<<
\new Staff {\set Staff.instrumentName = \markup { "Violoncelle" }
             \set Staff.shortInstrumentName = #"Vcl" \cello }
}

jbizot wrote:

Bonjour,

Voici les fichiers .ly

...

il doit y manquer quelquechose!

cordialement
Eluze

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Probleme-de-fin-de-cresc-tp6188137p6188246.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir,

Pour moi ce n'est pas surprenant : le \! , tout comme les autres
indications de nuance, doit être « attaché » à une note.
S'il y a une accolade } entre la note et le \! il y a une erreur
pour LilyPond.

Notez que c'est pareil pour toutes les indications attachées à une note,
et elles sont nombreuses !
Les erreurs impliquant des accolades ou des doubles chevrons sont
difficiles à détecter et malheureusement dans ces cas-là les messages
d'erreurs de LilyPond ne sont pas d'un grand secours.

Cordialement,
Xavier

PS : Il manque un double chevron fermant à la fin de vos "fichiers"
(avant l'accolade fermante finale).

···

2011/3/19 <****@****>:

Bonjour,
J’ai eu un problème avec une fin de cresc : j’ai obtenu le diagnostique
suivant :
Erreur : syntax error, unexpected \!
r4 \times 4/7 { a,16\<( e' d f e a g}
                                     \! b4) f\p( d d) f2 d4
J’ai eu du mal à trouver où était l’erreur et je me suis aperçu que le
signe de fin du crescendo \!
n’était pas compris s’il était placé après le }
Je vous joins des exemples minimaux qui illustrent ce problème et une
manière d’y remédier.
Le fichier essaibad ne peut être compilé et conduit au diganostique indiqué.
Par contre, tout se passe bien en déplaçant le signe \! avant le } comme
dans essaigood, ou après b4) comme dans essaistillgood.
Il m’a semblé que le problème méritait d’être mentionné. Si ce n’est pas
le cas, veuillez m’excuser de vous avoir fait perdre du temps.
Je précise que je travaille avec MAC OSX version 10.4.11
La version de lilypond est 2.13.50

--
Xavier Scheuer <****@****>

Bonjour,
J’ai eu un problème avec une fin de cresc : j’ai obtenu le diagnostique
suivant :
Erreur : syntax error, unexpected \!
r4 \times 4/7 { a,16\<( e' d f e a g}
                                      \! b4) f\p( d d) f2 d4
J’ai eu du mal à trouver où était l’erreur et je me suis aperçu que le
signe de fin du crescendo \!
n’était pas compris s’il était placé après le }
Je vous joins des exemples minimaux qui illustrent ce problème et une
manière d’y remédier.
Le fichier essaibad ne peut être compilé et conduit au diganostique indiqué.
Par contre, tout se passe bien en déplaçant le signe \! avant le } comme
dans essaigood, ou après b4) comme dans essaistillgood.
Il m’a semblé que le problème méritait d’être mentionné. Si ce n’est pas
le cas, veuillez m’excuser de vous avoir fait perdre du temps.
Je précise que je travaille avec MAC OSX version 10.4.11
La version de lilypond est 2.13.50
Bien amicalement
Jean-Claude

Voici les fichiers .ly
essaibad.ly

\version "2.13.48"
cello = \relative c {\clef bass \key c \major \time 3/4 e\< r f r g r \!
c4\<( d b) d( b d) \!
r4 \times 4/7 { a,16\<( e' d f e a g} \! b4) f\p( d d) f2 d4
}
\score
{
<<
\new Staff {\set Staff.instrumentName = \markup { "Violoncelle" }
             \set Staff.shortInstrumentName = #"Vcl" \cello }

}

essaigood.ly

\version "2.13.48"
cello = \relative c {\clef bass \key c \major \time 3/4 e\< r f r g r \!
c4\<( d b) d( b d) \!
r4 \times 4/7 { a,16\<( e' d f e a g \! } b4) f\p( d d) f2 d4
}
\score
{
<<
\new Staff {\set Staff.instrumentName = \markup { "Violoncelle" }
             \set Staff.shortInstrumentName = #"Vcl" \cello }

}

essaistillgood.ly

\version "2.13.48"
cello = \relative c {\clef bass \key c \major \time 3/4 e\< r f r g r \!
c4\<( d b) d( b d) \!
r4 \times 4/7 { a,16\<( e' d f e a g} b4) \! f\p( d d) f2 d4
}
\score
{
<<
\new Staff {\set Staff.instrumentName = \markup { "Violoncelle" }
             \set Staff.shortInstrumentName = #"Vcl" \cello }

}