Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0
Ming,
Can you 'somehow' remove the solfege engraver for your example
(keep the includes but just remove for the sake of testing) the
references to it. I think the problem is in this 'Scheme' syntax.
If we can narrow it down to just that engraver then we stand a
better chance of working out the problem.
I know that might not help you in the short term.
Jameds
On 02/09/14 00:59, MING TSANG wrote:
James:
Thank you for answering.
Now I reduce the file and copy & paste the two
includes inline. The .ly file compiles with error.
Even if you remove the 'includes' lines you still
have some variables referenced that are not in the
email.
Doing some very basic troubleshooting I also get
test.ly:36:28: In procedure ly:pitch-notename in
_expression_ (ly:pitch-notename tonic-pitch):
test.ly:36:28: Wrong type argument in position 1
(expecting Pitch): ()
and this 'test.ly:36:28' refers to a line in my
test.ly file with your code cut and paste. and this
line is included in the solfege-engraver function.