]> git.donarmstrong.com Git - lilypond.git/blobdiff - ANNOUNCE
patch::: 0.1.26: embedded (mf) slurs
[lilypond.git] / ANNOUNCE
index df31a15ba0eb004dd2a269af60180847d21d084a..9f7d6e2e37180202b7390af6079bdac7d69244f8 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-[Draft version]
-[Draft version]
+Keywords: midi notation music typesetting gnu
+Subject: LilyPond 0.1 released - The GNU Project music typesetter
 
-CALL FOR HACKERS: LilyPond, the Music Typesetter
+       BORN
 
-[Sorry if this is a bit off-topic; I want to announce this software to
-small crowd, because it is still test-stage]
+       August 1, 1997
 
-Hi net!
+               Lily
 
-this is to announce the availability of the first public release
-(v0.1) of my music typesetter.
+               (GNU LilyPond 0.1)
 
-WHAT IS LILYPOND
+       daughter to Jan 'Janneke' Nieuwenhuizen and Han-Wen 'Wendy' Nienhuys
 
-Technically it is a preprocessor which generates TeX
-(or LaTeX) output which contains information to typeset a musical
-score. Practically it is a typesetter, which only uses TeX as an
-output medium. (this is handy because there exist music fonts for TeX)
+Lily is a healthy, bouncing baby weighing 345 kilobytes
 
-As a bonus, you can also output a MIDI file of what you typed.
+Visiting hours: 24 hours a day at
 
-HOW DOES IT WORK
+       ftp://pcnov095.win.tue.nl/pub/lilypond/lilypond-0.1.0.tar.gz (Europe)
+       ftp://alpha.gnu.ai.mit.edu/gnu/lilypond-0.1.0.tar.gz (US)
 
-The input is a script file (example appended) which is read. The
-script file is a "music definition", ie, you type the melody as if it
-is read out loud
+You can see some babyfood, diapers and pictures at
 
-LilyPond interprets this melody and generates appropriate output items
-(balls, stems, beams), and calculates where they should be put. Then
-it outputs a TeX file. Warning: this said calculations is *slow* (a full
-page of music typically takes 1 minute on my 486/66)
+       http://www.stack.nl/~hanwen/lilypond/index.html
+
+You can send your congratulations to Janneke (jan@digicash.com) and
+Wendy (hanwen@stack.nl)
+
+
+GNU LilyPond - The GNU Project Music Typesetter
+
+
+
+``WHAT IS GNU LilyPond?''
+
+Well Mike, GNU LilyPond is a program which converts music definition
+files into visual or auditive output: it can typeset formatted sheet
+music to a TeX file and (mechanical) performances to MIDI files.
+
+
+We have been working very hard on this system for the past year, and
+we finally think that it is ready to be used and hacked at by a larger
+public than us. 
+
+
+WHY ?
+
+We want to create tools to produce production quality scores and parts
+of public domain music.
+
+
+BUT ..
+
+We haven't yet reached that goal:
+
+* The quality of the output isn't good enough yet due to some
+unsophisticated algorithms
+
+* Some features haven't been implemented, due to lack of time; most of
+them can be done quite simply
+
+This is why we don't consider this software stable yet. It generally
+does what it is supposed to, but we reserve the right to make
+(incompatible) changes to the input format.  We consider it
+of BETA quality.
+
+
+WE WANT YOU!
 
-WHY IS THIS A TEST VERSION
+You can become a user, but we'd really appreciate it if you would start 
+hacking at Lily, and help us advance our project more quickly.
 
-There a lot of advanced features (grace notes, piano staffs) which are
-VapourFeatures (tm). We're not sure about the language. It may change;
-having a large user base is a burden then.
 
-WHY A CALL FOR HACKERS
+``YES, IT IS FANTASTIC! WHAT DO I NEED?''
 
-Currently, the development team has three people. I'd this project to
-have more people working on it (there is a lot of work to be done) I
-think this program is pretty original, so join in if you know anything
-about music and computers!
+For compilation you need
 
-As an aside, I really like the anarchist approach of linux development.
+       Unix. (windows32 is known to work, too)
+       GNU C++ v2.7 or better, with libg++ installed.
+       GNU make. 
+       Flex (2.5.1 or better). 
+       Bison. (1.25 or better)
 
-WHAT HAS TO BE DONE
+For running you need
 
-LilyPond is written in Gnu C++, and it is (if I say so myself) written
-very cleanly (Lots of classes, lots of comments, small files/small
-functions) and with extensions in mind.
+       TeX
+       MusiXTeX fonts
 
-       - Coding. For this time, there won't any biggish (global)
-source hackings. There are a lot of small projects which could use
-some work.
+The MusiXTeX fonts are part of the MusiXTeX package version T.73,
+available at any CTAN mirror, or http://www.gmd.de/Misc/Music/ 
 
-       - Some TeX hacking. I know little about TeX
 
-       - Documentation. I don't have time for this
+``WHAT CAN LILYPOND DO?''
 
-I WANT MORE INFO!
+ASCII script input (mudela), with identifiers (for music reuse),
+customizable notenames.
 
-You can download it at:
+MIDI output lets you check if you have entered the correct notes.
+MIDI to Mudela conversion through the mi2mu program.
 
-       ftp://pcnov095.win.tue.nl/pub/lilypond
+Multiple staffs in one score. Each staff can have a different meters.
+Multiple voices within one staff (up to four handled graciously);
+beams optionally shared between voices.  Multiple scores within one
+input file. Each score is output to a different file.
 
-or visit the incredibly lousy webpage at:
+Beams, slurs, chords, super/subscripts (accents and text), 
+general n-plet (triplet, quadruplets, etc.), lyrics, transposition,
+dynamics (both absolute and hairpin style), clef changes, meter
+changes, cadenza-mode, key changes, repeat bars.
+
+Integration with LaTeX through Perl scripts.
+
+
+``WHERE CAN I FIND MORE INFO?''
+
+Sources for this project are on
+
+       ftp://pcnov095.win.tue.nl/pub/lilypond/ (Europe)
+       ftp://alpha.gnu.ai.mit.edu/gnu/ (US)
+
+More detailed info and examples can be found on the webpage at
 
        http://www.stack.nl/~hanwen/lilypond/index.html
 
 
-EXAMPLE INPUT
-
-       % twinkle twinkle little star
-       melody = music {
-               $\clef\violin
-               c c | g g | a a | g g |
-               f f | e e | d d8.( e16 | )c2 |
-
-               g g | f f | e e | d d |
-               g g | f f | e( e8. f16 | e )d |
-
-               c c | g g | a a | g g |
-               f f | e e | d d8.( e16 | )c2 
-               $
-       }
-
-       text2 = music {
-               @
-               \textstyle "roman"
-               When the bla- zing sun is gone,2
-               When he no- thing shines up- on,2
-               Then you show your lit- tle light,2
-               Twin- kle, twin- kle, all the night.2
-               Twin- kle, twin- kle, lit- tle star,2
-               How I won- der what you are!2
-               @
-       }
-
-       english_staf = staff {
-               lyric 
-               music { text2 }
-       }
-
-       score {
-               staff { melodic music { melody }  }
-               staff { english_staf }
-               paper {
-                       unitspace 2.5cm
-               }
-               commands {
-                       meter {2 * 4}
-                       skip {24*2}
-                       bar "||"
-               }
-       }
+THANK YOU,
+
+Thanks go out to Mats Bengtsson, Werner Lemberg and Richard Stallman
+for comments and contributions.
+
+
+****   NOTE
+
+LilyPond might have a minor bug if  you use glibc-2; we will look into it
+If you use glibc-2, please try 0.1.0 to see if it works and, download 0.1.1
+when it's available.  
+
+LilyPond might exhibit a g++ bug on Solaris 1.5 (The stack frame gets corrupted
+by a constructor) if you compile with -O2. We don't know workarounds.  
+
+                             --- * ---
+
+    We would like to dedicate this program to all the friends that we
+                        met through music. 
+
+
+       Those deserving special mention (in no particular order):
+Esther, Marijke, Heike, Inge, Judith, Hannah, Auke, Ilse, Evelyn,
+Maartje, Suzanne, Ilse (gee, again?) and last (but certainly not least)
+Janneke!
+
+       HWN
+
+       That's a nice thought, Wendy.  I've got a few too, to spread
+the credits a bit (Again, no particular order) Michelle, Illushka, 
+Ruth, Eva, Fro/ydis, Monique, Noor, Sascha, Monique, Ilse, Monique, 
+Eva, Roos, Judith, Tim and, of course, Wendy!
+
+       JCN
+
+Of course, our other friends in the `Eindhovens Jongeren Ensemble'
+(http://www.stack.nl/~hanwen/eje.html) cannot go unmentioned either.
+
 
+                              --- * ---