Sorry for the missing attachment .ly file. Here it is.
From: MING TSANG <[email protected]>
To: Lilypond-usermailinglist <[email protected]>
Sent: Thursday, September 28, 2017 8:43 PM
Subject: Exited with return code 1. - Guile signal error & cannot find context
to switch to
Dear lilyponders,I run (compile) the attached test-tempo.ly and receive the
following error (Exited with return code 1.)However, the pdf output seems
OK.Ming
Starting lilypond-windows.exe 2.19.65 [test-tempo.ly]...Processing
`C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly'Parsing...programming
error: Unknown type predicatecontinuing, cross
fingersC:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:152:43:
error: GUILE signaled an error for the expression beginning here \set
Score.tempoWholesPerMinute = # (ly:make-moment 76 4.)
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:166:5:
error: error in #{ ... #} \rehearsalMidi "soprano" "soprano sax"
\verseSopranoVoice
Interpreting music...warning: type check for `tempoWholesPerMinute' failed;
value `#<unspecified>' must be of type
`moment'C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:85:12:
warning: cannot find context to switch to \change Staff = "right" bf8 df' gf'
bf'4 g'8) |}
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:86:12:
warning: cannot find context to switch tolft.44 = { \change Staff = "left"
ef,8( bf, ef
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:87:12:
warning: cannot find context to switch to \change Staff = right gf8 bf df'
<gf'ef''>4.) |}
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:88:12:
warning: cannot find context to switch tolft.45 = { \change Staff = left
df,8( af, df
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:89:12:
warning: cannot find context to switch to \change Staff = right f8 af df'
<f'bf'>4.) |}
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:90:12:
warning: cannot find context to switch tolft.46 = { \change Staff = left
<<{r4. bf, af,}\\{bf,,2. r4.}>> |}
MIDI output to `test-tempo-sop.mid'...programming error: Unknown type
predicatecontinuing, cross
fingersC:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:152:43:
error: GUILE signaled an error for the expression beginning here \set
Score.tempoWholesPerMinute = # (ly:make-moment 76 4.)
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:176:5:
error: error in #{ ... #} \rehearsalMidi "tenor" "tenor sax" \verseTenorVoice
Interpreting music...warning: type check for `tempoWholesPerMinute' failed;
value `#<unspecified>' must be of type
`moment'C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:85:12:
warning: cannot find context to switch to \change Staff = "right" bf8 df' gf'
bf'4 g'8) |}
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:86:12:
warning: cannot find context to switch tolft.44 = { \change Staff = "left"
ef,8( bf, ef
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:87:12:
warning: cannot find context to switch to \change Staff = right gf8 bf df'
<gf'ef''>4.) |}
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:88:12:
warning: cannot find context to switch tolft.45 = { \change Staff = left
df,8( af, df
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:89:12:
warning: cannot find context to switch to \change Staff = right f8 af df'
<f'bf'>4.) |}
C:/Users/user/AppData/Local/Temp/frescobaldi-t7bi8umh/tmp4uf0oy18/test-tempo.ly:90:12:
warning: cannot find context to switch tolft.46 = { \change Staff = left
<<{r4. bf, af,}\\{bf,,2. r4.}>> |}
MIDI output to `test-tempo-ten.mid'...Interpreting music...Preprocessing
graphical objects...Interpreting music...MIDI output to
`test-tempo.mid'...Finding the ideal number of pages...Fitting music on 1
page...Drawing systems...Layout output to `./tmp-lilypond-pTm2Ng'...Converting
to `test-tempo.pdf'...Deleting `./tmp-lilypond-pTm2Ng'...Wrong type argument in
position 2 (expecting unknown type): 4.0Wrong type argument in position 2
(expecting unknown type): 4.0fatal error: failed files:
"C:\\Users\\user\\AppData\\Local\\Temp\\frescobaldi-t7bi8umh\\tmp4uf0oy18\\test-tempo.ly"Exited
with return code 1.
\version "2.19"
\language "english"
\header {
subtitle = "Come to the Feast"
composer = "Mary Kay Beall"
}
\layout {
\context {
\Voice
\consists "Melody_engraver"
\override Stem #'neutral-direction = #'()
}
}
global = {
\key ef \major
\time 9/8
\tempo 4.=76
}
eVar =
#(define-music-function (xx start stop) (list? index? index?)
#{ #@(map (lambda (i) #{ $xx . #i #}) (iota (- stop start -1) start)) #})
sop.0 = R8*9
sop.42 = { g'2. r4. |}
sop.43 = { bf'4. r4. 4( gf'8) |\break }
sop.44 = { bf'4. r4. df''4. |}
sop.45 = { af'4. 4. bf' |}
sop.46 = { af'4 gf'8 f'4. r4 f'8 |\break }
sop.47 = { g'!4. r4. 4 8 |}
sopranoVoice = {
\global
\dynamicUp
\eVar \sop 42 47
}
verseSopranoVoice = \lyricmode {
ä¸ èµ· é² é¤ ä¿¡ 主 ä¹
}
ten.0 = R4.*3
ten.42 = { g2. r4. |}
ten.43 = { bf4. r4. 4( gf8) |}
ten.44 = { bf4. r4. gf4. |}
ten.45 = { af4. 4. f |}
ten.46 = { af4 gf8 f4. r4 8 |}
ten.47 = { g!4. r4. 4 8 |}
tenorVoice = {
\global
\dynamicUp
\eVar \ten 42 47
}
verseTenorVoice = \lyricmode {
å é é é¤
}
rht.42 = { g'8 bf ef' f' bf f' ef'4 bf8 |}
rht.43 = { <df'gf'bf>4.s4. s4. |}
rht.44 = { <df'gf'bf'>4. s4. s4. |}
rht.45 = { <af df'f'af'>4. s4. s4. |}
rht.46 = { <df'f'af'>4 <bf ef'gf'>8 <af df'f'>4.~ 4 8 |}
rht.47 = { <<{g'!4. d'' g'4 8}\\{<b! d'!>2.~ 4.}>> |}
right = {
\global
\eVar \rht 42 47
}
lft.42 = { e2.~ 4. |}
lft.43 = { gf,8( df gf
\change Staff = "right" bf8 df' gf' bf'4 g'8) |}
lft.44 = { \change Staff = "left" ef,8( bf, ef
\change Staff = right gf8 bf df' <gf'ef''>4.) |}
lft.45 = { \change Staff = left df,8( af, df
\change Staff = right f8 af df' <f'bf'>4.) |}
lft.46 = { \change Staff = left <<{r4. bf, af,}\\{bf,,2. r4.}>> |}
lft.47 = { <g,f>2.~ 4 8 |}
left = {
\global
\eVar \lft 42 47
}
sopranoVoicePart = \new Staff \with {
instrumentName = "Soprano"
midiInstrument = "choir aahs"
} { \sopranoVoice }
\addlyrics { \verseSopranoVoice }
tenorVoicePart = \new Staff \with {
instrumentName = "Tenor"
midiInstrument = "choir aahs"
} { \clef "bass" \tenorVoice }
\addlyrics { \verseTenorVoice }
pianoPart = \new PianoStaff \with {
instrumentName = "Piano"
} <<
\new Staff = "right" \with {
midiInstrument = "acoustic grand"
} \right
\new Staff = "left" \with {
midiInstrument = "acoustic grand"
} { \clef bass \left }
>>
\score {
<<
\sopranoVoicePart
\tenorVoicePart
\pianoPart
>>
\layout { }
\midi { }
}
% Rehearsal MIDI files:
rehearsalMidi = #
(define-music-function
(parser location name midiInstrument lyrics) (string? string? ly:music?)
#{
\unfoldRepeats <<
\new Staff = "soprano" \new Voice = "soprano" { \sopranoVoice }
\new Staff = "tenor" \new Voice = "tenor" { \tenorVoice }
\new Staff \right
\new Staff \left
\context Staff = $name {
\set Score.midiMinimumVolume = #0.5
\set Score.midiMaximumVolume = #0.5
\set Score.tempoWholesPerMinute = #(ly:make-moment 76 4.)
\set Staff.midiMinimumVolume = #0.8
\set Staff.midiMaximumVolume = #1.0
\set Staff.midiInstrument = $midiInstrument
}
\new Lyrics \with {
alignBelowContext = $name
} \lyricsto $name $lyrics
>>
#})
\book {
\bookOutputSuffix "sop"
\score {
\rehearsalMidi "soprano" "soprano sax" \verseSopranoVoice
\midi { \tempo 4. = 76 }
}
}
\book {
\bookOutputSuffix "ten"
\score {
\rehearsalMidi "tenor" "tenor sax" \verseTenorVoice
\midi { \tempo 4. = 76 }
}
}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user