2008/4/21 Legrand Jean-Marc <[EMAIL PROTECTED]>: > This ancient habit has one single exception which is not, to my mind, > supported by Lilypond : when 'n' identical and successive notes are altered > the same way, the accidental IS NOT repeated on the 'n' following notes.
It's interesting: I've been looking for the *exact* same style, but for contemporary music notation: see http://lists.gnu.org/archive/html/lilypond-devel/2007-08/msg00131.html > The only way to do so today is : > #(set-accidental-style 'forget) > #(set-accidental-style 'default) > #(set-accidental-style 'forget) > which is quite a heavy way to write some code ! ...or you can use a shortcut such as: defAcc = #(define-music-function (parser location music) (ly:music?) #{ #(set-accidental-style 'default) $music #(set-accidental-style 'forget) #}) > Would it be possible to use #(set-accidental-style 'forget) and have > something that is the contrary of ! , to be used "accidentally" ? Yes, but only in a non-hardcoded way (i.e. no sign such as ! or ?): noAcc = { \once \override Accidental #'stencil = ##f } Here's a demonstration of these two shorcuts: \relative { c4 d ees f g2 ees \defAcc {aes4 aes aes aes } g ees g2 aes4 \noAcc aes \noAcc aes \noAcc aes g1 } > Or, better than that, would it be possible to have something like > #(set-accidental-style 'baroque) which would do what I say ? Rune had found a way to implement it, but his code has not been merged so far. You can find it on the dev/rune branch of the git repository, but it's a bit tricky to achieve. The easiest way so far is still to use simple shorcuts such as \defAcc and \noAcc -- unless you have a whole opera to typeset :-) Cheers, Valentin _______________________________________________ lilypond-devel mailing list [email protected] http://lists.gnu.org/mailman/listinfo/lilypond-devel
