lilypond-1.5.13
[lilypond.git] / Documentation / faq.texi
blobad43f36b353e6f45bbc0d19bf400178f1537b049
1 \input texinfo @c -*-texinfo-*-
2 @setfilename faq.info
3 @settitle FAQ - GNU LilyPond FAQs
5 @node Top, , , (dir)
6 @top
7 @menu
8 * Miscellaneous::                 Miscellaneous
9 * Installing::                    Installing
10 * Documentation::                 Documentation
11 * Language- mudela::              Language- mudela
12 * Do you support -::              Do you support -
13 * How do I -::                    How do I -
14 * Development::                   Development
15 * Running::                       Running
16 * Copyright::                     Copyright
17 * Windows32::                     Windows32
18 @end menu
19 @chapter FAQ - GNU LilyPond FAQs
22 @node Miscellaneous, ,,top
23 @section Miscellaneous
25 [FIXME: rewrite FAQ, include general questions] 
27 @subsubsection HELP! I'm stuck!
29 Please read this document carefully.  If you are still at loss, send
30 your questions to the @strong{mailing list}, and not to authors
31 directly.
33 Note: relative paths are meant to be relative to the source directory
35 @subsubsection I've got a simple question, but this FAQ doesn't help!
37 Please have a look in the searchable mail archives of gnu-music-discuss
38 and help-gnu-music (see next FAQ entry).  Your question may well have
39 been answered before.
41 @subsubsection Are there archives of the mailing list?
43 Yes. Currently, all information on the mailing lists is available at
44 gnu.org:
46 @itemize
47 @item @uref{http://mail.gnu.org/mailman/listinfo/gnu-music-discuss}
48 @item @uref{http://mail.gnu.org/mailman/listinfo/info-gnu-music}
49 @item @uref{http://mail.gnu.org/mailman/listinfo/bug-gnu-music}
50 @item @uref{http://mail.gnu.org/mailman/listinfo/help-gnu-music}
51 @end itemize
53 Archives of mail before September 12, 2000 are at
54 @code{mail-archive.com}:
56 @itemize
57 @item @uref{http://www.mail-archive.com/info-gnu-music@@gnu.org}
58 @item @uref{http://www.mail-archive.com/help-gnu-music@@gnu.org}
59 @item @uref{http://www.mail-archive.com/bug-gnu-music@@gnu.org})
60 @item @uref{http://www.mail-archive.com/gnu-music-discuss@@gnu.org}
61 @end itemize
63 @node Installing,, ,top
64 @section Installing
67 @subsubsection If I install the .exe file on my DOS/windows 3.11 machine, it doesn't work
69 The NT port is done with the Cygnus GNU/Windows32 port of the GNU utils.
70 It does @emph{not} work with windows 3.x; you need Windows-NT (95/98?).
72 @subsubsection Where is guile-config
74 Old RedHat RPMS don't include guile-config.  You need guile-config as it
75 was produced during the RPM build run.  Build the RPM from source
76 (@file{.src.rpm}), and use the guile-config that is in
77 @file{/usr/src/redhat/BUILD/guile-1.3/guile-config/}.
79 @subsubsection I get all kinds of errors while  compiling @file{parser.cc}
81 LilyPond uses features of bison version 1.25. Please confirm that
82 you are using a version 1.25 or better, that is @strong{GNU} bison
83 @strong{1.25}. Don't forget to do "make clean" after installing it. Don't
84 forget to remove the stale @file{bison.simple} as well.
86 If the problem persists, then please send a bug report to the mailing list.
88 @subsubsection I upgraded by applying a patch, and now my configure/build breaks.
90 Patches don't include automatically generated files, i.e. 
91 @file{configure} and files generated by @file{configure}.  Regenerate them 
92 yourself:
93 @example 
95     autoconf
96     configure
98 @end example 
101 @subsubsection Is there an emacs mode?
103 Yes.  It is included with the source archive as @file{lilypond-mode.el}.
104 If you have an RPM it is in @file{/usr/doc/lilypond-X/}.  You have to
105 install it yourself.
107 @subsubsection How do I create the @file{.tfm} files?
109 You don't.  The @file{.tfm} files should be generated automatically by
110 Metafont when you run TeX.  Check your TeX installation, or ask
111 your local TeX guru.  The supplied @file{.afm} files are intended to
112 be used by LilyPond, not by any other programs.
114 @node Documentation,, ,top
115 @section Documentation
117 @subsubsection What a sober website/manual you have there!
119 LilyPond development is moving fast, so the documentation will often be out
120 of date.  But don't hesitate to point out inaccuracies. Whip up your
121 mail reader and write to the mailing list.
123 @subsubsection Please take me off your mailing list, I get  so much mail!
125 Don't ask Han-wen, don't ask David. Instead, read about
126 @uref{../../index.html#mailing-lists,  the mailing lists} here.
130 @node Language- mudela,, ,top
131 @section Language: mudela
133 @subsubsection Why do I have to type the accidentals to the note if I
134 specified them in the keysignature?
136 Take this example
137 @example 
139     cis cis
141 @end example 
143 Independently of how it was written and what the current key was, you
144 would say that you are playing and reading "two C-sharp" notes, so you
145 have to enter C-sharp twice.
147 @subsubsection What is @code{cis} anyway
149 @code{cis} is the dutch naming for C-sharp. The notes are named
150 a, b,.., g. The suffix -is means sharp, and -es flat. This system is
151 common in a number of languages (such as swedish, dutch, german.)
152 Certain other languages (such as English, French and Italian) just add
153 the word for "sharp" to the notename.
155 We chose the Dutch system, because we're dutch. You are free to chose
156 whatever names you like; they are user definable.
158 @subsubsection Why are [] around the notes, and () inbetween?
160 [] designate beams, a note can only be in one beam at the same
161 time. () is a slur, which connects notes.  You need to be able to 
162 specify
163 @example 
165     a()a()a
167 @end example 
169 @subsubsection I want to insert some TeX commands.
171 You shouldn't: it's against LilyPond philosophy to have typesetting
172 commands in the mudela source. Moreover, this would be difficult.
173 LilyPond uses TeX like a glorified output engine: the output consists
174 of (x,y) positions and symbols.  You can only sensibly do TeX stuff in
175 the symbol string.  You can access the symbol string easily for some
176 symbols (notably lyrics and @code{^"text"} commands).
178 @node Do you support -,, ,top
179 @section Do you support ...
181 @subsubsection Do you support pop songs (chords, single staff, lyrics)?
183 Yes, see the @file{twinkle-pop} example.
185 @subsubsection Do you support guitar fret diagrams?
187 No. We ourselves don't play guitar, and don't know the fine points of
188 this notation.  We would welcome anyone who could give this a try.
190 @subsubsection Do you support TAB notation?
192 No. The same as for the previous question goes.
194 @subsubsection Do you support multiple staff-sizes?
196 Yes.  At this time you can choose between 11, 13, 16, 19, 20, 23 and 20
197 pt staff-size.  Use the @code{staffSpace} property for setting the
198 size of the staff, and @code{fontSize} for setting the size of the
199 glyphs.
201 @subsubsection Do you support Gregorian chant notation?
206 @subsubsection Do you support grace notes?
208 Yes. See @file{input/test/grace.ly}.
210 @node How do I -,, ,top
211 @section How do I ....
213 @subsubsection How do I change the page layout?
215 The height and width of the music on each page is set 
216 using the paper variables @code{textheight} and @code{linewidth} in
217 the input file. 
218 If you want to change the placement of the page number or the 
219 layout of the title, you could run @code{lilypond infile.ly} and 
220 include the generated @file{infile.tex} file in your own LaTeX 
221 wrapper file. The easiest way is to start from the ly2dvi default
222 layout, using the following steps (assuming that the input file 
223 is @file{infile.ly}:
225 @itemize @bullet
227   @item @code{ly2dvi -kK infile.ly}
229   @item Edit the generated LaTeX file @file{infile_lyN.tex} (@code{N} is 
230   some number) to get the desired layout. Some aspects are determined in 
231   the file titledefs.tex. 
233   @item Run @code{latex infile_lyN.tex}
235   @item If you update the Mudela file, run @code{lilypond infile.ly}
236         and then @code{latex infile_lyN.tex}.
237 @end itemize
238 Another alternative is to use @command{mudela-book}, where smaller or
239 larger music examples can be included in a LaTeX or Texinfo file.
241 @subsubsection The tagline is visible in the .dvi file but is not printed on paper.
243 The default page size is A4. If you use letter sized papers, 
244 add the following at the top of your Mudela file.
245 @example
246 \paper@{
247   papersize="letter";
249 \include "paper20.ly"
250 @end example 
251 (Note that setting the papersize in the ordinary paper section inside
252 a score declaration will not have the desired effect.)
253 The default paper size can be set globally for the installation
254 in the file @file{declarations.ly}.
256 @subsubsection How do I place lyrics under @emph{each} of the staves in a score, as choral music. I can work out how to put lyrics for each line all under the top line, or at the bottom but not between!
258 You change the order lyrics and staves.  You have to name all
259 staves (lyric and melodic), otherwise they will end up in the same
260 staff/lyricline
261 @example 
262         \score @{
263                 < \melodic \type Staff = "treble" \trebleMelody
264                   \lyric \type Lyrics = "tlyrics" \trebtext
265                   \type Staff = "bass" \melodic \bassMelody        
266                   \lyric \type Lyrics = "blyrics" \basstext      
267                 >
268                 \paper @{  @}
269         @}
271 @end example 
273 @subsubsection How do I put more than one marking on a note?
275 You can stack them 
276 @example 
278         c4^"a"^"b"
280 @end example 
282 or use spacing-notes to put markings at different horizontal positions 
283 @example 
285         < c1
286           @{ s4\ff s4^"text" s4-\marcato s4 @}
287         >
289 @end example 
291 This also works for crescendi, eg,
292 @example 
294         < c1
295           @{ s4\< s2 \! s4 @}
296         >
298 @end example 
300 @subsubsection How do I get a fermata on a barline
302 The trick is to specify the fermata as a \mark.  Use the following macro
303 before the bar line where you want the fermata:
305 @example
306 barFermata = \mark "\\font\\fetafont=feta20\\fetafont\\char40";
307 @end example
309 The problem is that marks that occur at a line break are typeset only at
310 the beginning of the next line, opposite to what you want for the
311 fermata. This can be corrected by the following code
313 @example
314         \property basicMarkProperties \push #'visibility-lambda  = #begin-of-line-i\nvisible
315 @end example
317 You can use a similar trick to put coda signs and comma's on barline.
319 @subsubsection How do I combine multiple pieces into one document?
321 There are several solutions:
323 @itemize @bullet
324 @item  
325 @example 
327         ly2dvi foo.ly bar.ly
329 @end example 
331 produces one combined @file{foo.dvi}
332 @item  make a toplevel @file{.ly} file that contains al pieces:
333 @example 
335         % booklet.ly
336         \input "piece-1.ly"
337         \input "piece-2.ly"
338         \input "piece-3.ly"
340 @end example 
342 @item  make a hybrid TeX/LilyPond @file{.doc} document (see the
343      @file{Documentation/tex} directory).
344 @end itemize
346 For the first two solutions, you will need to move @code{\header} info 
347 in each individual piece from toplevel into the @code{\paper} block.
349 There are several examples in the @file{mutopia} directory.
351 @subsubsection How do I change the tagline 'Lily was here'?
353 In the @code{\header} field, add a @code{tagline} entry, e.g.
354 @example 
356 tagline="Typeset by GNU LilyPond"
358 @end example 
360 @subsubsection Can I make blank manuscript paper with LilyPond?
362 Theoretically, yes but it is easier to do with (La)TeX. This LaTeX file
363 will do the trick for you:
366 @example
367 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
368 % notepaper.tex
369 % Mats Bengtsson, 18/5 2000
370 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
371 \documentclass[a4paper]@{article@}
373 \usepackage@{ifthen@}
374 \usepackage[noheadfoot,hmargin=15mm,vmargin=20mm]@{geometry@}
376 \pagestyle@{empty@}
378 \newcounter@{staffnumber@}
379 \newlength@{\interstaffline@}
381 \newcommand@{\drawline@}@{\hbox@{\rule@{\textwidth@}@{0.5pt@}@}
382   \nointerlineskip\vskip\interstaffline\nointerlineskip@}
384 \newcommand@{\printstaff@}@{\vfill
385   \vbox@{\drawline\drawline\drawline\drawline\drawline@}
386   \vfill@}
388 \begin@{document@}
389 \typeout@{@}\typeout@{@}
390 \typein[\staffsize]@{Type in the staff size (20pt is a common value):@}
391 \setlength@{\interstaffline@}@{\staffsize@}
392 \setlength@{\interstaffline@}@{.25\interstaffline@}
393 \typeout@{@}
394 \typein[\num]@{Type in the number of staffs:@}
395 \setcounter@{staffnumber@}@{\num@}
397 \mbox@{@} % To get a starting point for the \vfill
398 \whiledo@{\value@{staffnumber@}>0@}@{%
399   \printstaff \addtocounter@{staffnumber@}@{-1@}@}
401 \end@{document@}
402 @end  example
405 @node Development,, ,top
406 @section Development
408 @subsubsection Could you implement feature XXXX? It is really easy, just extend the syntax to allow YYYY!
410 In general finding a cute syntax (such as YYYY) isn't very hard. The
411 complicated issue how to adapt the internals to do XXXX. The parser is
412 really a simple front end to the complicated internals.
414 @subsubsection Can I join in on LilyPond development?  How do I do this?
416 Yes, we do frequent releases, you are welcome to send in a patch or do
417 suggestions.  Join the list @email{gnu-music-discuss@@gnu.org} to
418 participate.
421 @subsubsection Is there a GUI frontend?  Should I start building one?
423 Matthew Hiller has extended Midiscore and Koobase to handle mudela, He
424 is now working on @uref{http://denemo.sourceforge.net/,Denemo}, a GTK
425 based notation program. This is the most advanced LilyPond front-end
426 currently available.
428 Chris Cannam is working a rewrite of Rosegarden.  The new design should
429 be more modular, and could conceivably be used to output
430 mudela. However, the not much seems to have happened the past year. See
431 @uref{http://www.all-day-breakfast.com/rosegarden/development.html}.
433 @subsubsection I want to implement XXXX!  How should I do this?
435 Your best bet of getting us to include code, is to present it as a
436 "fait accompli", i.e., to send a patch to the mailing list.
438 Please use the diff command to generate a patch, and don't send complete
439 files, even if the diff is larger than the whole file.
441 Don't forget to put your name and e-mail address in the file
442 @file{Documentation/topdocs/AUTHORS.texi}, or you won't get credits
446 @subsubsection Your make system does not adhere to GNU coding standards, could you please fix it?
448 No.  We have evaluated the standard GNU combination for compiling
449 programs (autoconf, automake, libtool) and found to be inadequate for
450 our needs.
452 @subsubsection How do I inspect @code{String}s and @code{SCM} values in GDB?
454 Use the following command definitions, which can be put in 
455 the file ~/.gdbinit.
457 @example
458 define printstr
459     print $arg0->ch_C()
462 define printscm
463     call gh_display($arg0)
464     call gh_newline()
466 @end example
468 @subsubsection GDB crashes when I debug!
470 Upgrade/downgrade to 4.17.
472 @node Running,, ,top
473 @section Running
475 @subsubsection LilyPond takes ages to run, what am I doing wrong?
477 LilyPond uses a lot CPU time, and insane amounts of memory. The amount
478 of memory it requires is proportional to the size of the score, in other
479 words. For a moderately complex piano scores of 5 pages, the footprint
480 can easily become 20 megs. (Our favorite test is the coriolan:
481 approx. 100 megs for a 50 page orchestral score). If your system has not
482 got enough memory, it can easily start swapping.
484 A part of the memory is used as temporary storage, and is reclaimed
485 through GUILE's garbage collection.  A way to trade in CPU time for
486 storage is by decreasing the environment variable
487 @var{GUILE_MAX_SEGMENT_SIZE} (default 8388608, which is 8 megs).
490 @subsubsection Correcting errors is so tedious. Is there a better way?
492 As of 1.3.73, lilypond provides support for the xdvi @code{src:}
493 special. This can be used with Xdvik (22.16 or better) and xdvi (22.28
494 or better) to go to the place in the input that corresponds to a symbol
495 in the output: click on the note, and your editor jumps to the place
496 where it was defined
498 lilypond:
500 Decide if you want column positioning, and edit @file{lily.scm}
501 according to the comments at the function @code{define-origin}.
503 emacs:
505 Put this in @file{~/.emacs}:
506 @example
507 (server-start)
508 @end example
510 For column positioning, apply
511 @uref{http://www.cs.uu.nl/~hanwen/software/emacsclient-column, this
512 patch} to @code{emacsclient.c} and @code{server.el}. Stick the compiled
513 emacsclient into a bin directory, and put @code{server.el} into a elisp
514 directory (eg. @file{~/usr/share/emacs/}). Add the following to your
515 @file{.emacs} init file, before invoking server-start.
516 @example
517 (setq load-path (cons (concat (getenv "HOME") "/usr/share/emacs")
518  load-path))
519 @end example
521 Xdvik:
523 Warning: @uref{Xdvik,ftp://ftp.cs.uu.nl/pub/tex-archive/dviware/xdvik/},
524 which is shipped with most TeX distributions, doesn't work very well for
525 src specials. You're better off using plain xdvi.
526 @example
527         xdvi -srcmode -srcvisibility output.dvi
528 @end example
530 Click control-mouse button 2 for making emacs jump to the appropriate place.
532 For column positioning you must install
533 @uref{http://www.cs.uu.nl/~hanwen/software/xdvik-src, this patch} to
534 make Xdvik emit column numbers. Add the command line option
535 @code{-srceditorcommand "emacsclient --no-wait +%l:%c %f"}
537 Xdvi
539 @uref{Xdvi,ftp://ftp.math.berkeley.edu/pub/Software/TeX/xdvi.tar.gz} has
540 better support for src specials. Apply
541 @uref{http://www.cs.uu.nl/~hanwen/software/xdvi-src, this patch}. Before
542 starting, set the environment variable @code{XEDITOR} to
543 @code{"emacsclient --no-wait +%d %s"}.  When viewing,
544 control-mousebutton 1 will take you to the correct
545 line/column. Control-mousebutton 2 will show all clickable boxes.
547 dvips:
549 dvips will complain about the specials, but the complaints are harmless.
552 @subsubsection I use dvilj4, and there are lots of warning messages for the printing
554 You should use dvips and ghostscript to print the @code{dvi} output: the
555 slurs and beams are PS @code{\special} commands.
558 @subsubsection My symbols are all messed up after I upgraded, I get the wrong symbols and dvi-checksum errors!
560 We obviously mucked with the fonts in the upgrade.  Remove @emph{all}
561 previous fonts, including the @file{.pk} and @file{.tfm} fonts in
562 @file{/var/lib/texmf}.  A script automating this has been included, see
563 @file{buildscripts/clean-fonts.sh}.
565 @subsubsection all the pk and tfm fonts are created in the directory where the mudela file is, not in "/var/spool/texmf" where I think they should be.
567 Mats Bengtsson <mats.bengtsson@@s3.kth.se> writes:
569 The simple solution used by Anthony Fok in the Debian distribution of
570 Lilypond is to link the mf/ directory to
571 /usr/lib/texmf/fonts/source/public/lilypond Depending on what
572 distribution of teTeX and Linux you have installed, there might also
573 be other places like /usr/local/lib/texmf/fonts/source/public/lilypond
574 or /var/spool/texmf//fonts/source/public/lilypond
576 Wherever you put it, don't forget to run mktexlsr (or texhash for
577 older installations) afterwards, so that TeX will find the files.
578 Also, don't forget to remove all old .tfm and .*pk files when the font
579 is updated (as it will be in version 1.1.40, for example).
581 @subsubsection Are there scalable versions of the font?
583 Yes, they are type-3 fonts.  In the @file{mf/} 
584 subdirectory, issue:
585 @example 
587         make pfa
589 @end example 
590  in the mf/ subdirectory.  This will also  make @file{mfplain} for metapost.
591 The @file{pfa}s will be in the subdirectory @file{out/}.
593 @subsubsection How does PS output work?
595 @itemize @bullet
596  @item 
597 Generate the PostScript Type-3 fonts. 
598 @item 
599 Run lilypond with option @code{-f ps}:
600 @example 
602     lilypond -fps foo.ly
604 @end example 
606 @item  To view the @file{.ps} output with GhostView, set GS_FONTPATH to the 
607 directory containing the @file{pfa}s.  In the source tree, this is @file{mf/out/}.
609 i.e. do something like:
610 @example 
612    export GS_FONTPATH=$HOME/usr/src/lilypond/mf/out
613    gv foo.ps &
615 @end example 
617 @end itemize
619 Direct PS output is not used often, and therefore likely to exhibit
620 bugs.  For creating nice looking ps output, use TeX and @code{dvips}.
622   
623 @subsubsection The beams and slurs are gone when using the XDvi magnifying glass!?
625 Various dynamic symbols, such as beams, crescendi, slurs are done in
626 PostScript.  XDvi doesn't show PostScript in the magnifying glass.
627 Complain to the XDvi maintainers.
630 @subsubsection Beams, slurs and crescendi are not displayed at all!
632 See previous answer.  XDvi uses GhostScript for displaying PostScript,
633 check that you have GhostScript installed.  If you use a different
634 DVI viewer, check if it will display embedded PostScript.  Don't worry,
635 the symbols should appear on the printout.
637 @subsubsection A lot of musical stuff doesn't make it to the MIDI file, eg.  dynamics, articulation, etc.
639 The MIDI output was originally put in as a proof that MIDI could be
640 done, and as a method of proof"reading" the input.  The MIDI support
641 is by no means finished.  Patches appreciated.
643 @node Copyright,, ,top
644 @section Copyright
646 @subsubsection What is Urtext?  Critical Edition?
648 Werner Lemberg:
650 It may be translated best as `that what the composer intended to tell
651 the reader'
653 Peter Chubb <peterc@@aurema.com> writes:
655 An Urtext is a reconstruction of the earliest form of a text,
656 including mistakes the original author wrote.  Where there is no
657 available facsimile of the original, creating this can involve some
658 inspired detective work (in comparing various later editions and
659 trying to deduce what the original form was).  As far as copyright
660 goes, my guess is that, for works that are otherwise out of copyright,
661 an Urtext is copyright to the person who reconstructed it, as a
662 derived work from the editions s/he consulted.  If the edition is
663 created directly from a facsimile, as would be the case for most
664 Urtext editions of music, then the amount of new (copyright) material
665 is minimal.
667 A critical edition is an edition that is designed for critical
668 study of a text.  It'll usually have lots of footnotes, alternative
669 readings, possible realisations of bass parts and harmonies, etc.  It
670 aims to elucidate the author's original intentions, as opposed to
671 reproduce exactly what was written.  The critical apparatus will be
672 copyright to its author.
674 A playing edition is one that has been edited for modern usage.
675 It'll have fewer or no alternative readings, it'll be in modern
676 notation, it may have additional editorial marks (phrase marks, slurs,
677 etc.) will often have a fully realised basso continuo part (if oone
678 was present in the original) and may have had key changes, time
679 signature changes, time compression (original in 4/1, playing edition
680 in 4/4, for example, with all semibreves replaced with crotchets)
681 Copyright is in the arranger/editor.
683 @subsubsection How does copyright for sheet music work? Can I enter and spread my newly bought Bach urtext?
685 Silas S. Brown <ssb22@@hermes.cam.ac.uk>:
687 @quotation
689 There are several aspects to sheet music copyright:
691 1.  The music itself - copyright for the composer's life plus 70 years (so
692 not applicable to Bach).
694 2.  If the music is an arrangement, then the arranger holds copyright on
695 that arrangement.  However, you can produce your own arrangement using
696 that arrangement as a reference point.  Obviously your arrangement must be
697 sufficently different to be called your own arrangement - you need to do
698 more than change one note!
700 3.  In some countries, the same applies for editions.  This could be
701 relevant to the Bach example.  If a modern person has edited the music,
702 then they hold the copyright on the edition.  This does not stop you from
703 removing the editorial features - remove all editorial slurs, phrasemarks,
704 ornaments etc and only leave those that you know to be original.  You can
705 then add some of your own if you want to be your own editor.
707 4.  If there are lyrics, then the lyricist also holds copyright.  This
708 does not stop you from using the music without the lyrics if it is
709 otherwise out of copyright.
711 5.  The copyright of the printed page is held by the publisher for 30
712 years after printing (25 in some countries).  This stops you from
713 photocopying (unless it's "fair use" eg. you're partially sighted and need
714 to enlarge the music) or otherwise reproducing the typesetting that is
715 used on it.  But the copyright is only held over the typesetting work, not
716 the music itself.  Since Mudela specifies the notes, independently of any
717 typesetting work that went into your reference copy, you are not
718 duplicating any of the publisher's work.
720 6.  If you want to violate copyright, there are two main cases where you
721 may do so: fair use, and with permission.  The former is rather fuzzily
722 defined, but it includes such things as including small extracts of a
723 score in a critique, and making a large print or Braille copy for a blind
724 or partially-sighted performer (many people argue that in this case it
725 should always be kept with the original copy and/or destroyed after it is
726 no longer needed).  The latter is obvious: You can always write to the
727 composer, arranger, editor, lyricist or publisher in subsubsection and ask if
728 you can do whatever it is you're trying to do.  Some will respond more
729 readily than others, but anything that they say will override any copying 
730 restrictions imposed on you.
732 References - best one I know is the UK-based Performing Right Society,
733 @uref{http://www.prs.co.uk/} (especially "membership") and their links to other
734 international equivalents.  
735 @end quotation
737 Werner Lemberg @email{wl@@gnu.org} writes:
739 @quotation
741 Typesetting [at least in Austria or Germany, but not in France] [..]
742 isn't copyrighted -- typesetting is a handcraft, not an
743 art.
745 What's copyrighted in an Urtext edition is the editor's comment or
746 the revision remarks, cadenzas added by the editor, etc.
748 Urtext editions per se are @emph{not} copyrighted -- if you print
749 exactly what the composer has written, how can there some copyright be
750 added?  Copyrighted are usually only the `Critical notes', the foreword,
751 and the cadenzas some editors have added.
753 This means that the `Photocopying forbidden' sign in many scores is not
754 always correct for e.g. J.S. Bach -- you are allowed to copy the pages
755 which don't contain editorial stuff which is probably copyrighted.
757 A very unfortunate situation for the publishers.
759 @end  quotation
762 Glen Prideaux, @email{glenprideaux@@MailAndNews.com}:
764 @quotation
765 One has to be careful. In Australia typesetting IS covered by copyright, but
766 only for 25 years (as opposed to 50 years from the death of the
767 author/composer/artist for virtually any other copyright). If the
768 typesetting originates in a country that does not protect typesetting then
769 there may indeed be no copyright protection available to control the use of
770 mudela files.
771 @end quotation
773 Juergen Reuter @email{reuterj@@ira.uka.de}
775 [More information can be had at: ]
777 @uref{http://lcweb.loc.gov/copyright/}
778 (USA copyright law)
780 @uref{http://fairuse.stanford.edu/}
781 (meta site about copyright with many links to other resources)
783 @uref{http://host.mpa.org/crc.html}
784 (copyright from the viewpoint of the USA music publishers' association)
786 @uref{http://www.wipo.int}
787 (World Intellectual Property Organization (a UNO agency); with
788 information about international copyright)
790 John Sankey:
792 See @uref{http://www.geocities.com/Vienna/Studio/1714/harpsichord.html}
793 for a summary of copyright relative to old music, also for the
794 expert forum for such subsubsections.
796 Benjy (benjy@@indiansprings.org)
798 @quotation
799 (In the UK, the typesetting of a piece of music goes out of copyright 25 year\s
800 after it is published.  Maybe you can tell me what copyright law says in othe\r
801 countries.)
802 @end quotation
804 The US has had several schemes over the last century meaning that
805 anything published after January 1, 1923 and before 1964 requires that
806 you put in some work to determine its status. However, anything
807 published before 1923 is fair game in the US. See
808 @uref{http://www.loc.gov/copyright/circs/circ22.html} for the whole
809 twisted tale.
812 @node Windows32,, ,top
813 @section Windows32
815 @subsubsection I downloaded the windows32 port, and it doesn't match the website!
817 The website is usually made from the latest snapshots.  Binary releases,
818 in particular the windows32 binaries, are only made every once in a while.
819 They may lag several versions behind the latest version. 
821 @subsubsection But i want a native DOS/Windows-NT/95 port
823 Reconsider.  Try Linux.  It's fun!
825 @bye