From: hanwen Date: Mon, 5 Aug 2002 00:07:40 +0000 (+0000) Subject: * input/test/blank-notes.ly: new file X-Git-Tag: release/1.7.25~942 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=3d2a77bd2bb5b488921123e14a28ceb6cc30c215;p=lilypond.git * input/test/blank-notes.ly: new file * Documentation/user/preface.itely: add some more. --- diff --git a/ChangeLog b/ChangeLog index e19788c326..c5ee523996 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2002-08-05 Han-Wen Nienhuys + + * input/test/rhythm-excercise.ly: new file + + * input/test/blank-notes.ly: new file + + * lily/note-head.cc (head_extent): robustness fix. + + * Documentation/user/preface.itely: add some more. + 2002-08-04 Rune Zedeler * Documentation/user/refman.itely diff --git a/Documentation/user/preface.itely b/Documentation/user/preface.itely index 1688f81e46..76d10fb9de 100644 --- a/Documentation/user/preface.itely +++ b/Documentation/user/preface.itely @@ -5,40 +5,53 @@ It must have been during a rehearsal of the EJE (Eindhoven Youth -Orchestra), somewhere in 1995 that Jan, one of the cranked violists told -Han-Wen, one of the distorted french horn players, about the grand new -project he was working on. It was an automated system for printing -music (to be precise, it was MPP, a preprocessor for MusiXTeX). As it -happened, Han-Wen accidentally wanted to print out some parts from a -score, so he started looking at the software, and he quickly got hooked. -It was soon decided that MPP was a dead end. After lots of -philosophizing and heated e-mail exchanges Han-Wen started LilyPond in -1996. This time, Jan got sucked into Han-Wen's new project. - - -[TODO some more here.] - -LilyPond would have been a far less useful program without the input -of incountable number of individuals. We would like to thank all users -that sent bugreports, gave suggestions or contributed code. We would -especially like to thank the following people: Jean-Baptiste Lamy for -providing Tablature support, Mats Bengtsson for the incountable newbie -questions that he answered on the mailing list. Chris Jackson for -various piano support code, Heikki Junes for taking care of the -Emacs-mode, Glen Prideaux for implementing lyric-phrasing. Juergen -Reuter for the ancient notation support, Rune Zedeler for many code -improvements All translators that helped translate the error messages. -Jeremie Lumbroso, - -@ignore - should mention many more people, these are from AUTHORS -@end ignore - - -We always maintain that wrote this program to satisfy our curiosity, -to have fun together, to help people, but ultimately, LilyPond is a -way to express our deep love for music. May it help you create lots of -beautiful music! +Orchestra), somewhere in 1995 that Jan, one of the cranked violists +told Han-Wen, one of the distorted french horn players, about the +grand new project he was working on. It was an automated system for +printing music (to be precise, it was MPP, a preprocessor for +MusiXTeX). As it happened, Han-Wen accidentally wanted to print out +some parts from a score, so he started looking at the software, and he +quickly got hooked. It was decided that MPP was a dead end. After +lots of philosophizing and heated e-mail exchanges Han-Wen started +LilyPond in 1996. This time, Jan got sucked into Han-Wen's new +project. + +In some ways, developing a computer program is like learning to play +an instrument. In the beginning, discovering how it works is fun, and +the things you can't do are challenging. After the initial excitement, +you have to practice and practice. Scales and studies can be dull, and +if you aren't motivated by others, be them teachers, conductors or +audience, it is very tempting to give up. You continue, and gradually +playing it becomes a part of your life. Some days it comes naturally, +and it's wonderful, and on some days it just doesn't work, but you +keep playing, day after day. + +Like making music, working on LilyPond is can be dull work, and on +some days it feels like [ploeteren, kan je dat eens opzoeken bij je +huisgenoot] through a morass of bugs. Nevertheless, it has become a +part of our life, and we keep doing it. Probably the most important +motivation is that our program actually does something useful for +people. When we browse around the net we find many people that use +LilyPond, and use it to produce impressive pieces of sheet music. +Seeing that still feels unreal, but in a very pleasant way. + +Our users not only give us good vibes by using our program, many of +them also help us by giving suggestions and sending bugreports. So, +first and foremost, we would like to thank all users that sent us +bugreports, gave suggestions or contributed in any other way to +LilyPond. + +We would especially like to thank the following people: Mats Bengtsson +for the incountable number of questions he answered on the mailing +list, and Rune Zedeler for his energy in finding and fixing bugs. +Nicola Bernardini for inviting us to his workshop on music publishing, +which was truly a masterclass, and Heinz Stolba and James Ingram for +teaching us there. [wie nog meer?] + +Programming together is a lot of fun, and helping people is deeply +satisfying, but ultimately, working on LilyPond is a way to express +our deep love for music. May it help you create lots of beautiful +music! Han-Wen and Jan diff --git a/Documentation/user/refman.itely b/Documentation/user/refman.itely index d38e284790..7d7aa7c09b 100644 --- a/Documentation/user/refman.itely +++ b/Documentation/user/refman.itely @@ -4388,6 +4388,10 @@ you can force an invisible bar line by entering @code{\bar ""}. Similarly, @code{\noBreak} forbids a line break at a certain point. + +@cindex regular line breaks +@cindex four bar music. + If you want linebreaks at regular intervals, you can use the following: @example < \repeat 7 unfold @{ s1 * 4 \break @} diff --git a/input/test/blank-notes.ly b/input/test/blank-notes.ly new file mode 100644 index 0000000000..6558c33905 --- /dev/null +++ b/input/test/blank-notes.ly @@ -0,0 +1,23 @@ + +\header { + + texidoc = " print lesson sheets that contain blank lines and just portions of blank lines." + +} + +blanknotes = { \property Voice.NoteHead + \override #'transparent = ##t + \property Voice.Stem + \override #'transparent = ##t } +unblanknotes = { \property Voice.NoteHead + \revert #'molecule-callback + \property Voice.Stem + \revert #'molecule-callback } + + +\score { + \notes { c4 d4 + \blanknotes e4 f4 \unblanknotes + g4 a + }} +