\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 4 |%m27 4 r4 q4 | 4 4 4 |%m28-29 4 4 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 4 q4 4 | 4 r4 q4 |%m27-28 4 q4 <<{\voiceOne a8( g8)}\new Voice{\voiceTwo d4}>> \oneVoice |%m29 4 q4 q4 |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 %}