pages unconditionally.
+2003-08-31 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION (PACKAGE_NAME): 1.9.3 released
+
+ * stepmake/stepmake/help2man-rules.make ($(outdir)/%.1): build man
+ pages unconditionally.
+
2003-08-30 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * Documentation/user/music-glossary.tely (Top): small syntax
+ fixes.
+
* scm/music-functions.scm (remove-tag): filter \tagged music
expressions.
versions from the same music expression. In the following example,
we see two versions of a piece of music, one for the full score, and
one with cue notes for the instrumental part:
+
@example
< \tag #'part <
@{ c4 f2 g @} % in the part, we have cue-notes
The same can be applied to articulations, texts, etc.: they are
made by prepending
+
@example
- -\tag #@var{your-tag(s)}
+ -\tag #@var{your-tags}
@end example
+
to an articulation, for example,
+
@example
c4-\tag #'with-fingerings -4 -\tag #'with-strings \6
@end example
This defines a note, which has a fingering and a string-number
indication.
+@item
+The settings for chord-fingering are more flexible. You can specify a
+list where fingerings may be placed, eg.
+
+@example
+ \property Voice.fingeringOrientations = #'(left down)
+@end example
+This will put the fingering for the lowest note below the chord, and the
+rest to the left.
+
+@item
+The script previously known as @file{ly2dvi} has been renamed to
+@file{lilypond}. The binary itself is now installed as
+@file{lilypond-bin}.
@item
Markup text (ie. general text formatting) may now be used for lyrics too.
%\property Score.TextScript \set #'font-style = #'large
\notes\relative c'' {
\time 4/4
- g4._"pointed" g8 g2 | g4 () g8 g g2 \bar "||"
- g4.._"double pointed" g16 g2 | g4 () g8 () g16 g g2 \bar "||" }
+ g4._"pointed" g8 g2 | g4 ~ g8 g g2 \bar "||"
+ g4.._"double pointed" g16 g2 | g4 ~ g8 ~ g16 g g2 \bar "||" }
@end lilypond
Alternatively note values may be subdivided by other ratios. Most common is
}
}
\notes\relative c'' {
- a4 [c16 b a b] c2
- g4 a [b16 a b8] a4
- e'4 [e32 d e d ~ d8] c2
+ a4 c16[ b a b] c2
+ g4 a b16-[ a b8] a4
+ e'4 e32[ d e d ~ d8] c2
}
>
@end lilypond
\time 4/4
\notes\relative c' {
\partial 4 f4 | bes4. a8 bes4 c |
- bes () a g f | bes4. a8 bes4 c | f,2. \bar "||" }
+ bes( a) g f | bes4. a8 bes4 c | f,2. \bar "||" }
@end lilypond
@aitem{voice}
* Multi measure rests::
* Automatic part combining::
* Hiding staves::
+* Different editions from one source::
* Sound output for transposing instruments::
@end menu
>
@end lilypond
-The part combiner is slated to be rewritten [TODO: explain why].
+The part combiner is rather buggy, and it will be replaced by a better
+mechanism in the near future.
@cindex @code{Thread_devnull_engraver}
@cindex @code{Voice_engraver}
for the full score, and one with cue notes for the instrumental part:
@example
- c1
+ c1
\relative c' <
\tag #'part <
R1 \\
- {
+ @{
\property Voice.fontSize = #-1
- c4_"cue" f2 g4 }
+ c4_"cue" f2 g4 @}
>
\tag #'score R1
>
+ c1
@end example
The same can be applied to articulations, texts, etc.: they are
By applying the @code{remove-tag} function, tagged expressions can be
filtered. For example,
@example
-\simultaneous {
+\simultaneous @{
@var{the music}
\apply #(remove-tag 'score) @var{the music}
\apply #(remove-tag 'part) @var{the music}
-}
+@}
@end example
would yield
* New upstream release.
* Now places ly2dvi in /usr/bin.
+
-- Anthony Fok <foka@debian.org> Thu, 29 Jan 1998 02:50:36 -0700
\score {
\notes \relative c'{
- <<c-1 e-2 g-3 b-4 d-5 f-6 a-7 c-8 >> 4
+
+ %% input order is not 1 2 3 , output is.
+ <<c-1 g'-3 e-2 b'-4 d-5 f-6 a-7 c-8 >> 4
\property Voice.fingeringOrientations = #'(left)
<< c-1 e-2 g-3 b-5 >> 4
MODULE_CXXFLAGS=
-HELP2MAN_EXECS = lilypond
+HELP2MAN_EXECS = lilypond-bin
STEPMAKE_TEMPLATES= c++ executable po help2man
include $(depth)/make/stepmake.make
/* creats*/ "Fingering",
/* accepts */ "",
/* acks */ "rhythmic-head-interface stem-interface",
-/* reads */ "fingerHorizontalDirection",
+/* reads */ "fingeringOrientations",
/* write */ "");
depth = ..
-SEXECUTABLES=convert-ly lilypond-book ly2dvi abc2ly as2text etf2ly musedata2ly pmx2ly mup2ly midi2ly
+SEXECUTABLES=convert-ly lilypond-book lilypond abc2ly as2text etf2ly musedata2ly pmx2ly mup2ly midi2ly
STEPMAKE_TEMPLATES=script help2man po
LOCALSTEPMAKE_TEMPLATES = lilypond
HELP2MAN_EXECS = $(SEXECUTABLES)
'acciaccatura', str)
if re.search ("context-spec-music"):
- sys.stderr.write ("context-spec-music takes a symbol for the context now. Update by hand."
+ sys.stderr.write ("context-spec-music takes a symbol for the context now. Update by hand.")
+
raise FatalConversionError()
-
+
str = re.sub ('fingerHorizontalDirection *= *#(LEFT|-1)',
"fingeringOrientations = #'(up down left)", str)
str = re.sub ('fingerHorizontalDirection *= *#(RIGHT|1)',
HELP2MAN_COMMAND = $(PERL) $(builddir)/buildscripts/$(outbase)/help2man $< > $@
$(outdir)/%.1: $(outdir)/%
- @echo "generating man page from $< --help"
- @echo "$(HELP2MAN_COMMAND)"
- @$(HELP2MAN_COMMAND) || \
- (echo ""; echo "Apparently the man pages failed to build. This is";\
- echo "no problem, since they don't contain any information anyway.";\
- echo "Please run make again, and be prepared for NO manual pages.")
+ $(HELP2MAN_COMMAND)