From 994d175a6c1f7c2dd56aea02a9e91102663f34c2 Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 20:04:58 +0000 Subject: [PATCH] lilypond-0.1.41 --- Documentation/faq.pod | 112 +++++++++++++++++++++++++++++++----------- make/lelievijver.lsm | 8 +-- make/lilypond.lsm | 8 +-- make/lilypond.spec | 7 +-- 4 files changed, 95 insertions(+), 40 deletions(-) diff --git a/Documentation/faq.pod b/Documentation/faq.pod index 15487142b0..efe7fd548c 100644 --- a/Documentation/faq.pod +++ b/Documentation/faq.pod @@ -4,7 +4,8 @@ FAQ - GNU LilyPond FAQs =head1 DESCRIPTION -Some questions that have been answered before. +Some questions that have been answered before. (note: relative paths +are meant to be relative to the source directory) =head2 Installing @@ -21,7 +22,8 @@ Q: Some of your neat scripts fail, what directories do you use: A: [This only applies if you don't do C, and develop out of the source directory] - +I have a directory which contains all music related stuff, + ~/something/ which contains: @@ -29,10 +31,14 @@ which contains: lilypond/ # the directory as unpacked from the tarball releases/ # directory for .tar.gz releases patches/ # directory for patches between different releases - test/ + test/ # create tarballs and do diffs from this directory ~/something/lilypond/bin is in the PATH, and contains symlinks to the -compiled executables. +compiled executables. For some of the scripts to work, you have to set + + LILYPOND_SOURCEDIR=/home/myself/something/lilypond + +in the environment. If you don't use patches, you'd probably want to symlink @@ -50,7 +56,7 @@ We're not sure on leaving out this feature. If you think this is a good idea, please let us know. Be warned we will I allow you to leave out the C<#> if the note -already has an accidental. We won't allow +already has an accidental, or if the key has a C-sharp. We won't allow c# c % no way! @@ -126,26 +132,6 @@ specify a()a()a -Q: How do I place lyrics under I of the staves in a score, as in -choral music. I can work out how to put lyrics for each line all under -the top line, or at the bottom but not between! - -A: You change the order lyrics and staves. You have to name all -staves (lyric and melodic), otherwise they will end up in the same -staff/lyricline - - - \score { - < \melodic \type Staff = "treble" \trebleMelody - \lyric \type Lyrics = "tlyrics" \trebtext - \type Staff = "bass" \melodic \bassMelody - \lyric \type Lyrics = "blyrics" \basstext - > - \paper { } - } - - - Q: I want to insert some TeX commands @@ -159,11 +145,11 @@ As a further notice, we want to move away from TeX (and perhaps output PostScript or render to an X window too), so using TeX will make sources non-portable at some time. -=head2 Miscellaneous +=head2 Do you support ... Q: Do you support pop songs (chords, single staff, lyrics)? -A: Yes, see the F example +A: Yes, see the F example. Q: Do you support guitar chord diagrams? @@ -171,17 +157,58 @@ A: No, not yet. We ourselves don't play guitar, and don't know the fine points of this notation. We would welcome anyone who could give this a try. -Q: Do you support TAB notation +Q: Do you support TAB notation? A: No. The same as for the previous question goes, but TAB is a lot more work than diagrams (TAB needs modification of Parser, Lexer, Staff, Notehead, Stem code and all the code that creates these graphic elements.) +Q: Do you support multiple staff-sizes? + +A: Yes and no. At this time you can choose between 16 or 20 pt +staff-size (you can have other sizes, but you need to tinker with the +fonts to get those). The sizes can't be changed per staff (yet). +Look at F for an example. + + +=head2 How do I .... + Q: How do I change the TeX layout? A: See F, it has some comments. +Q: How do I place lyrics under I of the staves in a score, as in +choral music. I can work out how to put lyrics for each line all under +the top line, or at the bottom but not between! + +A: You change the order lyrics and staves. You have to name all +staves (lyric and melodic), otherwise they will end up in the same +staff/lyricline + + + \score { + < \melodic \type Staff = "treble" \trebleMelody + \lyric \type Lyrics = "tlyrics" \trebtext + \type Staff = "bass" \melodic \bassMelody + \lyric \type Lyrics = "blyrics" \basstext + > + \paper { } + } + + +Q: How do I put more than one marking on a note. + +A: You can stack them + + c4^"a"^"b" + +or use spacing-notes to put markings at different horizontal positions + + < c1 + { s4\ff s4^"text" s4-\marcato s4 } + > + =head2 Development @@ -220,6 +247,17 @@ A: Your best bet of getting me to include code, is to present it as a "fait accompli", ie., to send me a patch. +Q: I made some code, how do I get you to include it? + +A: Send in a patch: + + diff -urN old-file new-file > patch + +or + + diff -urN old-directory/ new-directory/ > patch + +Alternatively, you can use bin/make-patch.py Q: How do I learn the C++ code? @@ -258,7 +296,23 @@ saves us a I of trouble. =head2 Running -Q: I don't get midi-output, even if I use B<-M> +Q: There are lots of warning messages for the printing, all +beginning with: + + dvilj4l: warning: Invalid keyword or value in \special - + +A: You should use dvips and ghostscript to print it: the slurs and +beams are PS C<\special> commands + + +Q: My symbols are all messed up after I upgraded, and I get +dvi-checksum errors! + +A: We mucked with the fonts in the upgrade. Remove I previous +fonts, including the .pk and .tfm fonts in F. A +script automating this has been included, see F + +Q: I don't get midi-output, even if I use B<-M>! A: Your \score should include a \midi block, eg. diff --git a/make/lelievijver.lsm b/make/lelievijver.lsm index 999574b297..99db45d956 100644 --- a/make/lelievijver.lsm +++ b/make/lelievijver.lsm @@ -1,7 +1,7 @@ Begin3 Titel: LilyPond -Versie: 0.1.39 -Inschrijf datum: 05JAN98 +Versie: 0.1.41 +Inschrijf datum: 19JAN98 Beschrijving: LilyPond is de muziek typesetter van het GNU Project. Het programma genereert muziek in zichtbare of hoorbare vorm uit uit een muzikale definitie file: @@ -16,8 +16,8 @@ Auteur: hanwen@stack.nl (Han-Wen Nienhuys) jan@digicash.com (Jan Nieuwenhuizen) Onderhouden door: hanwen@stack.nl (Han-Wen Nienhuys) Voornaamste plek: sunsite.unc.edu /pub/Linux/apps - 395k lilypond-0.1.39.tar.gz + 395k lilypond-0.1.41.tar.gz Oorspronkelijke plek: pcnov095.win.tue.nl /pub/lilypond/ - 395k lilypond-0.1.39.tar.gz + 395k lilypond-0.1.41.tar.gz Copi"eer politie: GPL End diff --git a/make/lilypond.lsm b/make/lilypond.lsm index 1461f9666e..38a1ff5d74 100644 --- a/make/lilypond.lsm +++ b/make/lilypond.lsm @@ -1,7 +1,7 @@ Begin3 Title: LilyPond -Version: 0.1.39 -Entered-date: 05JAN98 +Version: 0.1.41 +Entered-date: 19JAN98 Description: LilyPond is the GNU Project music typesetter. The program generates visual or auditive output from a music definition file: it can typeset formatted sheet music @@ -15,8 +15,8 @@ Author: hanwen@stack.nl (Han-Wen Nienhuys) jan@digicash.com (Jan Nieuwenhuizen) Maintained-by: hanwen@stack.nl (Han-Wen Nienhuys) Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert - 470k lilypond-0.1.39.tar.gz + 470k lilypond-0.1.41.tar.gz Original-site: pcnov095.win.tue.nl /pub/lilypond/development/ - 470k lilypond-0.1.39.tar.gz + 470k lilypond-0.1.41.tar.gz Copying-policy: GPL End diff --git a/make/lilypond.spec b/make/lilypond.spec index b4f4b9e0b7..1ba3275d60 100644 --- a/make/lilypond.spec +++ b/make/lilypond.spec @@ -1,9 +1,9 @@ Name: lilypond -Version: 0.1.39 +Version: 0.1.41 Release: 1 Copyright: GPL Group: Applications/Publishing -Source0: alpha.gnu.org:/gnu/lilypond/development/lilypond-0.1.39.tar.gz +Source0: alpha.gnu.org:/gnu/lilypond/development/lilypond-0.1.41.tar.gz Summary: A program for typesetting music. URL: http://www.stack.nl/~hanwen/lilypond Packager: Han-Wen Nienhuys @@ -31,7 +31,7 @@ make -C Documentation gifs 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/faq.text Documentation/out/gnu-music.text Documentation/out/index.text Documentation/out/internals.text Documentation/out/language.text Documentation/out/lilypond.text Documentation/out/links.text Documentation/out/literature.text Documentation/out/mi2mu.text Documentation/out/mudela-book.text Documentation/out/mutopia.text Documentation/out/other-packages.text BUGS TODO NEWS DEDICATION ANNOUNCE README -%doc input/beams.ly input/cadenza.ly input/collisions.ly input/coriolan-alto.ly input/font.ly input/font20.ly input/gallina.ly input/gallina.tex input/gourlay.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/sleur.ly input/slurs.ly input/spacing.ly input/standchen-16.ly input/standchen-16.tex input/standchen-20.ly input/standchen-20.tex input/standchen.ly input/stem.ly input/toccata-fuga-E.ly input/twinkle-pop.ly input/twinkle.ly input/wtk1-fugue1.ly input/wtk1-fugue2.ly input/wtk1-prelude1.ly Documentation/mudela-course.doc Documentation/mudela-man.doc +%doc input/beams.ly input/cadenza.ly input/collisions.ly input/coriolan-alto.ly input/font-body.ly input/font.ly input/font11.ly input/font13.ly input/font16.ly input/font20.ly input/font26.ly input/gallina.ly input/gallina.tex input/gourlay.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/sleur.ly input/slurs.ly input/spacing.ly input/standchen-16.ly input/standchen-16.tex input/standchen-20.ly input/standchen-20.tex input/standchen.ly input/standje.ly input/stem.ly input/toccata-fuga-E.ly input/twinkle-pop.ly input/twinkle.ly input/wtk1-fugue1.ly input/wtk1-fugue2.ly input/wtk1-prelude1.ly Documentation/mudela-course.doc Documentation/mudela-man.doc %doc Documentation/out/lelie_logo.gif /usr/bin/convert-mudela /usr/bin/mudela-book @@ -48,4 +48,5 @@ make prefix="$RPM_BUILD_ROOT/usr" install %post texhash # takes some time... +rm `find /var/lib/texmf -name 'feta*pk' -or -name 'feta*tfm'` -- 2.39.5