From: fred Date: Sun, 24 Mar 2002 19:35:53 +0000 (+0000) Subject: lilypond-0.0.43 X-Git-Tag: release/1.5.59~5155 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=19c0bb56377e2f2553ac63fcb2fac29258b03ea7;p=lilypond.git lilypond-0.0.43 --- diff --git a/Documentation/lilypond.pod b/Documentation/lilypond.pod index 09ce63e36e..bc02a12617 100644 --- a/Documentation/lilypond.pod +++ b/Documentation/lilypond.pod @@ -66,34 +66,43 @@ add F to the search path for input files. =over 5 =item * + ASCII script input, with identifiers (for music reuse), customizable notenames, customizable fontset =item * + MIDI output lets you check if you have entered the correct notes. =item * + MIDI to Mudela conversion through the mi2mu program. =item * + Multiple staffs in one score. Each staff can have a different meters. =item * + multiple stafftypes (melodic, rhythmic) [broken from pl28 on] =item * -beams, slurs, chords, super/subscripts (accents and text), -triplets, general n-plet (triplet, quadruplets, etc.), lyrics + +beams, slurs, chords, super/subscripts (accents and text), triplets, +general n-plet (triplet, quadruplets, etc.), lyrics, transposition =item * + multiple voices within one staff; beams optionally shared between voices. (well, more than 2 voices won't look pretty --yet.) =item * + multiple scores within one input file. Each score is output to a different file. =item * + clef changes, meter changes, cadenza-mode, key changes, repeat bars =back @@ -105,29 +114,14 @@ LilyPond was written with some considerations in mind: =over 5 =item * + Describing a well-defined language for defining music. We call this language (rather arrogantly) The Musical Definition Language (mudela for short). LilyPond reads a mudela sourcefile and outputs a -TeX file. This musical definition language should: - -=over 5 - -=item 1. -define the musical message of the writer as unambigiously as -possible. - -=item 2. -be easily readable. (as compared to, say, MusixTeX input) - -=item 3. -be writable in ASCII (with a simple texteditor). - -=back - -At this time, the language isn't yet defined precisely. It is evolving as -LilyPond is getting more complex. +TeX file. =item * + We want to provide an easy-to-use interface for typesetting music in its broadest sense. This interface should be intuitive from a musical point of view. By broadest sense we mean: it is designed for music @@ -135,35 +129,41 @@ printed left to right in staffs, using notes to designate rythm and pitch. =item * + LilyPond uses MusiXTeX fonts and TeX for its output. This is not a key issue: in a future version, LilyPond might bypass TeX, but at the moment TeX is very convenient for producing output. =item * + Generate high-quality output. Ideally it should be of a professional quality. We'd like to render Herbert Chlapiks words, "Fine music setting is not possible without a knowledgeable printer," untrue. =item * + LilyPond does not display notes directly, nor will it be rehacked to be used interactively. LilyPond writes output to a file. It will not be extended to play music, or to recognize music. =item * + LilyPond is intended to run on Unix platforms, but it should be portable to any platform which can run TeX and the GNU tools =item * + LilyPond is free. Commercial windows packages for setting music are abundant. Free musicprinting software is scarce. =item * + LilyPond is written in GNU C++. It will not be downgraded/ported to fit broken systems. =back -=head1 +=head1 DISCLAIMER & COPYING POLICY LilyPond is copyright 1996,97 by its authors. LilyPond is @@ -177,14 +177,17 @@ the GNU General Public License, which is in the file F =over 5 =item * + Han-Wen Nienhuys , Main author =item * + Jan Nieuwenhuizen , Context errors, Lyrics, mi2mu, MIDI stuff, make structure, bits of FlowerLib, general comments. =item * + Mats Bengtsson , bugfixes, testing, general comments. =back @@ -207,7 +210,7 @@ This is what the output looks like over here: LilyPond 0.0.40 #0/FlowerLib 1.1.7 #2. Compile: Mar 11 1997, 22:58:47 (g++ 2.7.2) Parsing ... [./init//symbol.ini[./init//dynamic.ini][./init//dutch.ini][./init//script.ini][./init//table_sixteen.ini]][./input/wohltemperirt.ly] Setting up music ...Processing music ............ - Preprocessing ... + Preprocessing ... Calculating column positions ... [3][6][9] Postprocessing ... TeX output to lelie.out ... @@ -249,7 +252,7 @@ This is a beta version of LilyPond. Please send your helpful comments and patches to me (see AUTHORS section) LilyPond is updated very frequently, the latest version is always available at: -ftp://pcnov095.win.tue.nl/pub/lilypond. +ftp://pcnov095.win.tue.nl/pub/lilypond. =head1 FILES @@ -265,7 +268,7 @@ includes files from the directory F. =head1 SEE ALSO There are some documentation files in the subdirectory F, -among others: lilygut, lilyinput, error, faq, +among others: lilygut, lilyinput, error, faq, =head1 REMARKS diff --git a/NEWS b/NEWS index c4e313d9b9..cb41bce2b2 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,46 @@ +****** +pl 43 + - transposition. + - $variable&@name + - warnings if incorrect mode + - missing scsii measure + - declaration used check. + - + +pl 42.hwn3 + - const naming change (T const <-> const T) + - Mudela 0.1 + +pl 42.3 + - moving towards Mudela 0.1: + * (almost) all keywords must be preceded by backslash '\' + * explicit lexer switches '$' and '@' dropped + * keyword "music" dropped for horizontal music + * keywords "\lyric" "\melodic" "\rhythmic" introduced, e.g.: + melody = \melodic { c c | g g } + * staff initialisable with music identifier: + \staff{ melody } + * chords: < c e > + * octavate ''c`` + * \meter{ 2/4 } + * \octave{ ''`` } + - configure sets CXX (to c++, commonly) +Internal + - renamed lexer.hh, mylexer.cc My_flex_lexer to my.lily.lexer.* + +pl 42.2 + - new lilyinput (Mudela 0.1) doc. +Examples + - new-twinkle.ly (in Mudela 0.1, hopefully) + +pl 42.1 + - further Makefile revamping. + - moved flowerlib + +******* +pl 42 + + pl 41.hwn3 - struct Lexer_prefs - parser bug