I'm trying to experiment with different accidental styles. So far, I just
want to understand how do I customize them, I installed a new instance of
lilypond 2.19.82 and tried to tinker with the music-functions.scm file
located by default at lilypond/current/scm/
As far as I understand, accidental styles are set in the definition of
accidental-styles (line 1769 of the current version). In this definition,
there is an alist containing each of the accidental styles. The first thing
I tried to do is to change the definition of the "default" style to:
(default #t
(Staff ,(make-accidental-rule 'same-octave #t)) ;normally it
would be 0 instead of #t
())
This would, in principle, change the default behaviour to the same as
"no-reset" style, but when I try to compile a simple music file, say:
\version "2.19.82"
test = \relative c' {
cis d e d |
cis d e d
}
\new Staff \with {
% \accidentalStyle default %I tried with and without this line
}
{
\test
}
I see no effect. I thought that lilypond read the definitions in
music-functions.scm every time I ran it. Am I wrong?
My end goal is to create a couple of accidental styles that reflect rules
I've being usoing in some engravings for contemporary music:
- for music that has bar lines:
-- show the accident for each note, except when immediately repeated (like
neo-modern)
-- cancel accidentals no matter how many measures after and (perhaps) no
matter in what octave (i have to experiment with this last one to see if
it's really necessary)
- for music without bar lines:
-- same rules for note cancellation as the last one, but showing
accidentals for each note, even the repeated ones (like forget)
Caio
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user