From: fred Date: Sun, 24 Mar 2002 19:47:54 +0000 (+0000) Subject: lilypond-0.0.75 X-Git-Tag: release/1.5.59~4465 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=2e7f0863173542a871bbb598a31e8b4cbf06db74;p=lilypond.git lilypond-0.0.75 --- diff --git a/.version b/.version index 62907006a8..53178afdc6 100644 --- a/.version +++ b/.version @@ -1,7 +1,7 @@ TOPLEVEL_MAJOR_VERSION = 0 TOPLEVEL_MINOR_VERSION = 0 -TOPLEVEL_PATCH_LEVEL = 74 +TOPLEVEL_PATCH_LEVEL = 75 # use to send patches, always empty for released version: # include separator: ".postfix", "-pl" makes rpm barf -TOPLEVEL_MY_PATCH_LEVEL = pre +TOPLEVEL_MY_PATCH_LEVEL = diff --git a/Documentation/gnu-music.pod b/Documentation/gnu-music.pod index 98b8b3600d..f487b5da8f 100644 --- a/Documentation/gnu-music.pod +++ b/Documentation/gnu-music.pod @@ -12,23 +12,23 @@ Provide musicians with free software for =over 4 -=item - +=item * composing -=item - +=item * engraving -=item - +=item * playing -=item - +=item * sequencing -=item - +=item * interchanging music @@ -38,11 +38,11 @@ and possibly for =over 4 -=item - +=item * arranging -=item - +=item * performing @@ -75,23 +75,23 @@ should be. =over 4 -=item * high-quality +=item high-quality (cf TeX), from engraving point of view -=item * high-quality +=item high-quality (cf Emacs) from software point of view: like all GNU software, it should have no limits, be fast, etc. -=item * tweakable +=item tweakable Printed music has a lot of styles, and special symbols. It may be unfeasible to provide and maintain lots of code that is hardwired into the system. The tools should be extensible/programmable like Emacs and TeX -=item * easy to use. +=item easy to use. That is, for technical users (that can read a manual). The learning curve should be as easy as possible but not at the expense of comfort @@ -108,7 +108,7 @@ of use and power. Preferably in Metafont, suited to both screen display and use on paper; This is because the copyright heritage of {Opus,Musix}tex is unclear. -=item A typesetting engine. +=item A typesetting engine A system with rules on how to set properties of items to be printed (up/down directions, breaking, etc) LilyPond provides one, but it is @@ -192,7 +192,7 @@ recognizing input. =over 4 -=item * +=item * Gather a moderate number of test users and hackers @@ -208,7 +208,7 @@ Libs for r/w MIDI Think about interfaces for components. -=item * +=item * Find sponsors. This project will take a long time, and in its infant stages, having a hard and small core which does a lot of work, is more diff --git a/Documentation/lilyliterature.pod b/Documentation/lilyliterature.pod index 8ab344a029..dd8c40f20d 100644 --- a/Documentation/lilyliterature.pod +++ b/Documentation/lilyliterature.pod @@ -81,34 +81,66 @@ John S. Gourlay. ``Spacing a Line of Music,'' Technical Report OSU-CISRC-10/87-TR35, Department of Computer and Information Science, The Ohio State University, 1987. +[Algorithm to generate spacing in polyphonic music, tailored for use +with MusiCopy HWN] + +Allen Parish, Wael A. Hegazy, John S. Gourlay, Dean K. Roush and +F. Javier Sola. ``MusiCopy: An automated Music Formatting System''. +Technical Report OSU-CISRC-10/87-TR29, Department of Computer and +Information Science, The Ohio State University, 1987. + +[A brief overview of MusiCopy HWN] + John S. Gourlay, A. Parrish, D. Roush, F. Sola, Y. Tien. ``Computer Formatting of Music,'' Technical Report OSU-CISRC-2/87-TR3, Department of Computer and Information Science, The Ohio State University, 1987. +[This paper discusses the development of algorithms for the formatting +of musical scores (from abstract). It also appeared at PROTEXT III, +Ireland 1986] + Wael A. Hegazy. ``On the Implementation of the MusiCopy Language Processor,'' Technical Report OSU-CISRC-10/87-TR34, Department of Computer and Information Science, The Ohio State University, 1987. +[Describes the "parser" which converts MusiCopy MDL to MusiCopy +Simultaneities & columns HWN] + +Dean K. Roush. ``Using MusiCopy''. Technical Report +OSU-CISRC-18/87-TR31, Department of Computer and Information Science, +The Ohio State University, 1987 + +[User manual of MusiCopy. Includes an impressive example piece. HWN.] + A. Parrish and John S. Gourlay. ``Computer Formatting of Musical Simultaneities,'' Technical Report OSU-CISRC-10/87-TR28, Department of Computer and Information Science, The Ohio State University, 1987. +[Placement of balls, stems, dots which occur at the same moment +("Simultaneity") HWN] + D. Roush. ``Music Formatting Guidelines,'' Technical Report OSU-CISRC-3/88-TR10, Department of Computer and Information Science, The Ohio State University, 1988. +[Rules on formatting music formulated for use in computers HWN] + F. Sola. ``Computer Design of Musical Slurs, Ties and Phrase Marks,'' Technical Report OSU-CISRC-10/87-TR32, Department of Computer and Information Science, The Ohio State University, 1987. +[Overview of a procedure for generating slurs HWN] + F. Sola and D. Roush. ``Design of Musical Beams,'' Technical Report OSU-CISRC-10/87-TR30, Department of Computer and Information Science, The Ohio State University, 1987. +[Calculating beam slopes HWN] + John. S. Gourlay. ``A language for music printing'', Communications of the ACM, Vol. 29(5), 388--401, 1986. -[This paper describes a vapourware music setting system and an input +[This paper describes the MusiCopy musicsetting system and an input language to go with it. HWN] Dorothea Blostein and Lippold Haken, ``The Lime Music Editor: A Diagram diff --git a/bin/make_website b/bin/make_website index 4fec78309e..89fafd7c24 100755 --- a/bin/make_website +++ b/bin/make_website @@ -72,7 +72,7 @@ sub my_system local $base="lilypond/"; local @examples=("multi", "wohltemperirt" ,"standchen", "toccata-fuga-E", - "scsii-menuetto", "collisions", "cadenza", "scales"); + "scsii-menuetto", "collisions", "cadenza", "scales", "book"); # rhythm, scales, @@ -108,7 +108,7 @@ sub gen_examples foreach $a (@examples) { $texfile="lelie"; $tex = "tex $texfile"; - if ($a eq "standchen" || $a eq "scsii-menuetto" ) { + if ($a eq "standchen" || $a eq "scsii-menuetto" || $a eq "book" ) { $tex = "latex $a"; $texfile = "$a"; } diff --git a/input/book.ly b/input/book.ly new file mode 100644 index 0000000000..534fe34f59 --- /dev/null +++ b/input/book.ly @@ -0,0 +1,49 @@ +%{ +MudelaHeader + + filename: book.ly + title: + description: demonstrate inclusion of Lily output into (La)TeX +documents + composers: + entered-by: + copyright: + + Tested Features: natural width +EndMudelaHeader +%} +\version "0.0.61"; + + + +\score {\melodic { \clef "bass"; + [c8 g e' d'] [e' g e' g] + [c a f' e'] [f' a f' a] + } + + \paper { + \output "bach1.out"; + linewidth =-1.0\cm; + } +} + +\score {\melodic { \clef "bass"; + [c8() g e'() d'] [e'( g e') g] + [c() a f' ()e'] [f'( a f') a] + } + \paper { + \output "bach2.out"; + linewidth= -1.0\cm; + } +} + +\score {\melodic { \clef "bass"; + [c8 g( e' d'] [)e' g( e' )g] + [c a( f' e'] [)f' a( f' )a] + } + \paper { + \output "bach3.out"; + linewidth = -1.0\cm; + unitspace = 2.0\cm; + } +} diff --git a/make/lilypond.lsm b/make/lilypond.lsm index 991a9f5987..3105802e7e 100644 --- a/make/lilypond.lsm +++ b/make/lilypond.lsm @@ -2,8 +2,8 @@ Begin3 Title: LilyPond -Version: 0.0.74pre -Entered-date: 07/08/97 +Version: 0.0.75 +Entered-date: 07/22/97 Description: LilyPond is a program which converts a music-script (mudela) into TeX output, or MIDI to produce multi-staff scores. Features include multiple meters, clefs, keys, lyrics, versatile input-language, cadenzas @@ -13,7 +13,7 @@ Author: hanwen@stack.nl (Han-Wen Nienhuys) jan@digicash.com (Jan Nieuwenhuizen) Maintained-by: hanwen@stack.nl (Han-Wen Nienhuys) Primary-site: pcnov095.win.tue.nl /pub/lilypond/ - 300k lilypond-0.0.74pre.tar.gz + 300k lilypond-0.0.75.tar.gz Alternate-site: Original-site: Platform: unix/win32, GNU C++ diff --git a/make/lilypond.spec b/make/lilypond.spec index 9d83eea9c2..91029f1173 100644 --- a/make/lilypond.spec +++ b/make/lilypond.spec @@ -1,9 +1,9 @@ Name: lilypond -Version: 0.0.74pre +Version: 0.0.75 Release: 1 Copyright: GPL Group: Applications/Publishing -Source0: pcnov095.win.tue.nl:/pub/lilypond/lilypond-0.0.74pre.tar.gz +Source0: pcnov095.win.tue.nl:/pub/lilypond/lilypond-0.0.75.tar.gz Summary: A preprocessor to make TeX typeset music. URL: http://www.stack.nl/~hanwen/lilypond Packager: Han-Wen Nienhuys @@ -27,7 +27,7 @@ rm -rf $RPM_BUILD_ROOT strip lily/out/lilypond mi2mu/out/mi2mu make prefix="$RPM_BUILD_ROOT/usr" install %files -%doc Documentation/out/AUTHORS.text Documentation/out/CodingStyle.text Documentation/out/INSTALL.text Documentation/out/MANIFESTO.text Documentation/out/convert-mudela.text Documentation/out/error.text Documentation/out/faq.text Documentation/out/gnu-music.text Documentation/out/index.text Documentation/out/language.text Documentation/out/lilygut.text Documentation/out/lilyliterature.text Documentation/out/lilypond.text Documentation/out/mi2mu.text Documentation/out/mudela.text Documentation/out/other-packages.text input/beams.ly input/cadenza.ly input/collisions.ly input/coriolan-alto.ly input/error.ly input/header.ly input/keys.ly input/kortjakje.ly input/multi.ly input/pedal.ly input/rhythm.ly input/scales.ly input/scripts.ly input/scsii-menuetto.ly input/scsii-menuetto.tex input/slurs.ly input/standchen.ly input/standchen.tex input/toccata-fuga-E.ly input/twinkle.ly input/wohltemperirt.ly Documentation/lelie_logo.gif +%doc Documentation/out/AUTHORS.text Documentation/out/CodingStyle.text Documentation/out/INSTALL.text Documentation/out/MANIFESTO.text Documentation/out/convert-mudela.text Documentation/out/error.text Documentation/out/faq.text Documentation/out/gnu-music.text Documentation/out/index.text Documentation/out/language.text Documentation/out/lilygut.text Documentation/out/lilyliterature.text Documentation/out/lilypond.text Documentation/out/mi2mu.text Documentation/out/mudela.text Documentation/out/other-packages.text input/beams.ly input/book.ly input/book.tex input/cadenza.ly input/collisions.ly input/coriolan-alto.ly input/error.ly input/header.ly input/keys.ly input/kortjakje.ly input/multi.ly input/pedal.ly input/rhythm.ly input/scales.ly input/scripts.ly input/scsii-menuetto.ly input/scsii-menuetto.tex input/slurs.ly input/standchen.ly input/standchen.tex input/toccata-fuga-E.ly input/twinkle.ly input/wohltemperirt.ly Documentation/lelie_logo.gif /usr/bin/convert-mudela /usr/bin/lilypond /usr/lib/libflower.so