@section Chord names
@lilypondfile[printfilename]{chord-names.ly}
+@lilypondfile[printfilename]{chord-changes.ly}
MAJOR_VERSION=1
MINOR_VERSION=3
PATCH_LEVEL=126
-MY_PATCH_LEVEL=jcn1
+MY_PATCH_LEVEL=jcn2
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
-\header{
-texidoc="property chordChanges: only display chord names when
-there's a change in the chords scheme, but always display the
-chord name after a line break.
-";
-}
-
-scheme = \chords {
- % ugh ugh: this breaks the output of notes in the regular staff
- \property ChordNamesVoice.chordChanges = ##t
- % and this even breaks the chord names
- \property ChordNames.chordChanges = ##t
- c1:m \break c:m c:m c:m d
- c1:m \break c:m c:m c:m d
-}
-
-\score {
- \notes <
- \context ChordNames \scheme
- \context Staff \transpose c'' \scheme
- >
- \paper{
- linewidth = 40 * \staffspace;
- \translator {
- \ChordNamesVoiceContext
- chordChanges = ##t
- }
- }
-}
--- /dev/null
+\header{
+texidoc="property chordChanges: only display chord names when
+there's a change in the chords scheme, but always display the
+chord name after a line break.
+";
+}
+
+scheme = \chords {
+ c1:m \break c:m c:m c:m d
+ c1:m \break c:m c:m c:m d
+}
+
+settings = {
+ \property ChordNames.chordChanges = ##t
+}
+
+\score {
+ \notes <
+ \context ChordNames < \scheme \settings >
+ \context Staff \transpose c'' \scheme
+ >
+ \paper{
+ linewidth = 40 * \staffspace;
+ }
+}
% mutopia headers.
mutopiatitle = "Ouverture Coriolan";
- mutopiacomposer = "L.v.Beethoven";
- mutopiaopus = "LvB62";
- style = "baroque";
- maintainername = "Jan Nieuwenhuizen";
-
- copyright = "\\\\This music is part of the Mutopia project, http://www.mutopiaproject.org/\\\\It has been typeset and placed in the public domain by " + \maintainername + ".\\\\Unrestricted modification and redistribution is permitted and encouraged - copy this music and share it!";
- maintainer = "janneke@gnu.org";
-
- tagline = \copyright;
- lastupdated = "2001/Jan/29";
+ mutopiacomposer = "L.v.Beethoven (1770-1827)";
+ mutopiaopus = "O62";
+ mutopiainstrument = "Orchestra";
+ date = "1807";
+ source = "Edition Dr. Max Unger 1936 from original published parts and autograph.";
+ style = "Classical";
+ copyright = "Public Domain";
+ maintainer = "Jan Nieuwenhuizen";
+ maintainer_email = "janneke@gnu.org";
+ lastupdated = "2001/Jan/31";
+ mutopiapublicdomain = "\\parbox{\hsize}{\\thefooter\\quad\\small
+ \\\\This music is part of the Mutopia project,
+ \\texttt{http://www.mutopiaproject.org/}\\\\It has been typeset
+ and placed in the public domain by " + \maintainer +
+ ".\\\\Unrestricted modification and redistribution is permitted
+ and encouraged---copy this music and share it!}";
+ tagline = \mutopiapublicdomain;
}
% mutopia headers.
mutopiatitle = "Solo Cello Suites, Suite II";
- mutopiacomposer = "J.S.Bach";
+ mutopiacomposer = "J.S.Bach (1685-1750)";
mutopiaopus = "BWV1008";
- style = "baroque";
- maintainername = "Jan Nieuwenhuizen";
-
- copyright = "\\\\This music is part of the Mutopia project, http://www.mutopiaproject.org/\\\\It has been typeset and placed in the public domain by " + \maintainername + ".\\\\Unrestricted modification and redistribution is permitted and encouraged - copy this music and share it!";
- maintainer = "janneke@gnu.org";
-
- tagline = \copyright;
- lastupdated = "2001/Jan/28";
+ mutopiainstrument = \intrument;
+ date = "1710s, 1720s";
+ source = "Baerenreiter urtext";
+ style = "Baroque";
+ copyright = "Public Domain";
+ maintainer = "Jan Nieuwenhuizen";
+ maintainer_email = "janneke@gnu.org";
+ lastupdated = "2001/Jan/31";
+ mutopiapublicdomain = "\\parbox{\hsize}{\\thefooter\\quad\\small
+ \\\\This music is part of the Mutopia project,
+ \\texttt{http://www.mutopiaproject.org/}\\\\It has been typeset
+ and placed in the public domain by " + \maintainer +
+ ".\\\\Unrestricted modification and redistribution is permitted
+ and encouraged---copy this music and share it!}";
+ tagline = \mutopiapublicdomain;
}
\include "menuetto-urtext.ly";
menuettoICelloGlobal = \notes{
+ \context Voice=i
\time 3/4;
\key f \major;
\clef bass;
}
\repeat "volta" 2 {
\skip 2.*1;
- \slurDotted
+ %\slurDotted
\skip 2.*14;
\emptyText
s2._"Fine"
}
menuettoIiCelloGlobal = \notes{
+ \context Voice=i
\time 3/4;
\key d \major;
\clef bass;
}
\repeat "volta" 2 {
\skip 2.*1;
- \slurDotted
+ %\slurDotted
\skip 2.*14;
\emptyText
s2._"Menuetto I da Capo"
b,8()a g()fis g b |
%13
e, d'( cis )b cis()ais |
- d,( b' a! g fis )e |
+ d, b'( a! g fis )e |
g( fis e d cis )d |
b( cis d e fis )g |
a( g fis g a )b |
\include "menuetto-urtext.ly";
menuettoIViolaGlobal = \notes{
+ \context Voice=i
\time 3/4;
\key f \major;
\clef alto;
\clef violin;
\skip 2.*1;
} \repeat "volta" 2 {
- \slurDotted
+ %\slurDotted
\skip 2.*3;
\clef alto;
\skip 2.*11;
\score{
\menuettoIViolaStaff
\paper{
- \include "scs-paper.ly";
gourlay_maxmeasures = 7.0;
\translator{
\VoiceContext
}
menuettoIiViolaGlobal = \notes{
+ \context Voice=i
\time 3/4;
\key d \major;
\clef alto;
\skip 2.*8;
} \repeat "volta" 2 {
\skip 2.*1;
- \slurDotted
+ %\slurDotted
\skip 2.*14;
\emptyText
s2._"Menuetto I da Capo"
@end example
")
(translator-property-description 'centralCPosition number? "Place of the central C. Usually determined by looking at clefPosition and clefGlyph.")
-(translator-property-description 'chordInversion boolean? " Determines whether LilyPond should look for chord inversions when
- translating from notes to chord names. Set to 1 to find
- inversions. The default is 0 which does not look for
- inversions.")
+(translator-property-description 'chordChanges boolean? "Only show changes in chords scheme?")
(translator-property-description 'clefGlyph string? "Name of the symbol within the music font")
(translator-property-description 'clefOctavation integer? "Add
this much extra octavation. Values of 7 and -7 are common.")