]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/faq.yo
release: 1.1.15
[lilypond.git] / Documentation / faq.yo
index 968fbb6b3fe0cb2dfcc94eba2d538c48626ad4b3..bb1ff832335fd978aaad7f722341fb908123a14b 100644 (file)
@@ -14,8 +14,8 @@ Note: relative paths are meant to be relative to the source directory
 
 sect(Installing)
 
-question(Wow, the webpages look really neat, but if I install the .exe
-file on my DOS/windows 3.11 machine, it doesn't work.)
+question(If I install the .exe file on my DOS/windows 3.11 machine, it
+doesn't work.)
 
 The DOS port is done with the cygnus gnu/windows32 port of the GNU utils.
 It does em(not) work with windows 3.x; you need Windows-NT (95/98?).  This
@@ -69,8 +69,8 @@ The directory  file(~/usr/src/) contains something like
 includefile(../stepmake/Documentation/layout.yo)
 )      
 
-~/usr/src/bin is in the PATH, and contains symlinks to the
-compiled executables.  
+~/usr/src/bin is in the PATH, and contains symbolic links to the
+compiled executables.
 
 question(Is there an emacs mode?)
 
@@ -78,6 +78,25 @@ Yes.  It is included with the source archive as mudela-mode.el.  If
 you have an rpm it is in /usr/doc/lilypond-X/.  You have to install it
 yourself.
 
+question(How do i create the file(.tfm) files?)
+
+You don't.  The file(.tfm) files should be generated automatically by
+Metafont when you run TeX().  Check your TeX() installation, or ask
+your local TeX() guru.  The supplied file(.afm) files are intended to
+be used by LilyPond, not by any other programs.
+
+
+sect(Documentation)
+
+question(Why is the documentation/website/etc. so lousy?)
+
+LilyPond development is moving quite fast, documentation will often
+lag a bit behind.  We must always make a choice between writing more
+doco, writing more code and answering email.
+
+If you think you can make a correction, or devised a solution that 
+should be documented, please do so and send in a patch.
+
 sect(Language: mudela)
 
 question(Why can't you type code(#c) in stead of code(cis) ?)
@@ -164,6 +183,12 @@ Yes and no.  At this time you can choose between 11, 13, 16, 19,
 (yet).  Look at file(standchen.ly) for an example.
 
 
+question(Do you support Gregorian chant notation?)
+
+No.  There is no reason why LilyPond can't be extended to do so, but
+we haven't done it yet (and there are currently no plans to do it).
+
+
 sect(How do I ....)
 
 question(How do I change the TeX layout?)
@@ -253,15 +278,19 @@ doubt if a simple-minded approach (dragging and dropping notes) is any
 easier or quicker to use than mudela.  But for composing a graphical
 environment probably is indispensable.
 
-In any case email(Derek Wyatt)(wyatt@?.edu) is working on embryonal GTK
-based editor.  There also a GUI package RoseGarden that could be
-extended to output mudela.
+In any case email(Derek Wyatt)(wyatt@scar.utoronto.edu) is working on
+GTK based editor, but that is still in an embryonal stage (see
+lurl(http://harmonia.scar.utoronto.ca).  There is also a GUI package
+RoseGarden that could be extended to output mudela.
+
+If you want to work on this, please send e-mail to the mailing list
+email(gnu-music-discuss@gnu.org).
 
 
 question(I want to implement XXXX!  How should I do this?)
 
-Your best bet of getting me to include code, is to present it as a
-"fait accompli", i.e., to send me a patch.
+Your best bet of getting us to include code, is to present it as a
+"fait accompli", i.e., to send a patch to the mailing list.
 
 
 question(I made some code, how do I get you to include it?)
@@ -324,16 +353,16 @@ LilyPond already compiles into a different directory ((the different
 directory is called out/, there is one in every source directory).
 make distclean essentially reduces to file(rm -f out/*) in every directory
 
-
 question(gdb crashes when I debug!)
 
 Upgrade to 4.17.
 
-question(Why do I need g++ >= 2.7?)
+question(Why do I need g++ >= 2.8 / EGCS-1.1 ?)
 
-By using g++, GNU LilyPond is portable to all platforms which support
-g++ (there are quite a few).  Not having to support other compilers
-saves us a em(lot) of trouble. 
+Supporting more compilers then EGCS/G++ 2.8 is unlikely to make
+LilyPond run on more platforms.  It would give us an enormous headache
+in detecting and catering for every variant of every compiler: not
+having to support other compilers saves us a em(lot) of trouble.
 
 
 sect(Running)
@@ -369,7 +398,7 @@ verb(
                \melodic { c4 c g g }
                \paper {}       
                \midi {
-                       \output "myfile.mid";
+                       output = "myfile.midi";
                        \tempo 4=70;
                }
        }
@@ -384,6 +413,83 @@ The MIDI output was originally put in as a proof that MIDI could be
 done, and as a method of proof"reading" the input.  The MIDI support
 is by no means finished.  Patches appreciated.
 
+
+sect(Copyright)
+
+question(How does copyright for sheet music work? Can I enter and
+spread my newly bought Bach urtext?)
+
+
+Silas S. Brown <ssb22@hermes.cam.ac.uk>:
+
+There are several aspects to sheet music copyright:
+
+1.  The music itself - copyright for the composer's life plus 70 years (so
+not applicable to Bach).
+
+2.  If the music is an arrangement, then the arranger holds copyright on
+that arrangement.  However, you can produce your own arrangement using
+that arrangement as a reference point.  Obviously your arrangement must be
+sufficently different to be called your own arrangement - you need to do
+more than change one note!
+
+3.  In some countries, the same applies for editions.  This could be
+relevant to the Bach example.  If a modern person has edited the music,
+then they hold the copyright on the edition.  This does not stop you from
+removing the editorial features - remove all editorial slurs, phrasemarks,
+ornaments etc and only leave those that you know to be original.  You can
+then add some of your own if you want to be your own editor.
+
+4.  If there are lyrics, then the lyricist also holds copyright.  This
+does not stop you from using the music without the lyrics if it is
+otherwise out of copyright.
+
+5.  The copyright of the printed page is held by the publisher for 30
+years after printing (25 in some countries).  This stops you from
+photocopying (unless it's "fair use" eg. you're partially sighted and need
+to enlarge the music) or otherwise reproducing the typesetting that is
+used on it.  But the copyright is only held over the typesetting work, not
+the music itself.  Since Mudela specifies the notes, independently of any
+typesetting work that went into your reference copy, you are not
+duplicating any of the publisher's work.
+
+6.  If you want to violate copyright, there are two main cases where you
+may do so: fair use, and with permission.  The former is rather fuzzily
+defined, but it includes such things as including small extracts of a
+score in a critique, and making a large print or Braille copy for a blind
+or partially-sighted performer (many people argue that in this case it
+should always be kept with the original copy and/or destroyed after it is
+no longer needed).  The latter is obvious: You can always write to the
+composer, arranger, editor, lyricist or publisher in question and ask if
+you can do whatever it is you're trying to do.  Some will respond more
+readily than others, but anything that they say will override any copying 
+restrictions imposed on you.
+
+
+References - best one I know is the UK-based Performing Right Society,
+http://www.prs.co.uk/ (especially "membership") and their links to other
+international equivalents.  
+
+
+
+Juergen Reuter <reuterj@ira.uka.de>:
+
+[More information can be had at: ]
+
+lurl(http://lcweb.loc.gov/copyright/)
+(USA copyright law)
+
+lurl(http://fairuse.stanford.edu/)
+(meta site about copyright with many links to other resources)
+
+lurl(http://host.mpa.org/crc.html)
+(copyright from the viewpoint of the USA music publishers' association)
+
+lurl(http://www.wipo.int)
+(World Intellectual Property Organization (a UNO agency); with
+information about international copyright)
+
+
 sect(Windows32)
 
 question(I downloaded the windows32 port, and it doesn't match the website!)