Gregorian chant notation), ambitus, clusters.
@item @email{nicolas.sceaux@@free.fr, Nicolas Sceaux},
Scheme macros, \markup syntax.
-@item @email{carldsorensen@@comcast.net, Carl Sorensen},
+@item @email{c_sorensen@@byu.edu, Carl Sorensen},
Fret diagrams.
@item @email{rune@@zedeler.dk, Rune Zedeler},
Auto-accidental code, zigzag glissandi, rest bugfixes, minimum
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Ancient notation
@section Ancient notation
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Changing defaults
@chapter Changing defaults
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@c TODO: add tablature.
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Chord notation
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Converting from other formats
@chapter Converting from other formats
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@quotation
We want to dedicate this program to all the friends that we
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Editorial annotations
@section Editorial annotations
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Expressive marks
@section Expressive marks
Crescendos and decrescendos can be engraved as textual markings
instead of hairpins. The built-in commands that enable these text
-modes are @code{\setTextCresc}, @code{\setTextDecresc},
-@code{\setTextDecr}, and @code{\setTextDim}. The corresponding
-@code{\setHairpinCresc}, @code{\setHairpinDim}, and
-@code{\setHairpinDecresc} commands will revert to hairpins again:
+modes are @code{\crescTextCresc}, @code{\dimTextDecresc},
+@code{\dimTextDecr}, and @code{\dimTextDim}. The corresponding
+@code{\crescHairpin}, @code{\setHairpinDim}, and
+@code{\dimHairpin} commands will revert to hairpins again:
@lilypond[verbatim,quote,relative=2]
c4\< d e f\!
e4\> d c b\!
-\setTextCresc
+\crescTextCresc
c4\< d e f\!
-\setTextDecresc
+\dimTextDecresc
e4\> d c b\!
-\setHairpinCresc
+\crescHairpin
c4\< d e f\!
@end lilypond
@code{\dynamicDown},
@funindex \dynamicNeutral
@code{\dynamicNeutral},
-@funindex \setTextCresc
-@code{\setTextCresc},
-@funindex \setTextDim
-@code{\setTextDim},
-@funindex \setTextDecr
-@code{\setTextDecr},
-@funindex \setTextDecresc
-@code{\setTextDecresc},
-@funindex \setHairpinCresc
-@code{\setHairpinCresc},
+@funindex \crescTextCresc
+@code{\crescTextCresc},
+@funindex \dimTextDim
+@code{\dimTextDim},
+@funindex \dimTextDecr
+@code{\dimTextDecr},
+@funindex \dimTextDecresc
+@code{\dimTextDecresc},
+@funindex \crescHairpin
+@code{\crescHairpin},
@funindex \setHairpinDim
@code{\setHairpinDim},
-@funindex \setHairpinDecresc
-@code{\setHairpinDecresc}.
+@funindex \dimHairpin
+@code{\dimHairpin}.
@snippets
@end lilypond
The direction of an arpeggio is indicated by adding an arrowhead
-to the wiggly line. The commands @code{\arpeggioUp} and
-@code{\arpeggioDown} are used for this task.
-@code{\arpeggioNeutral} reverts back to an arrow-less arpeggio:
+to the wiggly line. The commands @code{\arpeggioArrowUp} and
+@code{\arpeggioArrowDown} are used for this task.
+@code{\arpeggioNormal} reverts back to an arrow-less arpeggio:
@lilypond[verbatim,quote,relative=1]
-\arpeggioUp
+\arpeggioArrowUp
<c e g c>2\arpeggio
-\arpeggioDown
+\arpeggioArrowDown
<c e g c>2\arpeggio
-\arpeggioNeutral
+\arpeggioNormal
<c e g c>1\arpeggio
@end lilypond
The command @code{\arpeggioBracket} can be used to create a square
bracket on the left of a chord, indicating that the chord should
-@emph{not} be arpeggiated. @code{\arpeggioNeutral} reverts back
+@emph{not} be arpeggiated. @code{\arpeggioNormal} reverts back
to a regular arpeggio:
@lilypond[verbatim,quote,relative=1]
<c e g c>2
\arpeggioBracket
<c e g c>2\arpeggio
-\arpeggioNeutral
+\arpeggioNormal
<c e g c>1\arpeggio
@end lilypond
\override Arpeggio #'stencil = #ly:arpeggio::brew-chord-slur
\override Arpeggio #'X-extent = #ly:grob::stencil-width
<c e g c>2\arpeggio
-\arpeggioNeutral
+\arpeggioNormal
<c e g c>1\arpeggio
@end lilypond
@funindex \arpeggio
@code{\arpeggio},
-@funindex \arpeggioUp
-@code{\arpeggioUp},
-@funindex \arpeggioDown
-@code{\arpeggioDown},
-@funindex \arpeggioNeutral
-@code{\arpeggioNeutral},
+@funindex \arpeggioArrowUp
+@code{\arpeggioArrowUp},
+@funindex \arpeggioArrowDown
+@code{\arpeggioArrowDown},
+@funindex \arpeggioNormal
+@code{\arpeggioNormal},
@funindex \arpeggioBracket
@code{\arpeggioBracket}.
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Fretted string instruments
@section Fretted string instruments
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Fundamental concepts
@chapter Fundamental concepts
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Input syntax
@chapter Input syntax
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@ifclear INSTALL
@node Install
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Introduction
@chapter Introduction
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Keyboard instruments
@section Keyboard instruments
@cindex sostenuto pedal
@cindex una corde
@cindex tre corde
-@funindex \sustainDown
-@funindex \sustainUp
-@funindex \sostenutoDown
-@funindex \sostenutoUp
+@funindex \sustainOn
+@funindex \sustainOff
+@funindex \sostenutoOn
+@funindex \sostenutoOff
@funindex \unaCorda
@funindex \treCorde
Sustain pedals are also found on vibraphones and celestas.
@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-c4\sustainDown d e g
-<c, f a>1\sustainUp
-c4\sostenutoDown e g c,
-<bes d f>1\sostenutoUp
+c4\sustainOn d e g
+<c, f a>1\sustainOff
+c4\sostenutoOn e g c,
+<bes d f>1\sostenutoOff
c4\unaCorda d e g
<d fis a>1\treCorde
@end lilypond
while the sostenuto pedal uses mixed by default.
@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-c4\sustainDown g c2\sustainUp
+c4\sustainOn g c2\sustainOff
\set Staff.pedalSustainStyle = #'mixed
-c4\sustainDown g c d
-d\sustainUp\sustainDown g, c2\sustainUp
+c4\sustainOn g c d
+d\sustainOff\sustainOn g, c2\sustainOff
\set Staff.pedalSustainStyle = #'bracket
-c4\sustainDown g c d
-d\sustainUp\sustainDown g, c2
+c4\sustainOn g c d
+d\sustainOff\sustainOn g, c2
\bar "|."
@end lilypond
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@c Note: keep this node named so that `info lilypond-book' brings you here.
@node LilyPond-book
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Literature list
@appendix Literature list
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Notation manual tables
@appendix Notation manual tables
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Musical notation
@chapter Musical notation
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Percussion
@section Percussion
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Pitches
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Preface
@unnumbered Preface
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Interfaces for programmers
@chapter Interfaces for programmers
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Repeats
@section Repeats
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@ignore
GDP TODO list
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Running LilyPond
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Scheme tutorial
@appendix Scheme tutorial
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Setup
@chapter Setup
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Simultaneous notes
@section Simultaneous notes
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@ignore
GDP TODO list
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Specialist notation
@chapter Specialist notation
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Staff notation
@section Staff notation
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Templates
@appendix Templates
@ The `line-width' is for \header.
@li lypond[quote,verbatim,ragged-right,line-width]
-\version "2.11.38"
+\version "2.11.51"
\header {
dedication = "dedication"
title = "Title"
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Text
@section Text
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@ignore
Tutorial guidelines: (different from policy.txt!)
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Tweaking output
@chapter Tweaking output
@tab Up/Right
@tab Revert
@tab Effect
-@item @code{\arpeggioDown}
- @tab @code{\arpeggioUp}
- @tab @code{\arpeggioNeutral}
+@item @code{\arpeggioArrowDown}
+ @tab @code{\arpeggioArrowUp}
+ @tab @code{\arpeggioNormal}
@tab Arrow is at bottom, at top, or no arrow
@item @code{\dotsDown}
@tab @code{\dotsUp}
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Unfretted string instruments
@section Unfretted string instruments
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Vocal music
@section Vocal music
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Wind instruments
@section Wind instruments
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node Working on LilyPond projects
@chapter Working on LilyPond projects
version that you are working on. See TRANSLATION for details.
@end ignore
-@c \version "2.11.38"
+@c \version "2.11.51"
@node World music
@section World music
arpeggio = #(make-music 'ArpeggioEvent)
-arpeggioUp = \sequential {
+arpeggioArrowUp = \sequential {
\revert Arpeggio #'stencil
\override Arpeggio #'arpeggio-direction = #UP
}
-arpeggioDown = \sequential {
+arpeggioArrowDown = \sequential {
\revert Arpeggio #'stencil
\override Arpeggio #'arpeggio-direction = #DOWN
}
-arpeggioNeutral = \sequential {
+arpeggioNormal = \sequential {
\revert Arpeggio #'stencil
\revert Arpeggio #'arpeggio-direction
}
arpeggioBracket = \sequential {
\override Arpeggio #'stencil = #ly:arpeggio::brew-chord-bracket
}
+arpeggioParenthesis = \sequential {
+ \override Arpeggio #'stencil = #ly:arpeggio::brew-chord-slur
+}
glissando = #(make-music 'GlissandoEvent)
%%%%%%%%%%%%%%%%
-setTextCresc = {
+crescTextCresc = {
\set crescendoText = \markup { \italic "cresc." }
\set crescendoSpanner = #'text
\override DynamicTextSpanner #'style = #'dashed-line
}
-setTextDecresc = {
+dimTextDecresc = {
\set decrescendoText = \markup { \italic "decresc." }
\set decrescendoSpanner = #'text
\override DynamicTextSpanner #'style = #'dashed-line
}
-setTextDecr = {
+dimTextDecr = {
\set decrescendoText = \markup { \italic "decr." }
\set decrescendoSpanner = #'text
\override DynamicTextSpanner #'style = #'dashed-line
}
-setTextDim = {
+dimTextDim = {
\set decrescendoText = \markup { \italic "dim." }
\set decrescendoSpanner = #'text
\override DynamicTextSpanner #'style = #'dashed-line
}
-setHairpinCresc = {
+crescHairpin = {
\unset crescendoText
\unset crescendoSpanner
}
-setHairpinDecresc = {
+dimHairpin = {
\unset decrescendoText
\unset decrescendoSpanner
}
% better name sustainstart/stop?
-sustainUp = #(make-span-event 'SustainEvent STOP)
-sustainDown = #(make-span-event 'SustainEvent START)
+sustainOff = #(make-span-event 'SustainEvent STOP)
+sustainOn = #(make-span-event 'SustainEvent START)
unaCorda = #(make-span-event 'UnaCordaEvent START)
treCorde = #(make-span-event 'UnaCordaEvent STOP)
-sostenutoDown = #(make-span-event 'SostenutoEvent START)
-sostenutoUp = #(make-span-event 'SostenutoEvent STOP)
+sostenutoOn = #(make-span-event 'SostenutoEvent START)
+sostenutoOff = #(make-span-event 'SostenutoEvent STOP)
%crescpoco = \set crescendoText = "cresc. poco a poco"
%decresc = \set crescendoText = "decr."
conversions.append (((2, 11, 50), conv, """Fret diagram properties moved to fret-diagram-details"""))
+
+def conv (str):
+ str = re.sub (r"arpeggioUp", r"arpeggioArrowUp", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\arpeggioUp -> \\arpeggioArrowUp"""))
+
+
+def conv (str):
+ str = re.sub (r"arpeggioDown", r"arpeggioArrowDown", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\arpeggioDown -> \\arpeggioArrowDown"""))
+
+
+def conv (str):
+ str = re.sub (r"arpeggioNeutral", r"arpeggioNormal", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\arpeggioNeutral -> \\arpeggioNormal"""))
+
+
+def conv (str):
+ str = re.sub (r"setTextCresc", r"crescTextCresc", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\setTextCresc -> \\crescTextCresc"""))
+
+
+def conv (str):
+ str = re.sub (r"setTextDecresc", r"dimTextDecresc", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\setTextDecresc -> \\dimTextDecresc"""))
+
+
+def conv (str):
+ str = re.sub (r"setTextDecr", r"dimTextDecr", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\setTextDecr -> \\dimTextDecr"""))
+
+
+def conv (str):
+ str = re.sub (r"setTextDim", r"dimTextDim", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\setTextDim -> \\dimTextDim"""))
+
+
+def conv (str):
+ str = re.sub (r"setHairpinCresc", r"crescHairpin", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\setHairpinCresc -> \\crescHairpin"""))
+
+
+def conv (str):
+ str = re.sub (r"setHairpinDecresc", r"dimHairpin", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\setHairpinDecresc -> \\dimHairpin"""))
+
+
+def conv (str):
+ str = re.sub (r"sustainUp", r"sustainOff", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\sustainUp -> \\sustainOff"""))
+
+
+def conv (str):
+ str = re.sub (r"sustainDown", r"sustainOn", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\sustainDown -> \\sustainOn"""))
+
+
+def conv (str):
+ str = re.sub (r"sostenutoDown", r"sostenutoOn", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\sostenutoDown -> \\sostenutoOn"""))
+
+
+def conv (str):
+ str = re.sub (r"sostenutoUp", r"sostenutoOff", str)
+ return str
+
+conversions.append (((2, 11, 51), conv, """\\sostenutoUp -> \\sostenutoOff"""))