From 68e2403805cc589b8680efaf43465c7606da3d2b Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 19:48:51 +0000 Subject: [PATCH] lilypond-0.0.76 --- DEDICATION | 27 +++++++++++++++ Documentation/lilypond.pod | 68 ++++++++++++++------------------------ mi2mu/midi-event.cc | 5 +-- 3 files changed, 55 insertions(+), 45 deletions(-) create mode 100644 DEDICATION diff --git a/DEDICATION b/DEDICATION new file mode 100644 index 0000000000..c96c364dfa --- /dev/null +++ b/DEDICATION @@ -0,0 +1,27 @@ + + --- * --- + + 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, 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. + + + --- * --- diff --git a/Documentation/lilypond.pod b/Documentation/lilypond.pod index 46b2fcc581..c0181bc645 100644 --- a/Documentation/lilypond.pod +++ b/Documentation/lilypond.pod @@ -8,17 +8,9 @@ lilypond - the GNU music typesetter =head1 DESCRIPTION -Technically GNU LilyPond 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. - -It translates script files (mudela files or F<*.ly>'s) into TeX input. -Typesetting music is a complex task, whereas the message that printed -music conveys is usually a simple one. GNU LilyPond is a try at providing -a simple interface for setting music. +GNU LilyPond which converts music definition files into visual or +audio output: it can produce formatted sheet music in TeX and +and mechanical perfomances to MIDI files. =head1 OPTIONS @@ -88,10 +80,6 @@ Multiple staffs in one score. Each staff can have a different meters. =item * -multiple stafftypes (melodic, rhythmic) [broken from pl28 on] - -=item * - beams, slurs, ties, chords, super/subscripts (accents and text), triplets, general n-plet (triplet, quadruplets, etc.), lyrics, transposition dynamics (both absolute and hairpin style) @@ -131,23 +119,12 @@ information, and small contributions. Han-Wen Nienhuys , http://www.stack.nl/~hanwen -Main author - =item * Jan Nieuwenhuizen , http://www.digicash.com/~jan. -Context errors, Lyrics, mi2mu, MIDI stuff, make structure, bits of -FlowerLib, general comments, Mudela design. - =back -Your name could be here! If you want to help, then take a look at the -SMALLISH PROJECTS section of in the file F. Some do not involve -coding C++ - -=head1 EXAMPLES - =head1 PROBLEMS @@ -163,16 +140,25 @@ if the bug has been fixed in a newer release. =item * -if the bug has been found earlier, consult F +if the bug has been found earlier, consult F and F + +=back -=item * +If you have found a bug, then you should send a bugreport. -where the bug comes from: if GNU LilyPond bombs out, then please -recompile using with debugging info turned on, and send a copy of the -input which causes the error and a gdb stacktrace of the crash. It -also helps if you can print the values of the objects. So if your -trace is + - send a copy of the input which causes the error + - send a description of the platform you use + - send a description of the LilyPond version you use (with + compile/config options please) + - send a description of the bug itself. + - send it to bug-gnu-music@vuse.vanderbilt.edu +It does help if you can find out where the bug comes from: if GNU +LilyPond bombs out, then please recompile using with debugging info +turned on, and send gdb stacktrace of the crash. It also helps if you +can print the values of the objects. So if your trace is + + received SIGSEGV (gdb) backtrace 12 #0 Interval::operator+= (this=0x11fffec60..) at ../flower/interval.hh:50 @@ -184,13 +170,6 @@ trace is Than it would help if you send a dump of the Interval and the Item (use: C or use LilyPond C methods). -=back - -Bug reports should be directed to: -bug-gnu-music@vuse.vanderbilt.edu. In any case, they should contain a -description of the problem, a small input file which reproduces it (if -applicable), the lilypond version and a description of the platform. - =head1 FILES @@ -247,8 +226,8 @@ GNU LilyPond is updated very frequently, the latest version is always available at: ftp://pcnov095.win.tue.nl/pub/lilypond. -For programs which part of the GNU music project, the following mailing list -have been setup: +For programs which are part of the GNU music project, the following +mailing list have been setup: =over 4 @@ -298,7 +277,7 @@ wrote the first 44 versions (0.01 to 0.44), then his program caught my attention, and I was slowly sucked in to the interesting problem of easily producing beautifully printed music. I contributed some code. We soon realised that MPP's design was too fundamentally broken -to be repaired. It was decided to rewrite MPP. We debated a lot about +to be repaired, so it was decided to rewrite MPP. We debated a lot about the requirements to an inputformat (fall 1995). I sat down and started with a parser-first, bottom-up rewrite called mpp95 (which totally failed, obviously). @@ -312,3 +291,6 @@ Patchlevel 0.0.7 (or 8) to the mutex list after asking some technical details on spacing; it was downloaded approximately 4 times. Then I got the hang of it, and in the subsequent two months, I coded until it had doubled in size (pl 23). + +The first large scale release (0.1) was planned after approximately 80 +patchlevels on August 1, 1997. diff --git a/mi2mu/midi-event.cc b/mi2mu/midi-event.cc index e98149d597..0439514987 100644 --- a/mi2mu/midi-event.cc +++ b/mi2mu/midi-event.cc @@ -34,12 +34,12 @@ Midi_key::Midi_key( int accidentals_i, int minor_i ) String Midi_key::mudela_str( bool command_mode_bo ) { - String str = "\\key\\"; + String str = "\\key"; if ( !minor_i_ ) str += String( (char)( ( key_i_ + 2 ) % 7 + 'A' ) ); else // heu, -2: should be - 1 1/2: A -> fis str += String( (char)( ( key_i_ + 2 - 2 ) % 7 + 'a' ) ); - str = String( "%" ) + str + "\n"; // "\key\F" not supported yet... + str = String( "% " ) + '"' + str + '"' + "; % not supported yet\n"; return str; } @@ -144,6 +144,7 @@ Midi_tempo::mudela_str( bool command_mode_bo ) return ""; String str = "\\tempo 4:"; str += String( get_tempo_i( Moment( 1, 4 ) ) ); + str += ";"; return str; } -- 2.39.5