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
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to