Deutsches Lilypond Forum (Archiv)
Allgemein => Hilfe beim Einstieg in Lilypond => Thema gestartet von: ToPDF 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:
Fehler: syntax error, unexpected \alternative
\alternative{ { | % 23
Hat jemand eine Idee, was falsch ist?
-
bringt folgenden ersten Fehler:
The Winner.ly:66:5: Fehler: syntax error, unexpected \alternative
\alternative{ { | % 23
... wo auch immer der 1. fehler entsteht: was steht davor?
Eluze
-
Hallo,
ich denke es fehlt ein repeat um die Alternative nutzen zu können.
Schönen Sonntag noch.
-
Ah, danke Steuloh, und wo muß das rein?
Habe es nach folgendem Konstrukt versucht. Ohne Erfolg.
\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.
-
Habe es nach folgendem Konstrukt versucht. Ohne Erfolg.
[...]
aber dein code beginnt so - da ist doch was faul!
\score { \version "2.17.29"
#(set-default-paper-size "a4"Eluze
-
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?
-
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
-
Davor steht
ces4 ces~ ces8 bes aes bes } % end of repeat except alternate endings
}
-
Davor steht
ces4 ces~ ces8 bes aes bes } % end of repeat except alternate endings
}
genau :D und wo beginnen diese 2 klammern?
Eluze
-
Bei
AvoiceAA = \relative c'{
beginnt die 2. Klammer.
-
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
-
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?
-
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
-
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?
-
wikifonia scheint unerreichbar zu sein.
Siehe:
http://www.downforeveryoneorjustme.com/wikifonia.org (http://www.downforeveryoneorjustme.com/wikifonia.org)
Und
http://forum.saxontheweb.net/showthread.php?200667-Is-www-wikifonia-org-out-of-order-Cannot-connect-to-website-for-leadsheets (http://forum.saxontheweb.net/showthread.php?200667-Is-www-wikifonia-org-out-of-order-Cannot-connect-to-website-for-leadsheets)
Sowie
http://www.musiker-board.de/plauderecke-muth/526369-wikifonia-die-urheberrechte.html (http://www.musiker-board.de/plauderecke-muth/526369-wikifonia-die-urheberrechte.html)
Hmm. Vielleicht hat wikifonia doch Schwierigkeiten bekommen, des Urheberrechts wegen.
Gruß,
Harm
-
Heute Morgen ging es noch; es wird nichts dauerhaftes sein.
Jedenfalls wundert es mich, dass dort viele Noten im *.ly-Format runtergeladen werden können, aber dieses eine, was ich suche, zwar in Lilypond erstellt wurde, aber nur in *.xml und *.pdf erhältlich ist.
Jemand eine Idee woher ich die Orginaldatei bekomme?
-
Hallo ToPDF
vielleicht kann dir das helfen?
http://www.nongnu.org/xml2ly/ (http://www.nongnu.org/xml2ly/)
Ich habe es nie gebraucht (erst jetzt gesucht, als ich dein Post gelesen habe), aber du könntest evt. das xml in ly konvertieren. :)
Ciao
Eugenio
-
Der Konverter ist von 2002 und viele Nullen (0.0.34) vor der Version, er Konvertiert navh Lilypond 1.7. Da müßte ich dann so viel Nacharbeiten (siehe Eingangsmail, dieser Code kommt von einer Konvertierung), dass ich es gleich neu machen kann.
-
Ah ja, sorry :)
Ich habe nicht soooo genau gelesen...
Und: ich bin heute verwirrt :)
Ich konvertiere selber oft von xml to ly. Nur, als ich dein Post gelesen habe, hatte ich mein Kopf wirklich irgendwo anders...
Hier
http://www.lilypond.org/doc/v2.16/Documentation/usage/invoking-musicxml2ly (http://www.lilypond.org/doc/v2.16/Documentation/usage/invoking-musicxml2ly)
wäre das richtige. Und es funktioniert wirklich sehr gut!
Ich persönlich mache es so:
musicxml2ly -l deutsch --no-articulation-direction --no-beaming --verbose -o File.ly File.xml
Was hatte ich mir wohl gedacht??? :) :)
Ciao
Eugenio
-
Hm, ja fast. aber das mit dem volta 3 (siehe orginal pdf weiter oben) versteht es auch nicht. Aber bester Tipp des Tages! Danke und Gratulation!
\version "2.17.29"
% automatically converted by musicxml2ly from winner.xml
\header {
copyright = "All Rights Reserved"
encodingdate = "2013-11-15"
title = "The Winner Takes it All"
encodingsoftware = "MuseScore 1.3"
source = "http://wikifonia.org/node/14429/revisions/19339/view"
composer = "Benny Andersson & Bjorn Ulvaeus"
poet = "Benny Andersson & Bjorn Ulvaeus"
}
#(set-global-staff-size 19.9169291339)
\paper {
paper-width = 21.0\cm
paper-height = 29.7\cm
top-margin = 1.5\cm
bottom-margin = 1.5\cm
left-margin = 1.5\cm
right-margin = 1.5\cm
}
\layout {
\context { \Score
autoBeaming = ##f
}
}
PartPOneVoiceOne = \relative des' {
\repeat volta 2 {
\clef "treble" \key ges \major \numericTimeSignature\time 4/4 r2
des8 [ es8 ] f8. [ ges16 ] \repeat volta 2 {
| % 2
bes,2. r4 | % 3
r2 bes8 [ ces8 ] des8. [ es16 ] \break | % 4
es4 des2 r4 \break | % 5
r4 r8 des8 des8 [ ces8 bes8 as8 ] | % 6
ces2. r4 | % 7
r4 r8 des8 des8 [ ces8 ] bes8. [ as16 ] \break | % 8
ces2. r4 \break | % 9
r2 des8 [ es8 ] f8. [ ges16 ] | \barNumberCheck #10
bes,2. r4 | % 11
r2 bes8 [ ces8 des8 es8 ] | % 12
es4 des2 r4 \break | % 13
r2 des8 [ ces8 bes8 as8 ] | % 14
ces2 s2 | % 15
r2 des8 [ ces8 ] bes8. [ as16 ] | % 16
ces2. r4 \pageBreak | % 17
r4 r8 des8 des8 [ ces'8 ] ces8. [ bes16 ] \bar "||"
bes2. r4 | % 19
r4 r8 bes,8 bes8 [ as'8 as8 ges8 ] | \barNumberCheck #20
ges2. r4 \break | % 21
r4 r8 es8 es8 [ des'8 des8 ces8 ] | % 22
ces1 ~ | % 23
ces4 ces4 ~ ces8 [ bes8 as8 bes8 ] | % 24
ces1 ( \break }
\alternative { {
| % 25
ces4 ) r4 des,8 [ es8 f8 ges8 ] }
{
| % 26
ces4 r8 des,4 des8 [ ces'8 ] ces16 [ bes16 ] \bar "||"
bes2 r4 r4 \pageBreak | % 28
r4 r8 bes,8 bes8 [ as'8 as8 ges8 ] | % 29
ges2. r4 | \barNumberCheck #30
r4 r8 es8 es8 [ des'8 des8 ces8 ] | % 31
ces1 ( \break | % 32
ces4 ) r8 ces8 ces8 [ bes8 as8 bes8 ] | % 33
ces1 ( | % 34
ces4 ) r8 des,8 des8 [ es8 ] f8. [ ges16 ] }
} \break }
\alternative { {
| % 35
ces4 r8 des,4 des8 [ ces'8 ] ces16 [ bes16 ] | % 36
bes2 r4 r4 }
} | % 37
r4 r8 bes,8 bes8 [ as'8 as8 ges8 ] | % 38
ges2. r4 \break | % 39
r4 r8 es8 es8 [ des'8 des8 ces8 ] | \barNumberCheck #40
ces1 ( | % 41
ces4 ) r8 ces8 ces8 [ bes8 as8 bes8 ] | % 42
ces1 ( | % 43
ces4 ) r4 r2 \break | % 44
r2 des,8 [ es8 f8 ges8 ] | % 45
bes,2. r4 | % 46
r2 bes8 [ ces8 ] des8. [ es16 ] | % 47
es4 des2 r4 | % 48
r2 des8 [ ces8 bes8 as8 ] \break | % 49
ces2. r4 | \barNumberCheck #50
r4 r8 des8 des8 [ ces8 ] bes8. [ as16 ] | % 51
ces2. r4 | % 52
r2 des8 [ es8 ] f8. [ ges16 ] | % 53
bes,2. r4 \break | % 54
r2 bes8 [ ces8 des8 es8 ] | % 55
es4 des2 r4 | % 56
r2 des8 [ ces8 bes8 as8 ] | % 57
ces2 r2 \break | % 58
r2 des8 [ ces8 ] bes8. [ as16 ] \break | % 59
ces2. r4 | \barNumberCheck #60
r4 r8 des8 des8 [ des'8 des8 ces8 ] | % 61
ces1 ~ | % 62
ces1 ~ | % 63
ces2. r4 \pageBreak | % 64
r4 r8 des,8 des8 [ des'8 des8 ces8 ] | % 65
ces1 ~ | % 66
ces1 ~ | % 67
ces1 \bar "|."
}
PartPOneVoiceOneChords = \chordmode {
s2 s8 s8 s8. s16 \repeat volta 2 {
| % 2
ges2.:5 s4 | % 3
s2 s8 s8 s8. s16 | % 4
des4:5/+f s2 s4 | % 5
s4 s8 s8 s8 s8 s8 s8 | % 6
as2.:m5/+es s4 | % 7
s4 s8 s8 s8 s8 s8. s16 | % 8
des2.:5 s4 | % 9
s2 s8 s8 s8. s16 | \barNumberCheck #10
ges2.:5 s4 | % 11
s2 s8 s8 s8 s8 | % 12
des4:5/+f s2 s4 | % 13
s2 s8 s8 s8 s8 | % 14
as2:m5/+es s2 | % 15
s2 s8 s8 s8. s16 | % 16
des2.:5 s4 | % 17
s4 s8 s8 s8 s8 s8. s16 \bar "||"
ges2.:5 s4 | % 19
s4 s8 s8 bes8:7/+d s8 s8 s8 | \barNumberCheck #20
es2.:m5 s4 | % 21
s4 s8 s8 es8:7/+g s8 s8 s8 | % 22
as1:m5 | % 23
s4 s4 s8 s8 s8 s8 | % 24
des1:5 }
\alternative { {
| % 25
s4 s4 s8 s8 s8 s8 }
{
| % 26
s4 s8 s4 s8 s8 s16 s16 \bar "||"
ges2:5 s4 s4 | % 28
s4 s8 s8 b8:7/+d s8 s8 s8 | % 29
es2.:m5 s4 | \barNumberCheck #30
s4 s8 s8 e8:7/+g s8 s8 s8 | % 31
as1:m5 | % 32
s4 s8 s8 s8 s8 s8 s8 | % 33
des1:5 | % 34
s4 s8 s8 s8 s8 s8. s16 }
{
| % 35
s4 s8 s4 s8 s8 s16 s16 | % 36
ges2:5 s4 s4 }
} | % 37
s4 s8 s8 bes8:7/+d s8 s8 s8 | % 38
es2.:m5 s4 | % 39
s4 s8 s8 es8:7/+g s8 s8 s8 | \barNumberCheck #40
as1:m5 | % 41
s4 s8 s8 s8 s8 s8 s8 | % 42
des1:5 | % 43
s4 s4 s2 | % 44
s2 s8 s8 s8 s8 | % 45
ges2.:5 s4 | % 46
s2 s8 s8 s8. s16 | % 47
des4:5/+f s2 s4 | % 48
s2 s8 s8 s8 s8 | % 49
as2.:m5/+es s4 | \barNumberCheck #50
s4 s8 s8 s8 s8 s8. s16 | % 51
des2.:5 s4 | % 52
s2 s8 s8 s8. s16 | % 53
ges2.:5 s4 | % 54
s2 s8 s8 s8 s8 | % 55
des4:5/+f s2 s4 | % 56
s2 s8 s8 s8 s8 | % 57
as2:m5/+es s2 | % 58
s2 s8 s8 s8. s16 | % 59
des2.:5 s4 | \barNumberCheck #60
s4 s8 s8 s8 s8 s8 s8 | % 61
ges1:5 | % 62
bes1:7/+d | % 63
es2.:m5 s4 | % 64
s4 s8 s8 es8:7/+g s8 s8 s8 | % 65
as1:m5 | % 66
s1 | % 67
des1:5 \bar "|."
}
PartPOneVoiceOneLyricsOne = \lyricmode { I wan -- "talk," a -- things
gone through \skip4 though "me," \skip4 now his -- "ry." "I've" al
cards and done too no -- "say," no ace "play." The win -- takes
"all," the lo -- small be -- side "ry," "that's" \skip4 I \skip4 The
win -- takes "all," the lo -- "fall," "it's" sim -- "plain," \skip4
why plain But tell does \skip4 The game on gain a lo -- "friend," a
big small the win -- "all." I "talk," if makes feel "sad," and
"stand," "you've" come shake "hand." I po -- gise if feel "bad," see
-- "tense," no con -- dence The win -- all The win -- all }
PartPOneVoiceOneLyricsTwo = \lyricmode { \skip4 \skip4 "arms," thin --
I longed "there," I fi -- "sense," \skip4 buil -- me "fence," buil
-- me "home," thin -- strong there but "fool," play -- by "rules."
The gods throw "dice," their minds ice and some -- here \skip4
"dear." \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 }
PartPOneVoiceOneLyricsThree = \lyricmode { \skip4 \skip4 kiss like used
kiss you \skip4 does "same," \skip4 when calls "name." Some -- deep
side you miss "you," but "say," rules be beyed The jud -- will cide
the likes bide spec -- ta -- show \skip4 "low." \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4 \skip4
\skip4 \skip4 \skip4 \skip4 }
PartPOneVoiceTwo = \relative c' {
\repeat volta 2 {
\clef "treble" \key ges \major \numericTimeSignature\time 4/4 s1
\repeat volta 2 {
s1*2 \break s1 \break s1*3 \break s1 \break s1*4 \break s1.
r2 s1*2 \pageBreak s1 \bar "||"
s1*3 \break s1*4 \break }
\alternative { {
s1 }
{
s1 \bar "||"
s1 \pageBreak s1*4 \break s1*3 }
} \break }
\alternative { {
s1*2 }
} s1*2 \break s1*5 \break s1*5 \break s1*5 \break s1*4 \break s1
\break s1*5 \pageBreak s1*4 \bar "|."
}
% The score definition
\score {
<<
\context ChordNames = "PartPOneVoiceOneChords" \PartPOneVoiceOneChords
\new Staff <<
\set Staff.instrumentName = "[Unnamed (treble staff)]"
\context Staff <<
\context Voice = "PartPOneVoiceOne" { \voiceOne \PartPOneVoiceOne }
\new Lyrics \lyricsto "PartPOneVoiceOne" \PartPOneVoiceOneLyricsOne
\new Lyrics \lyricsto "PartPOneVoiceOne" \PartPOneVoiceOneLyricsTwo
\new Lyrics \lyricsto "PartPOneVoiceOne" \PartPOneVoiceOneLyricsThree
\context Voice = "PartPOneVoiceTwo" { \voiceTwo \PartPOneVoiceTwo }
>>
>>
>>
\layout {}
% To create MIDI output, uncomment the following line:
% \midi {}
}
-
Ok, volta 3. :)
Wenn ich dein Code kompiliere sehe ich in Takt 25 ein 1., in Takt 26 ein 2. und in Takt 35 ein 1.-2 Schluss.
Du schreibst im Code mehrere \alternative als volta.
Das heisst: volta 2 erwartet 2 \alternative, volta 3 erwartet 3 usw.
Du hast \repeat volta 2 (Zeile 29) aber 3 \alternative: Zeile 58, 61 und 71. Wenn du tatsächlich 3 Alternativ-Schlüsse brauchst, musst du dein Code so strukturieren:
\score {
\new Staff {
\repeat volta 3 { %% erwartet 3 Schlüsse
c1 | c1
}
\alternative {
{ d1 } %% 1. Schluss
{ e1 } %% 2. Schluss
{ f1 } %% 3. Schluss
}
}
}
Wenn ich dein Code lese, merke ich, dass du es mit musicxml2ly gemacht hast. Pass auf, du musst nach der Konversion trotzdem etwas korrigieren (z.B. die versch. Stimmen \voiceOne \voiceTwo).
Ich hoffe, kannst du es brauchen :)
Ciao
Eugenio
-
Danke iugin,
ja ich habe die Noten mit musicxml2ly konvertiert. Guter Tip! Gibt es auch ein funktionierendes musicly2xml? Oder musicly2IrgendEinAnderenStandard?
-
Bitte :)
Ich selber habe bis jetzt nie ein Konverter ly->xml gebraucht.
Eine schnelle Suche hat mich hierher geführt:
https://github.com/Philomelos/lilypond-ly2musicxml (https://github.com/Philomelos/lilypond-ly2musicxml)
Ich habe aber überhaupt keine Ahnung, wie und ob es funktioniert. ;)
Ciao
Eugenio