From 3b0d6f14070818cfc7ee902c582cc0f56cdb9b13 Mon Sep 17 00:00:00 2001 From: fred Date: Tue, 26 Mar 2002 22:14:33 +0000 Subject: [PATCH] lilypond-1.1.52 --- ANNOUNCE-1.0 | 102 +++++++++++++++++++++++++++++++ ANNOUNCE-1.2 | 59 ++++++++++++++++++ Documentation/topdocs/AUTHORS.yo | 3 +- input/bugs/foo.ly | 2 +- lily/grace-iterator.cc | 2 +- lily/spacing-spanner.cc | 4 +- lily/timing-translator.cc | 13 ++-- make/toplevel.make.in | 2 +- 8 files changed, 176 insertions(+), 11 deletions(-) create mode 100644 ANNOUNCE-1.0 create mode 100644 ANNOUNCE-1.2 diff --git a/ANNOUNCE-1.0 b/ANNOUNCE-1.0 new file mode 100644 index 0000000000..33190c9cf2 --- /dev/null +++ b/ANNOUNCE-1.0 @@ -0,0 +1,102 @@ +Keywords: midi notation music typesetting gnu font engraving +Subject: GNU LilyPond 1.0 released - The Music Typesetter + +GNU LilyPond - The Music Typesetter + + +WHAT IS LilyPond? + +LilyPond is the GNU Project music typesetter. This program can print +beautiful sheet music from a music definition file. It can also play +performances to a MIDI file. + + +WHAT'S NEW SINCE VERSION 0.1? + +* LilyPond now includes a completely new music font: the Feta font. + We were quite disappointed with available music fonts, so we rolled + our own. We did our best to copy the best symbol designs available, + and we think that we've succeeded in doing so. We're proud of the + result, and we hope you agree, so go check it out! + +* More elegant output due to + + * more sophisticated beam/slur formatting + * better spacing + * better line breaking + * better font design + * PostScript output for variable symbols + +* Lots of bugfixes + +* More robust, flexible and tweakable design + +* Better MIDI file importing + +* Easier to use due to better shell scripts and input format +enhancements + +* MusixTeX is not needed anymore + +* Faster + + + +FEATURES + +* Multiple staffs, polyphonic music (more voices on one staff), +Polymetric music. + +* Support for full orchestral score: Hara_kiri systems (lines with +only rests are automatically skipped), multi-measure rests, bar +numbering, brackets at the left. + +* Optimal beam slopes, slur/notehead collision resolution, dashed +slurs. Formatting parameters are runtime tunable + +* Very beautiful symbols. Variable size symbols generated on the fly +as embedded postscript. + +* MIDI output + +* Optimal linebreaking, manual intervention possible. Linelength is +settable per line. + +* Readable yet very fast to type input language. With configurable +note names and identifiers. Comes with an emacs-mode + +* With lots of examples (among others a fragment of Van Beethoven's +Coriolan, J.S.Bach Cello Suite II, F. Schubert "Leise flehen meine +Lieder") + +* Runs on UNIX and Windows-32. + +* Easy generation of titling. + +* WWW browsable documentation. + +* Support for Urtext: separation of modern and original interpretation. + +* Polyphonic music (with automatic collision resolution) + +* Spacing and collision resolution of accidentals and syllables is +done automatically + +* Internationalisation support (Italian, Dutch) + +* Multiple font sizes within one piece + +* Integration with LaTeX and YODL + + +MORE INFO + +Sources for this project are on + + ftp://pcnov095.win.tue.nl/pub/lilypond/ (Europe) + ftp://ftp.gnu.org/pub/gnu/ + +More detailed info and examples can be found on the webpage at + + http://www.cs.uu.nl/~hanwen/lilypond/index.html + diff --git a/ANNOUNCE-1.2 b/ANNOUNCE-1.2 new file mode 100644 index 0000000000..2dc95271e8 --- /dev/null +++ b/ANNOUNCE-1.2 @@ -0,0 +1,59 @@ +[DRAFT] + +Keywords: midi notation music typesetting gnu font engraving +Subject: GNU LilyPond 1.2 released - The Music Typesetter + +GNU LilyPond - The Music Typesetter + + +WHAT IS LilyPond? + +LilyPond is the GNU Project music typesetter. It transforms a musical +description file into beautiful sheet music. + + +BROWSE + +Documentation and examples can be found on + + http://www.cs.uu.nl/~hanwen/lilypond/ + + +DOWNLOAD + +Sources for this project are on + + ftp://ftp.cs.uu.nl/~hanwen/lilypond/ (Europe) + +Prepackaged i386 and PPC for both Debian and RedHat are also +available. + + +WHAT'S NEW? + +* Large cleanups, enhanced design and GUILE integration for smaller + memory footprint and more flexible code. + +* Direct output to PostScript (optional), or as GUILE script. + +* convertors for ABC and MUP formats. + +* Font: now available as scaleable PostScript. New glyphs: time + signature, more note heads. + +* Enhanced input: semi-automatic beaming, (nested) tuplets, (nested) + repeats, automatic staff switching, chordnames. + +* Grace notes, volta brackets, better spacing, multiple styles for + note heads and time signatures, breathing signs, lyric extenders, + cross staff beaming and slurring. + +* --safe option for the paranoid + +* Exact spacing for text (eg. Lyrics) + +* mutopia archive is now a separate effort + +* lots of bugfixes + + diff --git a/Documentation/topdocs/AUTHORS.yo b/Documentation/topdocs/AUTHORS.yo index 5594db317c..f5499af35b 100644 --- a/Documentation/topdocs/AUTHORS.yo +++ b/Documentation/topdocs/AUTHORS.yo @@ -8,8 +8,7 @@ it()nemail(Tom Cato Amundsen)(tomcato@xoommail.com), cembalo-partita in mudela, accordion symbols, some mudela-book.py it()nemail(Mats Bengtsson)(matsb@s3.kth.se), lurl(http://www.s3.kth.se/~matsb/) - clef stuff, key stuff, swedish notenames, testing, general - comments. + lots of testing, fixes, general comments and contributions. it()nemail(Eric Bullinger)(eric@aut.ee.ethz.ch), accidental transposition. it()nemail(Jan Arne Fagertun)(Jan.A.Fagertun@energy.sintef.no), diff --git a/input/bugs/foo.ly b/input/bugs/foo.ly index fdf15b17fc..5c158b32e7 100644 --- a/input/bugs/foo.ly +++ b/input/bugs/foo.ly @@ -3,7 +3,7 @@ c2. c1 \grace { [c32 d] } - + c4 }} diff --git a/lily/grace-iterator.cc b/lily/grace-iterator.cc index 3fdf4303f4..f93e13e942 100644 --- a/lily/grace-iterator.cc +++ b/lily/grace-iterator.cc @@ -32,12 +32,12 @@ Grace_iterator::do_process_and_next (Moment m) delete child_iter_p_; child_iter_p_ = 0; t->finish (); - Music_iterator::do_process_and_next (m); } else { warning (_("No Grace context available!")); } + Music_iterator::do_process_and_next (m); } Moment diff --git a/lily/spacing-spanner.cc b/lily/spacing-spanner.cc index 9c77ccea57..fad2d6903a 100644 --- a/lily/spacing-spanner.cc +++ b/lily/spacing-spanner.cc @@ -145,9 +145,9 @@ Spacing_spanner::default_bar_spacing (Score_column *lc, Score_column *rc, Moment Real durational_distance = 0; Moment delta_t = rc->when_mom () - lc->when_mom () ; - /* + /* ugh should use shortest_playing distance - */ + */ if (delta_t) { Real k= paper_l()->arithmetic_constant (shortest); diff --git a/lily/timing-translator.cc b/lily/timing-translator.cc index 800fab932b..10bc8f196b 100644 --- a/lily/timing-translator.cc +++ b/lily/timing-translator.cc @@ -126,14 +126,19 @@ void Timing_translator::do_pre_move_processing() { timing_req_l_arr_.set_size (0); - Global_translator *global_l = - dynamic_cast (daddy_trans_l_->ancestor_l (100)); // ugh 100. - + Translator *t = this; + Global_translator *global_l =0; + do + { + t = t->daddy_trans_l_ ; + global_l = dynamic_cast (t); + } + while (!global_l); /* allbars == ! skipbars */ bool allbars = ! get_property ("skipBars", 0).to_bool (); - // urg: multi bar rests: should always must process whole of first bar? + // urg: multi bar rests: should always process whole of first bar? if (!time_.cadenza_b_ && allbars) global_l->add_moment_to_process (time_.next_bar_moment ()); } diff --git a/make/toplevel.make.in b/make/toplevel.make.in index 441b1fe1c6..a3e1fd036a 100644 --- a/make/toplevel.make.in +++ b/make/toplevel.make.in @@ -14,7 +14,7 @@ SUBDIRS = scripts buildscripts flower lib lily mf mi2mu po debian \ # SCRIPTS = configure aclocal.m4 -README_FILES = BUGS DEDICATION ANNOUNCE-0.1 ANNOUNCEMENT-1.0 \ +README_FILES = BUGS DEDICATION ANNOUNCE-0.1 ANNOUNCE-1.0 ANNOUNCE-1.2 \ COPYING NEWS-0.1 NEWS-1.0 NEWS-0.0 NEWS TODO AIMS README_TXT_FILES = README.txt AUTHORS.txt INSTALL.txt PATCHES.txt IN_FILES := $(wildcard *.in) -- 2.39.5