X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=Documentation%2Ftopdocs%2FNEWS.tely;h=3b4ab8ea8e40a6a99d0bf5d05cd5fc2f33ae5c68;hb=def21b306e2b8fa2d5630fab0878e9922e197f0c;hp=85e0236dfe3e4fd5a2d3f9ecdab5ec54ccfb7982;hpb=cb2a453c1957c882e2941de7eaccc351a8cf6d3b;p=lilypond.git diff --git a/Documentation/topdocs/NEWS.tely b/Documentation/topdocs/NEWS.tely index 85e0236dfe..3b4ab8ea8e 100644 --- a/Documentation/topdocs/NEWS.tely +++ b/Documentation/topdocs/NEWS.tely @@ -65,9 +65,73 @@ which scares away people. @end ignore +@item Three automatic accidentals rules have been added: @code{neo-modern}, +@code{neo-modern-cautionary} and @code{dodecaphonic}. The following +example illustrates @code{neo-modern} rule. +@lilypond[] +notes = { + << + \relative c' { + cis'8 fis, d'4 8 f bis4 | + cis2. 4 | + } + \\ + \relative c' { + ais'2 cis, | + fis8 b a4 cis2 | + } + >> +} + +\new Staff { + #(set-accidental-style 'neo-modern) + \notes +} +@end lilypond + +@item Flags can now be generated with Scheme-code using the @code{'flag} Stem +grob property. Existing scores will work without change. +@lilypond +testnotes = { \autoBeamOff c'8 d'16 c''8 d''16 } + +#(define (inverted-flag stem-grob) + (let* ((dir (if (eqv? (ly:grob-property stem-grob 'direction) UP) "d" "u")) + (flag (retrieve-glyph-flag "" dir "" stem-grob)) + (stroke-style (ly:grob-property stem-grob 'stroke-style)) + (stencil (if (null? stroke-style) flag + (add-stroke-glyph flag stem-grob dir stroke-style "")))) + (ly:stencil-rotate stencil 180 -1 -1))) + +#(define-public (weight-flag stem-grob) + (let* ((log (- (ly:grob-property stem-grob 'duration-log) 2)) + (is-up (eqv? (ly:grob-property stem-grob 'direction) UP)) + (yext (if is-up (cons (* log -0.8) 0) (cons 0 (* log 0.8)))) + (flag-stencil (make-filled-box-stencil '(-0.4 . 0.4) yext)) + (stroke-style (ly:grob-property stem-grob 'stroke-style)) + (stroke-stencil (if (equal? stroke-style "grace") (make-line-stencil 0.2 -0.9 -0.4 0.9 -0.4) empty-stencil))) + (ly:stencil-add flag-stencil stroke-stencil))) + +{ + \time 3/8 + \override Stem #'flag = #weight-flag + \testnotes + + \override Stem #'flag = #inverted-flag + \testnotes + +} + +@end lilypond + +@item Harp pedalling diagrams were added: + +@lilypond +\markup \harp-pedal #"^v-|vv-o^" +@end lilypond + @item Predefined, user-configurable, transposable fret diagrams -are now available in the FretBoards context: +are now available in the @code{FretBoards} context: @lilypond[] \include "predefined-guitar-fretboards.ly" << @@ -116,8 +180,37 @@ scripts.caesura -> scripts.caesura.curved infinite-spacing-height -> extra-spacing-height #(set-octavation oct) -> \ottava #oct \put-adjacent markup axis dir markup -> \put-adjacent axis dir markup markup +\center-align -> \center-column +\hcenter -> \center-align @end example +@item Metronome marks can now also contain a textual description. The +duration and count (if given) are shown in parentheses after the text. + +@lilypond +{ + \tempo "Fast" + c'4 c' c' c' + c'4 c' c' c' + \tempo "Andante" 4 = 120 + c'4 c' c' c' + c'4 c' c' c' + \tempo 4 = 100 + c'4 c' c' c' + c'4 c' c' c' + \tempo "" 4 = 30 + c'4 c' c' c' + c'4 c' c' c' +} +@end lilypond + +@item In figured bass you can now also use a backslash through a number to +indicate a raised 6th step. + +@lilypond[ragged-right] +\new FiguredBass \figuremode { < 6\\ 5\\ > < 6/ > } +@end lilypond + @item Arpeggios may now use ``parenthesis'' style brackets: @@ -198,7 +291,7 @@ text on line spanners is no longer valid. @lilypond[] \relative c'' { - \override Glissando #'bound-details #'right #'text = \markup { \hcenter \bold down } + \override Glissando #'bound-details #'right #'text = \markup { \center-align \bold down } \override Glissando #'bound-details #'right #'Y = #-4 \override Glissando #'bound-details #'right #'padding = #0.0 \override Glissando #'bound-details #'left #'arrow = ##t @@ -301,39 +394,6 @@ uneven vertical spacing. } @end lilypond -@item Metronome marks can now also contain a textual description. The -duration and count (if given) are shown in parentheses after the text. - -@lilypond -{ - \tempo "Fast" - c'4 c' c' c' - c'4 c' c' c' - \tempo "Andante" 4 = 120 - c'4 c' c' c' - c'4 c' c' c' - \tempo 4 = 100 - c'4 c' c' c' - c'4 c' c' c' - \tempo "" 4 = 30 - c'4 c' c' c' - c'4 c' c' c' -} -@end lilypond - -@item In figured bass you can now also use a backslash through a number to -indicate a raised 6th step. - -@lilypond[ragged-right] -\new FiguredBass \figuremode { < 6\\ 5\\ > < 6/ > } -@end lilypond - -@item Harp pedalling diagrams were added: - -@lilypond -\markup \harp-pedal #"^v-|vv-o^" -@end lilypond - @end itemize