On 01/09/14 15:20, Phil Holmes wrote:
With your file I get
joyful-joyful-we-adore-thee.ly:23:10: error: cannot find file:
`include_solfege-engraver.ly'
joyful-joyful-we-adore-thee.ly:107:10: error: cannot find file:
`include_extract-music.ly'
error: unknown escaped string: `\ePU'
This is running 2.19.11
Might I suggest that following the advice in
http://lilypond.org/website/tiny-examples.html might enable you to
find your own problem, and would certainly help someone else.
--
Phil Holmes
----- Original Message -----
*From:* MING TSANG <mailto:tsan...@rogers.com>
*To:* lilypond-user mailinglist <mailto:lilypond-user@gnu.org>
*Sent:* Monday, September 01, 2014 2:58 PM
*Subject:* Wrong type argument
I uninstall v2.19.12 and install v19.13 and run a lily file and I
got the following error. I then run convert-ly; re-run and got
the same error.
The .ly file run without error in v2.19.12.
Emmanuel,
Ming.
Starting lilypond-windows.exe 2.19.13
[joyful-joyful-we-adore-thee.ly]...
Processing
`C:/Users/Tsang/Dropbox/Lyndon/HYMN/CP_002/joyful-joyful-we-adore-thee.ly'
Parsing...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting music...
Interpreting
music...C:/Users/Tsang/Dropbox/Lyndon/HYMN/CP_002/joyful-joyful-we-adore-thee.ly:37:28
<https://ca-mg6.mail.yahoo.com/neo/0>: In procedure
ly:pitch-notename in expression (ly:pitch-notename tonic-pitch):
C:/Users/Tsang/Dropbox/Lyndon/HYMN/CP_002/joyful-joyful-we-adore-thee.ly:37:28
<https://ca-mg6.mail.yahoo.com/neo/1>: Wrong type argument in
position 1 (expecting Pitch): ()
Exited with return code 1.
------------------------------------------------------------------------
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
Ming,
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.
#(define (solfege-engraver lst dir)
(make-engraver
(acknowledgers
((note-head-interface engraver grob source)
(let* (
(context (ly:translator-context engraver))
(tonic-pitch (ly:context-property context 'tonic))
(tonic-index (ly:pitch-notename tonic-pitch)) <-------
HERE IS THE LINE BEING REFERENCED!!!!!!!
(event (ly:grob-property grob 'cause))
(event-copy (ly:event-deep-copy event))
(grob-pitch (ly:event-property event 'pitch))
(grob-index (ly:pitch-notename grob-pitch))
(delta (modulo (- grob-index tonic-index) 7))
(name (list-ref lst delta))
(newgrob (ly:engraver-make-grob engraver 'TextScript
event-copy)))
;; clear 'tweaks for newgrob
;; (ly:event-set-property! event-copy 'tweaks '())
(if (string= name "Hb") (set! name "B"))
;; Give newgrob 'outside-staff-priority depending on
;; grob 'staff-position
(set! (ly:grob-property newgrob 'outside-staff-priority)
(+ (ly:grob-property newgrob 'outside-staff-priority)
(* dir (ly:grob-property grob 'staff-position))))
(set! (ly:grob-property newgrob 'text) name)
(set! (ly:grob-property newgrob 'direction) dir) )))))
but unless you can simplify this example, I am not sure if anyone can
help (they might be able to guess).
Now I also rememeber a change to this solfege engraver being discussed
in June
http://lists.gnu.org/archive/html/lilypond-user/2014-06/msg00640.html
But I don't use this so I don't know if this is the same as the one you
are using or if you have some other issue.
Simplifying your example would help.
James
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user