Autor Thema: syntax error, unexpected \alternative  (Gelesen 12732 mal)

ToPDF

  • Member
syntax error, unexpected \alternative
« am: Sonntag, 17. November 2013, 08:18 »
Hallo!

Folgender Code

\version "2.17.29"

#(set-default-paper-size "a4")

\paper {
  line-width    = 180\mm
  left-margin   = 15\mm
  top-margin    = 15\mm
  bottom-margin = 15\mm

  ragged-last-bottom = ##t
  ragged-bottom = ##f 
  }

\header {
    title = "The Winner Takes it All"
    composer = "Benny Andersson & Bjorn Ulvaeus"
    poet = "Benny Andersson & Bjorn Ulvaeus"
    }

AvoiceAA = \relative c'{
    \set Staff.instrumentName = #"[Unnamed (treble staff)]"
    \set Staff.shortInstrumentName = #""
    \clef treble
    \key ges \major
    \time 4/4
    r2 des8 ees f8. ges16      | % 1
    bes,2. r4      | % 2
    r2 bes8 ces des8. ees16      | % 3
    ees4 des2 r4      | % 4
    r r8 des des ces bes aes      | % 5
    ces2. r4      | % 6
    r r8 des des ces bes8. aes16      | % 7
    ces2. r4      | % 8
    r2 des8 ees f8. ges16      | % 9
    bes,2. r4      | % 10
    r2 bes8 ces des ees      | % 11
    ees4 des2 r4      | % 12
    r2 des8 ces bes aes      | % 13
    ces2 r      | % 14
    r des8 ces bes8. aes16      | % 15
    ces2. r4
    \bar "||"     | % 16
    r4 r8 des des ces' ces8. bes16      | % 17
    bes2. r4      | % 18
    r r8 bes, bes aes' aes ges      | % 19
    ges2. r4      | % 20
    r r8 ees ees des' des ces      | % 21
    ces1~      | % 22
    ces4 ces~ ces8 bes aes bes } % end of repeat except alternate endings
    \alternative{ {       | % 23
    ces1(\( } %close alt1
    {          | % 24
    ces4\)) r des,8 ees f ges
    \bar "||"     | % 25
    ces4 r8 des,4 des8 ces' ces16 bes      | % 26
    bes2 r4 r      | % 27
    r r8 bes, bes aes' aes ges      | % 28
    ges2. r4      | % 29
    r r8 ees ees des' des ces      | % 30
    ces1(      | % 31
    ces4) r8 ces ces bes aes bes      | % 32
    ces1( } } %close alternatives
    {          | % 33
    ces4) r8 des, des ees f8. ges16      | % 34
    ces4 r8 des,4 des8 ces' ces16 bes } } %close alternatives
     | % 35
    bes2 r4 r      | % 36
    r r8 bes, bes aes' aes ges      | % 37
    ges2. r4      | % 38
    r r8 ees ees des' des ces      | % 39
    ces1(      | % 40
    ces4) r8 ces ces bes aes bes      | % 41
    ces1(      | % 42
    ces4) r r2      | % 43
    r des,8 ees f ges      | % 44
    bes,2. r4      | % 45
    r2 bes8 ces des8. ees16      | % 46
    ees4 des2 r4      | % 47
    r2 des8 ces bes aes      | % 48
    ces2. r4      | % 49
    r r8 des des ces bes8. aes16      | % 50
    ces2. r4      | % 51
    r2 des8 ees f8. ges16      | % 52
    bes,2. r4      | % 53
    r2 bes8 ces des ees      | % 54
    ees4 des2 r4      | % 55
    r2 des8 ces bes aes      | % 56
    ces2 r      | % 57
    r des8 ces bes8. aes16      | % 58
    ces2. r4      | % 59
    r r8 des des des' des ces      | % 60
    ces1~      | % 61
    ces~      | % 62
    ces2. r4      | % 63
    r r8 des, des des' des ces      | % 64
    ces1~      | % 65
    ces~ \bar "|."     | % 66
    ces1 \bar "|."
}% end of last bar in partorvoice

 
AvoiceAB = \relative c'{
    \voiceTwo

    s1      | % 1
    s1      | % 2
    s1      | % 3
    s1      | % 4
    s1      | % 5
    s1      | % 6
    s1      | % 7
    s1      | % 8
    s1      | % 9
    s1      | % 10
    s1      | % 11
    s1      | % 12
    s1      | % 13
    r2 s2      | % 14
    s1      | % 15
    s1
    \bar "||"     | % 16
    s1      | % 17
    s1      | % 18
    s1      | % 19
    s1      | % 20
    s1      | % 21
    s1      | % 22
    s1 {          | % 23
    s1 } } %close alternatives
    {          | % 24
    s1
    \bar "||"     | % 25
    s1      | % 26
    s1      | % 27
    s1      | % 28
    s1      | % 29
    s1      | % 30
    s1      | % 31
    s1      | % 32
    s1 } } %close alternatives
    {          | % 33
    s1      | % 34
    s1 } } %close alternatives
     | % 35
    s1      | % 36
    s1      | % 37
    s1      | % 38
    s1      | % 39
    s1      | % 40
    s1      | % 41
    s1      | % 42
    s1      | % 43
    s1      | % 44
    s1      | % 45
    s1      | % 46
    s1      | % 47
    s1      | % 48
    s1      | % 49
    s1      | % 50
    s1      | % 51
    s1      | % 52
    s1      | % 53
    s1      | % 54
    s1      | % 55
    s1      | % 56
    r2 s2      | % 57
    s1      | % 58
    s1      | % 59
    s1      | % 60
    s1      | % 61
    s1      | % 62
    s1      | % 63
    s1      | % 64
    s1      | % 65
    s1 \bar "|."     | % 66
    s1 \bar "|."
}% end of last bar in partorvoice

 
ApartA =  <<
    \mergeDifferentlyHeadedOn
    \mergeDifferentlyDottedOn
        \context Voice = AvoiceAA{\voiceOne \AvoiceAA}\\
        \context Voice = AvoiceAB\AvoiceAB
        >>

      ApartAverseA = \lyricmode { \set stanza = " 1. " I don't wan -- na  talk, a -- bout  things we gone through though it's hur -- ting  me, now it's his -- to -- ry.  I've played al my cards and that's what you've done too no -- thing  more to say, no more ace to play. The win -- ner  takes it all, the lo -- ser  stan -- ding  small be -- side  the vic -- to -- ry,  that's her des -- ti -- ny  I was in your The win -- ner  takes it all, the lo -- ser  have to fall, it's sim -- ple  and its plain, why should I com -- plain  But tell me does she The game is on a -- gain  a lo -- ver  or a friend, a big thing or a small the win -- ner  takes it all. I dont wan -- na  talk, if it makes you feel sad, and I un -- der  stand, you've come to shake my hand. I a -- po -- lo  gise if it makes you feel bad, see -- ing  me so tense, no self -- con -- fi -- dence  The win -- ner  takes it all The win -- ner  takes it all }
      ApartAverseB = \lyricmode { \set stanza = " 2. "  _  _  _  _ arms, thin -- king  I be -- longed  there, I fi -- gured  it made sense, buil -- ding  me a fence, buil -- ding  me a home, thin -- king  I'd be strong there but I was a fool, play -- ing  by the rules. The gods may throw a dice, their minds as cold as ice and some -- one  way down here lo -- ses  some -- one  dear. }
      ApartAverseC = \lyricmode { \set stanza = " 3. "  _  _  _  _ kiss like I used to kiss you __ _ does it feel the same, when she calls your name. Some -- where  deep in -- side  you must know I miss you, but what can I say, rules must be o -- beyed  The jud -- ges  will de -- cide  the likes of me ab -- bide  spec -- ta -- tors  of the show __ _ al -- ways  stay -- ing  low. __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ }
theChords = \chordmode {
        s1*1
        ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1. bes2:7/des ees1.:m ees2:7/ges aes1*2:m des1.*2  ges1. b2:7/d ees1.:m e2:7/g aes1*2:m des1.*2  ges1. bes2:7/des ees1.:m ees2:7/ges aes1*2:m des1.*2  ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1*2 ees1.:m ees2:7/ges aes1*2:m des4 }%%end of chordlist


\score {
    <<
    \new ChordNames { \theChords }
        \context Staff = ApartA <<
            \ApartA
        >>

         \context Lyrics = ApartAverseA\lyricsto AvoiceAA  \ApartAverseA
         \context Lyrics = ApartAverseB\lyricsto AvoiceAA  \ApartAverseB
         \context Lyrics = ApartAverseC\lyricsto AvoiceAA  \ApartAverseC

  >>

  \layout {\context {\Score \consists Span_bar_engraver}}
}%% end of score-block

#(set-global-staff-size 20)



bringt folgenden ersten Fehler:


Zitat
Fehler: syntax error, unexpected \alternative
   
    \alternative{ {       | % 23




Hat jemand eine Idee, was falsch ist?



« Letzte Änderung: Sonntag, 17. November 2013, 12:02 von ToPDF »

eluze

  • Member
Re: syntax error, unexpected \alternative
« Antwort #1 am: Sonntag, 17. November 2013, 08:51 »

bringt folgenden ersten Fehler:

Zitat
The Winner.ly:66:5: Fehler: syntax error, unexpected \alternative   
    \alternative{ {       | % 23

... wo auch immer der 1. fehler entsteht: was steht davor?

Eluze

SteuLoh

  • Member
Re: syntax error, unexpected \alternative
« Antwort #2 am: Sonntag, 17. November 2013, 09:41 »
Hallo,
ich denke es fehlt ein repeat um die Alternative nutzen zu können.

Schönen Sonntag noch.

ToPDF

  • Member
Re: syntax error, unexpected \alternative
« Antwort #3 am: Sonntag, 17. November 2013, 10:18 »
Ah, danke Steuloh, und wo muß das rein?

Habe es nach folgendem Konstrukt versucht. Ohne Erfolg.

Zitat
\repeat volta 2 { c4 d e f | }
\alternative {
  { c2 e | }
  { f2 g | }
}
c1



\score { \version "2.17.29"

#(set-default-paper-size "a4")

\paper {
  line-width    = 180\mm
  left-margin   = 15\mm
  top-margin    = 15\mm
  bottom-margin = 15\mm

  ragged-last-bottom = ##t
  ragged-bottom = ##f 
  }

\header {
    title = "The Winner Takes it All"
    composer = "Benny Andersson & Bjorn Ulvaeus"
    poet = "Benny Andersson & Bjorn Ulvaeus"
    }

AvoiceAA = \relative c'{
    \set Staff.instrumentName = #"[Unnamed (treble staff)]"
    \set Staff.shortInstrumentName = #""
    \clef treble
    \key ges \major
    \time 4/4
   
\repeat volta 2{
    r2 des8 ees f8. ges16      | % 1
    bes,2. r4      | % 2
    r2 bes8 ces des8. ees16      | % 3
    ees4 des2 r4      | % 4
    r r8 des des ces bes aes      | % 5
    ces2. r4      | % 6
    r r8 des des ces bes8. aes16      | % 7
    ces2. r4      | % 8
    r2 des8 ees f8. ges16      | % 9
    bes,2. r4      | % 10
    r2 bes8 ces des ees      | % 11
    ees4 des2 r4      | % 12
    r2 des8 ces bes aes      | % 13
    ces2 r      | % 14
    r des8 ces bes8. aes16      | % 15
    ces2. r4
    \bar "||"     | % 16
    r4 r8 des des ces' ces8. bes16      | % 17
    bes2. r4      | % 18
    r r8 bes, bes aes' aes ges      | % 19
    ges2. r4      | % 20
    r r8 ees ees des' des ces      | % 21
    ces1~      | % 22
    ces4 ces~ ces8 bes aes bes } % end of repeat except alternate endings
}
    \alternative{ {       | % 23
    ces1(\( } %close alt1
    {          | % 24
    ces4\)) r des,8 ees f ges
    \bar "||"     | % 25
    ces4 r8 des,4 des8 ces' ces16 bes      | % 26
    bes2 r4 r      | % 27
    r r8 bes, bes aes' aes ges      | % 28
    ges2. r4      | % 29
    r r8 ees ees des' des ces      | % 30
    ces1(      | % 31
    ces4) r8 ces ces bes aes bes      | % 32
    ces1( } } %close alternatives
    {          | % 33
    ces4) r8 des, des ees f8. ges16      | % 34
    ces4 r8 des,4 des8 ces' ces16 bes } } %close alternatives
     | % 35
    bes2 r4 r      | % 36
    r r8 bes, bes aes' aes ges      | % 37
    ges2. r4      | % 38
    r r8 ees ees des' des ces      | % 39
    ces1(      | % 40
    ces4) r8 ces ces bes aes bes      | % 41
    ces1(      | % 42
    ces4) r r2      | % 43
    r des,8 ees f ges      | % 44
    bes,2. r4      | % 45
    r2 bes8 ces des8. ees16      | % 46
    ees4 des2 r4      | % 47
    r2 des8 ces bes aes      | % 48
    ces2. r4      | % 49
    r r8 des des ces bes8. aes16      | % 50
    ces2. r4      | % 51
    r2 des8 ees f8. ges16      | % 52
    bes,2. r4      | % 53
    r2 bes8 ces des ees      | % 54
    ees4 des2 r4      | % 55
    r2 des8 ces bes aes      | % 56
    ces2 r      | % 57
    r des8 ces bes8. aes16      | % 58
    ces2. r4      | % 59
    r r8 des des des' des ces      | % 60
    ces1~      | % 61
    ces~      | % 62
    ces2. r4      | % 63
    r r8 des, des des' des ces      | % 64
    ces1~      | % 65
    ces~ \bar "|."     | % 66
    ces1 \bar "|."
}% end of last bar in partorvoice

 
AvoiceAB = \relative c'{
    \voiceTwo

    s1      | % 1
    s1      | % 2
    s1      | % 3
    s1      | % 4
    s1      | % 5
    s1      | % 6
    s1      | % 7
    s1      | % 8
    s1      | % 9
    s1      | % 10
    s1      | % 11
    s1      | % 12
    s1      | % 13
    r2 s2      | % 14
    s1      | % 15
    s1
    \bar "||"     | % 16
    s1      | % 17
    s1      | % 18
    s1      | % 19
    s1      | % 20
    s1      | % 21
    s1      | % 22
    s1 {          | % 23
    s1 } } %close alternatives
    {          | % 24
    s1
    \bar "||"     | % 25
    s1      | % 26
    s1      | % 27
    s1      | % 28
    s1      | % 29
    s1      | % 30
    s1      | % 31
    s1      | % 32
    s1 } } %close alternatives
    {          | % 33
    s1      | % 34
    s1 } } %close alternatives
     | % 35
    s1      | % 36
    s1      | % 37
    s1      | % 38
    s1      | % 39
    s1      | % 40
    s1      | % 41
    s1      | % 42
    s1      | % 43
    s1      | % 44
    s1      | % 45
    s1      | % 46
    s1      | % 47
    s1      | % 48
    s1      | % 49
    s1      | % 50
    s1      | % 51
    s1      | % 52
    s1      | % 53
    s1      | % 54
    s1      | % 55
    s1      | % 56
    r2 s2      | % 57
    s1      | % 58
    s1      | % 59
    s1      | % 60
    s1      | % 61
    s1      | % 62
    s1      | % 63
    s1      | % 64
    s1      | % 65
    s1 \bar "|."     | % 66
    s1 \bar "|."
}% end of last bar in partorvoice

 
ApartA =  <<
    \mergeDifferentlyHeadedOn
    \mergeDifferentlyDottedOn
        \context Voice = AvoiceAA{\voiceOne \AvoiceAA}\\
        \context Voice = AvoiceAB\AvoiceAB
        >>

      ApartAverseA = \lyricmode { \set stanza = " 1. " I don't wan -- na  talk, a -- bout  things we gone through though it's hur -- ting  me, now it's his -- to -- ry.  I've played al my cards and that's what you've done too no -- thing  more to say, no more ace to play. The win -- ner  takes it all, the lo -- ser  stan -- ding  small be -- side  the vic -- to -- ry,  that's her des -- ti -- ny  I was in your The win -- ner  takes it all, the lo -- ser  have to fall, it's sim -- ple  and its plain, why should I com -- plain  But tell me does she The game is on a -- gain  a lo -- ver  or a friend, a big thing or a small the win -- ner  takes it all. I dont wan -- na  talk, if it makes you feel sad, and I un -- der  stand, you've come to shake my hand. I a -- po -- lo  gise if it makes you feel bad, see -- ing  me so tense, no self -- con -- fi -- dence  The win -- ner  takes it all The win -- ner  takes it all }
      ApartAverseB = \lyricmode { \set stanza = " 2. "  _  _  _  _ arms, thin -- king  I be -- longed  there, I fi -- gured  it made sense, buil -- ding  me a fence, buil -- ding  me a home, thin -- king  I'd be strong there but I was a fool, play -- ing  by the rules. The gods may throw a dice, their minds as cold as ice and some -- one  way down here lo -- ses  some -- one  dear. }
      ApartAverseC = \lyricmode { \set stanza = " 3. "  _  _  _  _ kiss like I used to kiss you __ _ does it feel the same, when she calls your name. Some -- where  deep in -- side  you must know I miss you, but what can I say, rules must be o -- beyed  The jud -- ges  will de -- cide  the likes of me ab -- bide  spec -- ta -- tors  of the show __ _ al -- ways  stay -- ing  low. __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ }
theChords = \chordmode {
        s1*1
        ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1. bes2:7/des ees1.:m ees2:7/ges aes1*2:m des1.*2  ges1. b2:7/d ees1.:m e2:7/g aes1*2:m des1.*2  ges1. bes2:7/des ees1.:m ees2:7/ges aes1*2:m des1.*2  ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1*2 ees1.:m ees2:7/ges aes1*2:m des4 }%%end of chordlist

    <<
    \new ChordNames { \theChords }
        \context Staff = ApartA <<
            \ApartA
        >>

         \context Lyrics = ApartAverseA\lyricsto AvoiceAA  \ApartAverseA
         \context Lyrics = ApartAverseB\lyricsto AvoiceAA  \ApartAverseB
         \context Lyrics = ApartAverseC\lyricsto AvoiceAA  \ApartAverseC

  >>

  \layout {\context {\Score \consists Span_bar_engraver}}
}%% end of score-block

Die Fehlermeldungen sehen so aus:
Starte lilypond-windows.exe 2.17.29 [The Winner Takes it All.ly] ...
»C:/The Winner Takes it All.ly« wird verarbeitet
Analysieren...
C:/The Winner Takes it All.ly:5:1: Fehler: syntax error, unexpected SCM_TOKEN
#(set-default-paper-size "a4")
C:/The Winner Takes it All.ly:56:5: Fehler: syntax error, unexpected \alternative
\alternative{ { | % 23
C:/The Winner Takes it All.ly:71:41: Fehler: syntax error, unexpected '}'
ces4 r8 des,4 des8 ces' ces16 bes }
} %close alternatives
C:/The Winner Takes it All.ly:104:5: Fehler: syntax error, unexpected NOTENAME_PITCH
ces1 \bar "|."
C:/The Winner Takes it All.ly:105:1: Fehler: syntax error, unexpected '}'
}% end of last bar in partorvoice
C:/The Winner Takes it All.ly:146:10: Fehler: syntax error, unexpected '}'
s1 }
} %close alternatives
C:/The Winner Takes it All.ly:149:10: Fehler: syntax error, unexpected '}'
s1 }
} %close alternatives
C:/The Winner Takes it All.ly:182:5: Fehler: syntax error, unexpected RESTNAME
s1 \bar "|."
C:/The Winner Takes it All.ly:183:1: Fehler: syntax error, unexpected '}'
}% end of last bar in partorvoice
C:/The Winner Takes it All.ly:213:1: Fehler: syntax error, unexpected '}'
}%% end of score-block
Interpretation der Musik...[8]
C:/The Winner Takes it All.ly:68:9: Warnung: unbegrenzt: »slur«
ces1
( } } %close alternatives
Vorverarbeitung der grafischen Elemente...
Interpretation der Musik...
C:/The Winner Takes it All.ly:70:9: Warnung: cannot end slur
ces4
) r8 des, des ees f8. ges16 | % 34
Vorverarbeitung der grafischen Elemente...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Vorverarbeitung der grafischen Elemente...
Interpretation der Musik...
Interpretation der Musik...
Vorverarbeitung der grafischen Elemente...
Interpretation der Musik...[8]
Vorverarbeitung der grafischen Elemente...
Interpretation der Musik...
Vorverarbeitung der grafischen Elemente...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Interpretation der Musik...
Vorverarbeitung der grafischen Elemente...
Interpretation der Musik...
Interpretation der Musik...
Vorverarbeitung der grafischen Elemente...
Interpretation der Musik...[8][16][24][32][40][48][56][64][72]
Vorverarbeitung der grafischen Elemente...
Ideale Seitenanzahl wird gefunden...
Musik wird auf 1 oder 2 Seiten angepasst...
Systeme erstellen...
Programmierfehler: system with empty extent
Fortsetzung, die Daumen drücken
Programmierfehler: system with empty extent
Fortsetzung, die Daumen drücken
Programmierfehler: system with empty extent
Fortsetzung, die Daumen drücken
Programmierfehler: system with empty extent
Fortsetzung, die Daumen drücken
Layout nach »The Winner Takes it All - MuseScore Lilypondforum.ps« ausgeben...
Konvertierung nach »./The Winner Takes it All - MuseScore Lilypondforum.pdf«...
schwerer Fehler: gescheiterte Dateien: "C:/The Winner Takes it All.ly"
Wurde mit dem Return-Code 1 beendet.


Aussehen sollte es dann mal wie in angehändem pdf.
« Letzte Änderung: Sonntag, 17. November 2013, 12:00 von ToPDF »

eluze

  • Member
Re: syntax error, unexpected \alternative
« Antwort #4 am: Sonntag, 17. November 2013, 12:11 »
Habe es nach folgendem Konstrukt versucht. Ohne Erfolg.

Zitat
[...]

aber dein code beginnt so - da ist doch was faul!
\score { \version "2.17.29"

#(set-default-paper-size "a4"
Eluze

ToPDF

  • Member
Re: syntax error, unexpected \alternative
« Antwort #5 am: Sonntag, 17. November 2013, 12:25 »
Stimmt, da ist was beim Kopieren schief gegangen, vielen Dank Eluze. Jetzt beginnt der Code (so wie eim ersten Posting wieder) mit:


\version "2.17.29"

#(set-default-paper-size "a4")

\paper {
  line-width    = 180\mm
  left-margin   = 15\mm
  top-margin    = 15\mm
  bottom-margin = 15\mm

  ragged-last-bottom = ##t
  ragged-bottom = ##f 
  }

\header {
    title = "The Winner Takes it All"
    composer = "Benny Andersson & Bjorn Ulvaeus"
    poet = "Benny Andersson & Bjorn Ulvaeus"
    }

AvoiceAA = \relative c'{
    \set Staff.instrumentName = #"[Unnamed (treble staff)]"
    \set Staff.shortInstrumentName = #""
    \clef treble
    \key ges \major
    \time 4/4
   
\repeat volta 2{
    r2 des8 ees f8. ges16      | % 1
    bes,2. r4      | % 2
    r2 bes8 ces des8. ees16      | % 3
    ees4 des2 r4      | % 4
    r r8 des des ces bes aes      | % 5
    ces2. r4      | % 6
    r r8 des des ces bes8. aes16      | % 7
    ces2. r4      | % 8
    r2 des8 ees f8. ges16      | % 9
    bes,2. r4      | % 10
    r2 bes8 ces des ees      | % 11
    ees4 des2 r4      | % 12
    r2 des8 ces bes aes      | % 13
    ces2 r      | % 14
    r des8 ces bes8. aes16      | % 15
    ces2. r4
    \bar "||"     | % 16
    r4 r8 des des ces' ces8. bes16      | % 17
    bes2. r4      | % 18
    r r8 bes, bes aes' aes ges      | % 19
    ges2. r4      | % 20
    r r8 ees ees des' des ces      | % 21
    ces1~      | % 22
    ces4 ces~ ces8 bes aes bes } % end of repeat except alternate endings
}
    \alternative{ {       | % 23
    ces1(\( } %close alt1
    {          | % 24
    ces4\)) r des,8 ees f ges
    \bar "||"     | % 25
    ces4 r8 des,4 des8 ces' ces16 bes      | % 26
    bes2 r4 r      | % 27
    r r8 bes, bes aes' aes ges      | % 28
    ges2. r4      | % 29
    r r8 ees ees des' des ces      | % 30
    ces1(      | % 31
    ces4) r8 ces ces bes aes bes      | % 32
    ces1( } } %close alternatives
    {          | % 33
    ces4) r8 des, des ees f8. ges16      | % 34
    ces4 r8 des,4 des8 ces' ces16 bes } } %close alternatives
     | % 35
    bes2 r4 r      | % 36
    r r8 bes, bes aes' aes ges      | % 37
    ges2. r4      | % 38
    r r8 ees ees des' des ces      | % 39
    ces1(      | % 40
    ces4) r8 ces ces bes aes bes      | % 41
    ces1(      | % 42
    ces4) r r2      | % 43
    r des,8 ees f ges      | % 44
    bes,2. r4      | % 45
    r2 bes8 ces des8. ees16      | % 46
    ees4 des2 r4      | % 47
    r2 des8 ces bes aes      | % 48
    ces2. r4      | % 49
    r r8 des des ces bes8. aes16      | % 50
    ces2. r4      | % 51
    r2 des8 ees f8. ges16      | % 52
    bes,2. r4      | % 53
    r2 bes8 ces des ees      | % 54
    ees4 des2 r4      | % 55
    r2 des8 ces bes aes      | % 56
    ces2 r      | % 57
    r des8 ces bes8. aes16      | % 58
    ces2. r4      | % 59
    r r8 des des des' des ces      | % 60
    ces1~      | % 61
    ces~      | % 62
    ces2. r4      | % 63
    r r8 des, des des' des ces      | % 64
    ces1~      | % 65
    ces~ \bar "|."     | % 66
    ces1 \bar "|."
}% end of last bar in partorvoice

 
AvoiceAB = \relative c'{
    \voiceTwo

    s1      | % 1
    s1      | % 2
    s1      | % 3
    s1      | % 4
    s1      | % 5
    s1      | % 6
    s1      | % 7
    s1      | % 8
    s1      | % 9
    s1      | % 10
    s1      | % 11
    s1      | % 12
    s1      | % 13
    r2 s2      | % 14
    s1      | % 15
    s1
    \bar "||"     | % 16
    s1      | % 17
    s1      | % 18
    s1      | % 19
    s1      | % 20
    s1      | % 21
    s1      | % 22
    s1 {          | % 23
    s1 } } %close alternatives
    {          | % 24
    s1
    \bar "||"     | % 25
    s1      | % 26
    s1      | % 27
    s1      | % 28
    s1      | % 29
    s1      | % 30
    s1      | % 31
    s1      | % 32
    s1 } } %close alternatives
    {          | % 33
    s1      | % 34
    s1 } } %close alternatives
     | % 35
    s1      | % 36
    s1      | % 37
    s1      | % 38
    s1      | % 39
    s1      | % 40
    s1      | % 41
    s1      | % 42
    s1      | % 43
    s1      | % 44
    s1      | % 45
    s1      | % 46
    s1      | % 47
    s1      | % 48
    s1      | % 49
    s1      | % 50
    s1      | % 51
    s1      | % 52
    s1      | % 53
    s1      | % 54
    s1      | % 55
    s1      | % 56
    r2 s2      | % 57
    s1      | % 58
    s1      | % 59
    s1      | % 60
    s1      | % 61
    s1      | % 62
    s1      | % 63
    s1      | % 64
    s1      | % 65
    s1 \bar "|."     | % 66
    s1 \bar "|."
}% end of last bar in partorvoice

 
ApartA =  <<
    \mergeDifferentlyHeadedOn
    \mergeDifferentlyDottedOn
        \context Voice = AvoiceAA{\voiceOne \AvoiceAA}\\
        \context Voice = AvoiceAB\AvoiceAB
        >>

      ApartAverseA = \lyricmode { \set stanza = " 1. " I don't wan -- na  talk, a -- bout  things we gone through though it's hur -- ting  me, now it's his -- to -- ry.  I've played al my cards and that's what you've done too no -- thing  more to say, no more ace to play. The win -- ner  takes it all, the lo -- ser  stan -- ding  small be -- side  the vic -- to -- ry,  that's her des -- ti -- ny  I was in your The win -- ner  takes it all, the lo -- ser  have to fall, it's sim -- ple  and its plain, why should I com -- plain  But tell me does she The game is on a -- gain  a lo -- ver  or a friend, a big thing or a small the win -- ner  takes it all. I dont wan -- na  talk, if it makes you feel sad, and I un -- der  stand, you've come to shake my hand. I a -- po -- lo  gise if it makes you feel bad, see -- ing  me so tense, no self -- con -- fi -- dence  The win -- ner  takes it all The win -- ner  takes it all }
      ApartAverseB = \lyricmode { \set stanza = " 2. "  _  _  _  _ arms, thin -- king  I be -- longed  there, I fi -- gured  it made sense, buil -- ding  me a fence, buil -- ding  me a home, thin -- king  I'd be strong there but I was a fool, play -- ing  by the rules. The gods may throw a dice, their minds as cold as ice and some -- one  way down here lo -- ses  some -- one  dear. }
      ApartAverseC = \lyricmode { \set stanza = " 3. "  _  _  _  _ kiss like I used to kiss you __ _ does it feel the same, when she calls your name. Some -- where  deep in -- side  you must know I miss you, but what can I say, rules must be o -- beyed  The jud -- ges  will de -- cide  the likes of me ab -- bide  spec -- ta -- tors  of the show __ _ al -- ways  stay -- ing  low. __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ }
theChords = \chordmode {
        s1*1
        ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1. bes2:7/des ees1.:m ees2:7/ges aes1*2:m des1.*2  ges1. b2:7/d ees1.:m e2:7/g aes1*2:m des1.*2  ges1. bes2:7/des ees1.:m ees2:7/ges aes1*2:m des1.*2  ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1*2 des1*2/fes aes1*2:m/es des1*2 ges1*2 ees1.:m ees2:7/ges aes1*2:m des4 }%%end of chordlist

    <<
    \new ChordNames { \theChords }
        \context Staff = ApartA <<
            \ApartA
        >>

         \context Lyrics = ApartAverseA\lyricsto AvoiceAA  \ApartAverseA
         \context Lyrics = ApartAverseB\lyricsto AvoiceAA  \ApartAverseB
         \context Lyrics = ApartAverseC\lyricsto AvoiceAA  \ApartAverseC

  >>

  \layout {\context {\Score \consists Span_bar_engraver}}
}%% end of score-block

Und das eigentliche Problem ist immer noch da. Weiß jemand Rat?
Hat jemand gerade 2.17.29 installiert und kann es nachvollziehen?
« Letzte Änderung: Sonntag, 17. November 2013, 12:41 von ToPDF »

eluze

  • Member
Re: syntax error, unexpected \alternative
« Antwort #6 am: Sonntag, 17. November 2013, 12:43 »
Und das eigentliche Problem ist immer noch da. Weiß jemand Rat?
Hat jemand gerade 2.17.29 installiert und kann es nachvollziehen?

tip: nicht so viel code verwenden - das erschwert die übersicht!

und einen guten editor verwenden, der die klammerungen hervorhebt!

die fehlermeldung ist ja wohl klar: da kommt etwas, was nicht erwartet wird - was steht also davor? richtig eine klammer: wo beginnt diese?

Eluze

ToPDF

  • Member
Re: syntax error, unexpected \alternative
« Antwort #7 am: Sonntag, 17. November 2013, 12:50 »
Davor steht

ces4 ces~ ces8 bes aes bes } % end of repeat except alternate endings
}

eluze

  • Member
Re: syntax error, unexpected \alternative
« Antwort #8 am: Sonntag, 17. November 2013, 12:52 »
Davor steht

ces4 ces~ ces8 bes aes bes } % end of repeat except alternate endings
}

genau :D und wo beginnen diese 2 klammern?

Eluze

ToPDF

  • Member
Re: syntax error, unexpected \alternative
« Antwort #9 am: Sonntag, 17. November 2013, 13:00 »
Bei

AvoiceAA = \relative c'{
beginnt die 2. Klammer.

harm6

  • Member
Re: syntax error, unexpected \alternative
« Antwort #10 am: Sonntag, 17. November 2013, 13:22 »
Hallo,

Dein Code sieht danach aus, daß Du den Überblick verloren hast und/oder mehrere Kopierfehler begangen hast.
Nun, das passiert allen irgendwann. Jetzt gehts also an die Fehlersuche.
Eines der ersten Dinge die kontrolliert werden sollten, ist, ob alle Klammern passen, d.h. ob jede öffnende Klammer auch ihr schließendes Gegenstück hat. (siehe auch Eluzes posts)
In deinem Code gibt es mehrere Fälle in denen das nicht der Fall ist.
Auch möchtest Du drei Alternativendungen haben. Dann muß zuvor aber
\repeat volta 3
stehen.
Der Sinn und Zweck von AvoiceAB erschließt sich mir nicht.
Wenn man mal davon absieht, daß ein isoliert stehendes \alternative wahrscheinlich einen Fehler hervorruft, so stehen dort nur ein paar Taktstriche, die auch nicht alle sinnvoll sind.
Du kommentierst am Ende:
%% end of score-block
es gibt allerdings keinen \score, zumindest keinen Code-Teil, der so anfängt.
Ob noch mehr schief läuft habe ich nicht kontrolliert.

Ich würde empfehlen erst mal sehr viel auszukommentieren, laß nur stehen, was in AvoiceAA soll. D.h. kommentiere aus:
\paper, \header, set-default-paper-size, den Text, AvoiceAB und alles was danach kommt.
Und versuche
\score { \AvoiceAA }
zu kompilieren.
Behebe dann die Fehler.
Kommentiere nach und nach andere Code-Teile ein und behebe die jeweils zu Tage tretenden Fehler.

Wir könnten Dir Deinen Code auch neu schreiben, ich denke aber Du hast letztlich mehr davon, wenn Du es selbst lernst. ;)

Im übrigen habe ich so meine Zweifel, daß Du im Besitz des copyright bist, insoweit wäre ich etwas vorsichtig ...


Gruß,
  Harm
« Letzte Änderung: Sonntag, 17. November 2013, 13:24 von harm6 »

ToPDF

  • Member
Re: syntax error, unexpected \alternative
« Antwort #11 am: Sonntag, 17. November 2013, 13:35 »
Zitat
Im übrigen habe ich so meine Zweifel, daß Du im Besitz des copyright bist, insoweit wäre ich etwas vorsichtig ...

Mit was soll ich vorsichtig sein?
« Letzte Änderung: Sonntag, 17. November 2013, 13:47 von ToPDF »

harm6

  • Member
Re: syntax error, unexpected \alternative
« Antwort #12 am: Sonntag, 17. November 2013, 14:57 »
Zitat

    Im übrigen habe ich so meine Zweifel, daß Du im Besitz des copyright bist, insoweit wäre ich etwas vorsichtig ...


Mit was soll ich vorsichtig sein?

Musik/Noten die unter copyright stehen sind geschützt. Sie zu verwenden, zu ver/be-abeiten oder zu kopieren mag eine Verletzung des copyright darstellen.
Ich bin allerdings kein Rechtsanwalt, jedoch würde ich empfehlen solche Musik/Noten nicht hier zu posten, sondern falls Du bei einem LilyPond-problem Hilfe suchst, diese Musik unkenntlich zu machen.

Beispiel:

Wie versetze ich die Pause in:
\relative c'' {
   \time 2/4
   r8 g g g
   es2\fermata
}

Wird zu

Wie versetze ich die Pause in:
\relative c'' {
   \time 2/4
   r8 c c c
   c2\fermata
}

Gruß,
  Harm

ToPDF

  • Member
Re: syntax error, unexpected \alternative
« Antwort #13 am: Sonntag, 17. November 2013, 15:31 »
Das früher angehängte pdf ist bei

http://www.wikifonia.org/

zu finden.

Und wurde offensichtlich unter Lilypond erstellt. Weiß jemand wo ich die Lilypond-Sourcen finden kann?

harm6

  • Member
Re: syntax error, unexpected \alternative
« Antwort #14 am: Sonntag, 17. November 2013, 15:48 »