2018-03-27 4:05 GMT+02:00 Br. Samuel Springuel <rpspring...@gmail.com>: > I would like to add the basic solfege note names to the english language > module so that I can enter music (mostly chant) using solfege and then use > `\transpose` to adjust its sounding pitch to create a midi file which can be > used for practice. So far, I've done this by editing define-note-names.scm > to add the appropriate lines. While this works fine locally, it makes for > files which are not portable. Is there a way to add pitch names/aliases in > a more portable fashion (i.e. within the music file itself).
Mixing solfege and english names sounds a little strange, imho. Though, examples to define and use an own language can be found in makam.ly and bagpipe.ly Leads to below, note: only the method is demonstrated, `myNames' needs to be extended, ofcourse myNames = #`( (c . ,(ly:make-pitch -1 0 NATURAL)) (do . ,(ly:make-pitch -1 0 NATURAL)) (d . ,(ly:make-pitch -1 1 NATURAL)) (re . ,(ly:make-pitch -1 1 NATURAL)) (e . ,(ly:make-pitch -1 2 NATURAL)) (mi . ,(ly:make-pitch -1 2 NATURAL)) ) pitchnames = \myNames #(ly:parser-set-note-names pitchnames) music = { do'4 re' r2 } \score { \new Staff { % note the mixing of the solfege names with % a traditional english note name in the following line \new Voice { \music \transpose do d \music \transpose do re \music } } \layout {} \midi { \tempo 4 = 120 } } HTH, Harm _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user