I'm writing an a cappella piece in Lilypond (actually transcribing one which is probably copyrighted, hence all notes and titles being removed) primarily for a midi file with which to practice. I have six different files ('[songtitle].ly', 'intro.ly', 'soprano.ly', 'alto.ly', 'tenor.ly', and 'bass.ly') to keep the code reasonably organized and manageable. Everything but [songtitle].ly simply defines variables: intro contains the two intro parts, and the others their respective vocal parts (S/A/T/B). Everything worked flawlessly until I added to the tenor part after the intro (I worked my way from top down, so soprano and alto worked). After doing this, I got the error message:
L:/Music/lilypond/[songtitle]/intro.ly:1:0: error: syntax error, unexpected STRING saintro = \relative c' { L:/Music/lilypond/[songtitle]/intro.ly:24:0: error: syntax error, unexpected STRING tbintro = \relative c { L:/Music/lilypond/[songtitle]/bass.ly:5:0: error: syntax error, unexpected STRING" with no error text (it wouldn't tell me just which string it wasn't expecting) for the error in bass.ly. The structure (if this helps more) goes as follows: ([songtitle].ly): \version 2.12.3 \header { %title/composer etc. defined, no errors } \include "soprano.ly" \include "alto.ly" \include "tenor.ly" \include "bass.ly" \score { \new ChoirStaff << \new Staff { %set up staff data, no errors \soprano } %same as above for alto, tenor, and bass >> \layout { } \midi { } } (intro.ly): saintro = \relative c' { %error here %note data, error free } tbintro = \relative c { %error here %note data, error free } (soprano.ly): \version "2.12.3" \include "intro.ly" soprano = { \saintro \relative c' { %note data, error free } } I then have the same kind of thing in alto.ly and tenor.ly. In bass.ly: \version "2.12.3" \include "intro.ly" bass = { %error somewhere here (according to description, unexpected string at character 0 of length 0) \tbintro \relative c { %one measure of note data, because I've been focusing on fixing the 'problem' with the code rather than writing the part } } I have searched everything I could find to search through rather thoroughly to no avail. What might be causing this and how can it be fixed? If it helps, I'm using jEdit to write the files and compile them (simply double clicking or running through cmd results in error and failure of compilation as well) with Windows 7. -- View this message in context: http://old.nabble.com/unexpected-STRING-error-with-unapparent-cause-tp31197913p31197913.html Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user