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

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

Re: Message incompréhensible (pour moi)


From: Jean-Jacques Gerbaud
Subject: Re: Message incompréhensible (pour moi)
Date: Mon, 11 Jan 2010 23:36:53 +0100
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

Michel Villeneuve a écrit :

Le 11 janvier 2010 19:29, Jean-Jacques Gerbaud <address@hidden> a écrit :
Bonsoir,

Comme ça, perso en «aveugle» je vois pas, par contre si tu pouvais
poster le code .ly que tu essaie de compiler ça serait plus simple de
t'aider. Le nombre de parenthèses correct est un bon début mais ça
n'exclue pas une erreur de syntaxe (si facile à faire) ou un placement
erroné des parenthèses en question. Idéalement essaie de poster juste
le bout de code nécessaire à la reproduction de ces erreurs (commence
par commenter des bouts par exemple). Faire cet exercice permet
parfois de trouver tout seul l'erreur.



Merci d'avoir répondu si vite.

En fait, je veux bien te copier les dernières lignes de la partition que j'essaie de faire avec Lilypond et Frescobaldi (version 1.0.0) mais je ne crois pas que ça serve à quelque chose car l'erreur peut remonter de beaucoup plus haut :

Je préfère donc t'envoyer toute la partition, (elle est très courte)

% This LilyPond file was generated by Rosegarden 1.7.3
\version "2.13.10"
% point and click debugging is disabled

\header {
    arranger = "Henry Eccles (1670-1742)"
    opus = "Salmon / Crowell"
    poet = "Grave"
    title = "Sonate en sol mineur"
    tagline = "Created using Rosegarden 1.7.3 and LilyPond 2.13.10"
}
#(set-global-staff-size 20)
#(set-default-paper-size "a4")
global = {
    \time 4/4
    \skip 1*21  %% 1-21
}
globalTempo = {
    \override Score.MetronomeMark #'transparent = ##t
    \tempo 4 = 80  \skip 1*21
}
\score {
<< % common
        % force offset of colliding notes in chords:
        \override Score.NoteColumn #'force-hshift = #1.0

            \context Staff = "track 1" <<
            \set Staff.instrumentName = "cello"
            \set Staff.midiInstrument = "Cello"
            \set Score.skipBars = ##t
            \set Staff.printKeyCancellation = ##f
            \new Voice \global
            \new Voice \globalTempo

            \context Voice = "voice 1" {
                \override Voice.TextScript #'padding = #2.0
                \override MultiMeasureRest #'expand-limit = 1

%                \once \override Staff.TimeSignature #'style = #'()
                \time 4/4
                \clef "bass"
                \key bes \major
                \partial 4 r8 d |

\repeat volta 2 {

                bes4 ^(_~ bes16 a g fis ) g4 r8 \stemUp d \stemNeutral  |
%mesure 2
\stemUp c8. _( bes,16 ) a,8 bes,16 _( g, ) fis,8 _( d, ) r \stemDown d _\markup { \italic "cresc." } \stemNeutral |

                a8. ^( c16 ) c8 bes,16 _( a, ) bes,8 _( ees ) \< ees f16 ^( g )
% avertissement: une mesure anormalement longue a été tronquée |
%% 4
                cis8 ^( f ) f \! \< g16 ^( a ) d8 ^( g ) g 4 _~
% avertissement: une mesure anormalement longue a été tronquée |
%% 6
}
\alternative {
        {
                d4 \! cis8. -\trill d16 d4. d8  |
}
        {       d4 \! cis8. -\trill d16 d4. f8
                % \bar ":|"
}
}
%% 8
                f4.^(d8 ) bes16 _(a ) bes4 bes8 |
%%bes 4 ^( _~ bes 16 a g fis ) g 4 r8 d  |
%%c 8. _( bes, 16 ) a, 8 bes, 16 _( g, ) fis, 8 _( d, ) r d  |
                g8.^( f16) ees16-( d c bes) a8 f  bes4 ~ |
%% 10
                bes,8 d16 _( c ) c4 _~ c8 ees16 ^( d ) ees8 -\mf \! g16 ^( f )
                %bes8) d16 _( c. ) c4 _( c 8 ) ees16 _( d ) ees8 _\mf g16 )
% avertissement: une mesure anormalement longue a été tronquée |

                cis8 ^( f ) f \! \< g16 ^( a ) d8 ^( g ) g4 _~
% avertissement: une mesure anormalement longue a été tronquée |

                g8 \! bes16 ^( \> a ) a4 _~ a8 g16 ^( f ) f8 e16 ^( d )  |
                d4 \! cis8. -\trill d16 d4. f8  |
\stemDown f 4. _( \< \stemNeutral d8 ) bes,16 _( a, ) bes,4 bes,8 % avertissement: une mesure anormalement longue a été tronquée |
%% 15
                g 8. ^( f 16 ) ees _( d c bes, ) a, 8 f, bes, 4 _~  |
bes, 8 d 16 _( c ) c 4 _~ c 8 ees 16 ^( d ) ees 8 -\mf \! g 16 ^( f ees 32 ) % avertissement: une mesure anormalement longue a été tronquée |

d 4 \> c 8. -\trill _( bes, 16 ) bes, 4 r16 \! f -\p ^( g a ) |
                bes 4. g 8 f e 4 e 8  |
                a 8 g 16 ^( fis ) g 8. ^( a 16 ) fis 8 ^( \< d ) c' c'
% avertissement: une mesure anormalement longue a été tronquée |
%% 20
c' 8 bes 16 ^( a ) bes 8 c' d' 8. -\f \! c' 16 ^( bes a ) g fis | g 16 _\markup { \bold \italic "rit." } a g a a 8. -\trill s4*0 \> g 16 g 2 |
                \bar "|" |
            } % Voice
          >> % Staff

        \context Staff = "track 2" <<
           \set Staff.instrumentName = "fagott"
           \set Staff.midiInstrument = "Bassoon"
           \set Score.skipBars = ##t
           \set Staff.printKeyCancellation = ##f
           \new Voice \global
           \new Voice \globalTempo

           \context Voice = "voice 2" {
               \override Voice.TextScript #'padding = #2.0
               \override MultiMeasureRest #'expand-limit = 1

               \once \override Staff.TimeSignature #'style = #'()
               \time 4/4
               \clef "bass"
               \key bes \major
               <<
               \partial 4 r4  |

 \repeat volta 2 {
                g8 g g g g, g, a, bes,  |
                c 8 c cis cis d 8. a, 16 d, 4  |
                fis, 8 fis, fis, fis, g, g g, g,  |
%% 4
                a,8 a, bes, bes, b, b, c c  |
                cis8 cis d f, g, g, gis, gis,  |
}
\alternative {
                {
                a,8 a, a, a, d8. a,16 d,4  |
                }
                %%g8 g g g g, g, a, bes,  |
                {c8 c cis cis d8. a,16 d,4  |
                }
%% 10
%\alternative {
%          {      a, 8 a, a, a, d 8. a, 16 d, 4
  }
  {
                fis, 8 fis, fis, fis, g, g g, g,  |
                a, 8 a, bes, bes, b, b, c c  |
                cis 8 cis d f, g, g, gis, gis,  |
                a, 8 a, a, a, d 8. a, 16 d, 4  |
                bes, 8 a, 16 g, f, 8 f, g, f, 16 ees, d, 8 d  |
%% 15
                ees 8 d c c f, f, d d  |
                ees 8 ees e e f fis g c'  |
                f 8 f f f bes, bes, a, a,  |
                g, 8 g, 16 a, bes, 8 bes, c c bes, bes,  |
                a, 8 a, cis cis d d fis fis  |
%% 20
                g 8 g ees d 16 c bes, 8 c d c  |
                bes,8 ees c d bes,8. d,16 bes,,4  |
                \bar "|"
              } % Voice
        >> % Staff (final)
        %>> % notes

          \layout { }  %%---> ligne 157
          \midi {
            \tempo 4 = 80
          }
} % score

Comme vous pouvez le voir, je ne suis pas un cador en Lilypond et je n'avance que par tatonnements, essais, recopie de passages "bons", exemples. Mais je m'accroche. Dans ce code, il y a des erreurs d'"alternative" mais je ne sais pas comment faire pour enlever les erreurs..

Je sais que ça ne se fait pas d'envoyer toute une partition mais ça fait deux jours que je cherche et je n'arrive pas à trouver.

Dans le texte ci-dessus, j'obtiens les erreurs suivantes :

eccles_new.ly:157:10: Erreur : syntax error, unexpected \layout

          \layout { }
]]
/home/viejo/lilypond/usr/share/lilypond/current/ly/init.ly:68:66: Erreur : syntax error, unexpected $end
   (ly:parser-error parser (_ "expected error, but none found"))))

Erreur : erreur sur les fichiers : "eccles_new.ly"
/home/viejo/lilypond/usr/share/lilypond/current/scm/lily.scm

Merci de me donner un coup de main.
--
Jean-Jacques Gerbaud
entre Dauphiné et PACA





reply via email to

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