]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.0.65
authorfred <fred>
Sun, 24 Mar 2002 19:44:09 +0000 (19:44 +0000)
committerfred <fred>
Sun, 24 Mar 2002 19:44:09 +0000 (19:44 +0000)
Documentation/gnu-music.pod

index cdd1ea3b7040067f3fcd4fb38de1b177e43006f0..994dadac54fe2773bee0362da56b703a39dab53d 100644 (file)
@@ -21,37 +21,39 @@ and possibly for
        - arranging
        - performing
 
-Music publishers make lots of money out of selling which sheet music
-essentially free (composed by people long dead).  Publishers have two
-arguments for doing this: high prices are there to guarantee diversity
-(keeping lots of stock is expensive), and to encourage new work being
-composed. 
+Music publishers make lots of money out of selling sheet music which
+is in the public domain (the composers died a long time ago). It is
+usually prohibited to xerox the sheet music.  Publishers have two
+arguments for not allowing this: high prices are there to guarantee
+diversity (keeping lots of stock is expensive), and to encourage new
+work being composed.
 
 LilyPond addresses the first issue: storing mudelas takes up almost no
 space at all.  Other systems should address the other issue:
 encouraging laymen to take up composing, in the same way that GNU
 tools have created a whole new generation of programmers.
 
+The public deserves to get public domain music for free (zero cents). 
 
-The public deserves free non-copyrighted music. 
-
-The public deserves free tools for composing and printing
+The public deserves free tools for composing and printing.
 
 
 =head1 REQUIREMENTS
 
+Emacs and TeX serve as useful examples of what programs by the GMP
+should be.
+
 =over 4
 
 =item * high-quality 
 
-(cf Emacs), from engraving point of view
+(cf TeX), from engraving point of view
 
 =item * high-quality
 
-from software point of view: like all GNU software, it
+(cf Emacs) from software point of view: like all GNU software, it
 should have no limits, be fast, etc.
 
-
 =item * tweakable
 
 Printed music has a lot of styles, and special symbols. It may be
@@ -61,9 +63,9 @@ Emacs and TeX
 
 =item * easy to use. 
 
-That is, for technical users (that can read a
-manual). The learning curve should be as easy as possible but not at
-the expense of comfort of use.
+That is, for technical users (that can read a manual). The learning
+curve should be as easy as possible but not at the expense of comfort
+of use and power.
 
 =back
 
@@ -71,6 +73,13 @@ the expense of comfort of use.
 
 =over 4
 
+=item A set of music fonts
+
+Preferably in Metafont, suited to both screen display and use on paper
+
+The copyright heritage of Musixtex is unclear.
+
+
 =item A typesetting engine. 
 
 A system with rules on how to set properties of items to be printed
@@ -86,7 +95,7 @@ cooperate with the typesetting engine
 
 =item An ASCII language
 
-In development, LilyPond has a language. See over there for goals.
+In development, LilyPond has a language. (See over there for goals)
 Having an ASCII format which enables urtext, and easy sharing (via
 mail and news forums) encourages cooperation and exchange of music.
 
@@ -98,7 +107,8 @@ Maybe to be merged with the display system.
 
 The natural way to enter composed music is singing or playing it. The
 GMP should have module which can take keyboard input or microphone
-input and convert it to computer data. (the second one would be difficult)
+input and convert it to computer data. (microphone input would be
+difficult)
 
 =item sequencing
 
@@ -128,16 +138,20 @@ project: the Free Music Project.
 
 =item *
 
-A noninteractive typesetter, suited for batch jobs, and
-typesetting existing music. This would couple the  ASCII language, the
-printing engine and the typesetting engine
+A noninteractive typesetter, suited for batch jobs, and typesetting
+existing music. This would couple the ASCII language, the printing
+engine and the typesetting engine
 
 LilyPond is currently representing this section.
 
 =item *
 
-A GUI for composing. This would combine the display engine, the
-input system, the typesetting engine
+A GUI for composing. This would combine the display engine, the input
+system and the typesetting engine.
+
+=item *
+
+Libraries for reading, writing various audio/music/notation formats.
 
 =back
 
@@ -151,11 +165,11 @@ recognizing input.
 
 =item * 
 
-gather moderate number of test users and hackers
+Gather a  moderate number of test users and hackers
 
 =item *
 
-a website on GMP
+A website on GMP
 
 =item *