Hi Pierre,
On Sunday, April 27, 2014 5:09:46 PM, MING TSANG <tsan...@rogers.com> wrote:
Pierre,
Thank you. It works.
Emmanuel,
Ming
On Sunday, April 27, 2014 2:41:06 PM, Pierre Perol-Schneider
<pierre.schneider.pa...@gmail.com> wrote:
2014-04-27 20:06 GMT+02:00 MING TSANG <tsan...@rogers.com>:
Hi, lilyponders:
Hi Emmanuel,
Refer to the example (attached .ly file and png):
>1. Bar 1, 5-6 female staff, not all notes are displayed numbered notehead.
>2. The same happens on male staff bar 3.
>How can this be resolved?
>
You can try by apply the "easy" command to "Score".
See enclosed,
HTH,
Pierre
I try to code the following two lines for male staff
instrumentName = \markup \center-column { "T." "B." }
shortInstrumentName = \markup \center-column { "T." "B." }
and I got the following error: Updated .ly is attached. Where should I place
the two lines?
Emmanuel,
Ming.
Starting lilypond-windows.exe 2.19.5 [test_Ez_Noteheads_Engraver.ly]...
Processing `C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly'
Parsing...
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:43:2: error: GUILE signaled
an error for the expression beginning here
#
(define eznum \consists #( Ez_noteheads-engraver numbers )
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:43:2: error: syntax error,
unexpected EVENT_IDENTIFIER
#
(define eznum \consists #( Ez_noteheads-engraver numbers )
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:45:10: error: syntax error,
unexpected \consists
ezsol =
\consists #( Ez_noteheads-engraver solfege )
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:81:5: error: unrecognized
string, not in text script or \lyricmode
instrumentName = \markup \center-column { "T." "B." }
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:81:20: error: syntax error,
unexpected '='
instrumentName
= \markup \center-column { "T." "B." }
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:81:22: error: markup outside
of text script or \lyricmode
instrumentName =
\markup \center-column { "T." "B." }
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:82:5: error: unrecognized
string, not in text script or \lyricmode
shortInstrumentName = \markup \center-column { "T." "B." }
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:82:25: error: syntax error,
unexpected '='
shortInstrumentName
= \markup \center-column { "T." "B." }
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:82:27: error: markup outside
of text script or \lyricmode
shortInstrumentName =
\markup \center-column { "T." "B." }
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:83:3: error: syntax error,
unexpected '}'
} <<
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:74:2: error: errors found,
ignoring music expression
\new ChoirStaff <<
C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly:101:1: end of file
fatal error: failed files: "C:/Users/Gladys Tsang/Documents/My
Dropbox/LP_includes/test_Ez_Noteheads_Engraver.ly"
Exited with return code 1.
\version "2.19.5"
\language "english"
#(define solfege (circular-list "d" "r" "m" "f" "s" "l" "t"))
#(define numbers (circular-list "1" "2" "3" "4" "5" "6" "7"))
#(define (Ez_noteheads-engraver lst )
(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))
(delta (- 7 tonic-name))
(solfege-base lst)
(solfege (take (drop solfege-base delta) 7))
(note-names (apply vector solfege)))
; (display solfege)(newline)
(ly:grob-set-property! grob 'note-names
note-names))))))))
EzON = {
\easyHeadsOn
\override StaffSymbol.staff-space = #1.25
\override StaffSymbol.line-thickness = #1.25
\override NoteHead.font-size = #+3.25
\override Clef.font-size = #+1.35
\override TimeSignature.font-size = #+1.35
%\override Staff.Accidental.font-size = #+1.35
\override NoteHead.font-size = #-5.0
}
EzNum = \with { \consists #( Ez_noteheads-engraver numbers ) }
#(define eznum \consists #( Ez_noteheads-engraver numbers )
EzSol = \with { \consists #( Ez_noteheads-engraver solfege ) }
ezsol = \consists #( Ez_noteheads-engraver solfege )
% {
#(set-global-staff-size 26)
globalii = {
\key c \major
\numericTimeSignature
\time 3/4
}
SA = { \globalii
<<{\voiceOne c''4. b'8 }\new Voice{\voiceTwo d'4 c'4 }>> \oneVoice <f'a'>4 |%m27
<e'g'>4 r4 q4 | <d'f'>4 <c'e'>4 <c'f'>4 |%m28-29
<b d'>4 <c'a'>4 <b g'>4 |%m30
<<{\voiceOne e'2.^~ | e'4}\new Voice{\voiceTwo d'4( c'2~ | c'4)}>> \oneVoice %m31-32.
r4 g'4 |%m32..
}
TB = { \globalii
<e g>4 q4 <f c'>4 | <c c'>4 r4 q4 |%m27-28
<d a>4 q4 <<{\voiceOne a8( g8)}\new Voice{\voiceTwo d4}>> \oneVoice |%m29
<g,f>4 q4 q4 |<c g>2.~ q4 r4 g4 |%m30-32
}
\score {
\new ChoirStaff <<
\new Staff \EzNum
<<
\new Voice = "female" \SA
>>
\new Staff \EzSol
instrumentName = \markup \center-column { "T." "B." }
shortInstrumentName = \markup \center-column { "T." "B." }
} <<
\clef bass
\new Voice = "male" \voiceOne \TB
>>
>>
\layout {
\context { \Score \EzON }
}
}
%{
convert-ly.py (GNU LilyPond) 2.19.5 convert-ly.py: Processing `'...
Applying conversion: 2.19.2
%}
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user