2014-04-28 0:07 GMT+02:00 MING TSANG <tsan...@rogers.com>:

> 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?
>

See enclosed,
HTH
~Pierre
\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 Accidental.font-size = #+1.35  
  \override NoteHead.font-size = #-5.0  
}

EzNum = \with { \consists #( Ez_noteheads-engraver numbers ) } 
#(define eznum  #( Ez_noteheads-engraver numbers )) 
EzSol = \with { \consists #( Ez_noteheads-engraver solfege   ) } 
ezsol =   #( 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  
    {
      \set Staff.instrumentName = \markup \center-column { "T." "B." }
      \set Staff.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

Reply via email to