John Mandereau [Sun, 9 Nov 2008 13:10:51 +0000 (14:10 +0100)]
Allow and make effective -j option in "make web"
- forbid simultaneous lilypond-book running instances in
make/ly-rules.make by adding a dependency chain of .texi output files;
- add $(src-dir) to Texi2HTML include path, so it finds macros.itexi;
- replace documentation PO phony target with a dummy target (to prevent
it from being excessively rebuilt), and make it a prerequisite for
tely->texi rules instead of tely source files (to make sure it is
actually built);
- remove superfluous $(outdir)/version.itexi prerequisites in WWW-2;
MusicXML: Fix clefs that appear in only one staff (ignore for the other!)
This bug caused a position-off problem, which messed up chord detection
and caused several other problems. If a clef has a number attribute
(indicating its staff number), only copy it to the relevant staff.
For all other staves, if the remaining attributes are empty, simply
ignore them instead of passing an emtpy <attributes> tag, which was
the real cause for the problem.
Trevor Daniels [Tue, 4 Nov 2008 09:04:51 +0000 (09:04 +0000)]
Remove beam ending rules in 6/8, 9/8 and 12/8 time
- Now that beatGrouping works correctly, beam
ending rules are not required for those values
of beatGrouping that are set up by default in
scm/music-functions.scm. At present these are
set just for 6/8, 9/8 and 12/8 signatures.
- The beam ending rules for 1/32 notes are retained,
however, but are extended to cover those moments
which previously were covered by the deleted rules.
Trevor Daniels [Sun, 2 Nov 2008 09:06:52 +0000 (09:06 +0000)]
Add predefined fret diagrams for ninth chords
These chords are added in a separate file so the manual can continue
to demonstrate that automatic fretboards are calculated if no
predefined diagram exists
Implemented a dedicated Score class in musicexp.py for this...
It now prints
\score {
[Contents]
\layout {}
% To create MIDI output, uncomment the following line:
% \midi {}
}
Carl Sorensen [Sat, 1 Nov 2008 19:46:52 +0000 (13:46 -0600)]
Add predefined fret diagrams for ninth chords
These chords are added in a separate file so the manual can continue
to demonstrate that automatic fretboards are calculated if no
predefined diagram exists
Carl Sorensen [Sat, 1 Nov 2008 19:46:52 +0000 (13:46 -0600)]
Add predefined fret diagrams for ninth chords
These chords are added in a separate file so the manual can continue
to demonstrate that automatic fretboards are calculated if no
predefined diagram exists
Carl Sorensen [Sat, 1 Nov 2008 14:11:57 +0000 (08:11 -0600)]
Fix poor automatic fretboard calculation
Improve the automatic fretboard calculation algorithm by changing
the sort order of the notes.
This improvement broke the example on improving automatic fretboards
by specifying a string. I could not find another example, so I
removed the existing example. I wanted to leave the text in case
somebody had the problem in the future.
This improvement also fixed the poor diagram for c:9 in the
predefined fretboards section of fretted-strings.itely
Carl Sorensen [Sat, 1 Nov 2008 03:18:43 +0000 (21:18 -0600)]
Correct dot placement on elongated fret-diagrams
Modify draw-dots to remove fret-range from the argument
list.
Modify first call to draw dots from make-fret-diagram so
that fret-count is calculated from fret-range.
Trevor Daniels [Tue, 28 Oct 2008 23:23:56 +0000 (23:23 +0000)]
Docs: NR 1.1.1 Note names ..: Fix tables
- Split notename/accidentals table into two to
avoid overruning right margin
- use @file{} for file names
- use @quotation rather than @example to improve
formatting