]> git.donarmstrong.com Git - lilypond.git/blobdiff - ANNOUNCE
patch::: 0.0.75.jcn1: mi2mu pats
[lilypond.git] / ANNOUNCE
index afcf2ffd5dcea4e8282c8ecfc054f67de75ae244..987b26c7cbd998a4c4f524d95d4cda27b13fb101 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
 
-[Draft version]
+       We are proud to announce the birth of "GNU LilyPond 0.1", a.k.a.
 
-CALL FOR HACKERS: LilyPond, the Music Typesetter
+               Lily
 
-[Sorry if this is a bit off-topic; I want to announce this software to
-small crowd, because it is still test-stage]
+       born .. 1997
 
-Hi net!
+       daughter to Jan 'Janneke' Nieuwenhuizen and Han-Wen 'Wendy'
+       Nienhuys
 
-this is to announce the availability of the first public release
-(v0.1) of my music typesetter.
+Lily is a healthy, bouncing baby weighing 345 kilobytes
 
-WHAT IS LILYPOND
+Visiting hours: 24hrs a day at
 
-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)
+       ftp://pcnov095.win.tue.nl, 
 
-As a bonus, you can also output a MIDI file of what you typed.
+you can see some babyfood, diapers and pictures at
+
+       http://www.stack.nl/~hanwen/lilypond/index.html
+
+You can send your congratulations to Janneke (jan@digicash.com) and
+Wendy (hanwen@stack.nl)
 
-HOW DOES IT WORK
+                             --- * ---
 
-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
+    We would like to dedicate this program to all the friends that we
+                        met through music. 
 
-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)
 
-WHY IS THIS A TEST VERSION
+       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!
 
-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.
+       HWN
 
-WHY A CALL FOR HACKERS
+       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, and, of course, Wendy!
 
-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!
+       JCN
 
-As an aside, I really like the anarchist approach of linux development.
+Of course, our other friends in the `Eindhovens Jongeren Ensemble'
+(http://www.stack.nl/~hanwen/eje.html) cannot go unmentioned too.
 
-WHAT HAS TO BE DONE
 
-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.
+                              --- * ---
 
-       - Coding. For this time, there won't any biggish (global)
-source hackings. There are a lot of small projects which could use
-some work.
+[ And now the serious part ]
 
-       - Some TeX hacking. I know little about TeX
+       Announcing
+                       
+       GNU LilyPond
 
-       - Documentation. I don't have time for this
+       The Music Typesetter
 
-I WANT MORE INFO!
+Do you pine for the nice days of Linux 0.95, when men were men and
+wrote their own applications? Are you without a nice project and just
+dying to cut your teeth into a bleeding edge application you can
+modify for your needs?  Do you find it frustrating that everything
+works in LaTeX?  No more all-nighters to get a nifty program working?
+Then this post might be just for you!
 
-You can download it at:
+I have been working very hard on a music typesetting system (called
+GNU LilyPond) the past half year, and I finally think it is ready to be
+used and hacked at by a larger public than me and my co-developer.
 
-       ftp://pcnov095.win.tue.nl/pub/lilypond
+Sources for this project are on:
 
-or visit the incredibly lousy webpage at:
+       ftp://pcnov095.win.tue.nl/pub/lilypond/
+
+detailed info and examples can be found on the webpage at:
 
        http://www.stack.nl/~hanwen/lilypond/index.html
 
+(it is somewhat lousy, but I have more important things to do).
+
+
+[DETAILED DESCRIPTION]
+
+WHAT IS GNU LilyPond
+
+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)
+
+As a bonus, you can also output a MIDI file of what you typed.
+
+The input is a script file which is read. The script file is a "music
+definition", ie, you type the melody as if it is read out loud 
+
+WHAT IS NEEDED?
+
+for compilation you need
+
+       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)
+
+for running you need
+
+       TeX
+
+FEATURES
+
+ASCII script input (mudela), with identifiers (for music reuse),
+customizable notenames
+
+MIDI output lets you check if you have entered the correct notes.
+MIDI to Mudela conversion through the mi2mu program.
+
+Multiple staffs in one score. Each staff can have a different meters.
+Multiple voices within one staff; beams optionally shared between
+voices.  Multiple scores within one input file. Each score is output
+to a different file.
+
+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
 
-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 "||"
-               }
-       }
+[Kudos to the FSF, all Linux hackers, and --of course-- especially
+GrandMaster Linus T, for The Kernel and The Announce :-]
 
+       Han-Wen Nienhuys <hanwen@stack.nl>
+       Jan Nieuwenhuizen <jan@digicash.com>