2018-03-27 4:05 GMT+02:00 Br. Samuel Springuel <[email protected]>:
> 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
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user