lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: humber as easy note head


From: -Eluze
Subject: Re: humber as easy note head
Date: Tue, 7 Sep 2010 00:50:22 -0700 (PDT)


what version are you using? this is only possible since version 2.13.11



ming tsang wrote:
> 
> I ran the following snippet and an error occurs (please refer to red text 
> below)Please help.
> 
> 
> Numbers as easy note heads
> Easy notation note heads use the note-names property of the NoteHead
> object to 
> determine what appears inside the note head.  By overriding this property,
> it is 
> possible to print numbers representing the scale-degree. 
> 
> A simple engraver can be created to do this for every note head object it
> sees. 
> #(define Ez_numbers_engraver
>    (list
>     (cons 'acknowledgers
>           (list
>            (cons 'note-head-interface
>                  (lambda (engraver grob source-engraver)
>                    (let* ((context (ly:translator-context engraver))
>                           (tonic-pitch (ly:context-property context
> 'tonic))
>                           (tonic-name (ly:pitch-notename tonic-pitch))
>                           (grob-pitch
>                            (ly:event-property (event-cause grob) 'pitch))
>                           (grob-name (ly:pitch-notename grob-pitch))
>                           (delta (modulo (- grob-name tonic-name) 7))
>                           (note-names
>                            (make-vector 7 (number->string (1+ delta)))))
>                      (ly:grob-set-property! grob 'note-names
> note-names))))))))
> 
> #(set-global-staff-size 26)
> 
> \layout {
>   ragged-right = ##t
>   \context {
>     \Voice
>     \consists \Ez_numbers_engraver
>   }
> }
> 
> \relative c' {
>   \easyHeadsOn
>   c4 d e f
>   g4 a b c \break
> 
>   \key a \major
>   a,4 b cis d
>   e4 fis gis a \break
> 
>   \key d \dorian
>   d,4 e f g
>   a4 b c d
> }
> 
> 
> 
> This is a console shell for running LilyPond and related commands. Enter
> %help 
> to see the available special commands.
>> %lilypond %args "C:\Documents and 
>>Settings\Administrator\Desktop\LILY_POND\numbers.ly"
> 正在處理 ‘C:/Documents and
> Settings/Administrator/Desktop/LILY_POND/numbers.ly’
> 分析中...
> C:/Documents and
> Settings/Administrator/Desktop/LILY_POND/numbers.ly:36:14: 錯誤: 
> syntax error, unexpected SCM_IDENTIFIER, expecting STRING
>     \consists 
>               \Ez_numbers_engraver
> 
> Interpreting music... 
> Preprocessing graphical objects...
> Finding the ideal number of pages...
> Fitting music on 1 page...
> Drawing systems...
> Layout output to `numbers.ps'...
> 轉換為 ‘./numbers.pdf’...
> 錯誤: failed files: "C:\\Documents and 
> Settings\\Administrator\\Desktop\\LILY_POND\\numbers.ly"
> Processing time: 14 seconds
>> 
> 
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/lilypond-user
> 
> 

-- 
View this message in context: 
http://old.nabble.com/humber-as-easy-note-head-tp29639018p29639836.html
Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]