lilypond-1.5.9
[lilypond.git] / Documentation / lilyliterature.pod
blob5bba17b13815ece6f79438faea9e66a78fd5258d
1 =head1 NAME
3 Lily Literature -- reading on music engraving/typesetting/etc.
5 =head1 DESCRIPTION
7 A list of resources on music printing/writing and engraving.  Please
8 note that don't have access to most material.
10 [Personal comments appear in brackets.  What I (HWN) know, I've
11 commented myself. They are just my personal comments, not to be taken
12 too seriously]
14 =head2 Music engraving: references
16 Helene Wanske.  ``Musiknotation --- Von der Syntax des Notenstichs zum
17 EDV-gesteuerten Notensatz'', Schott-Verlag, Mainz 1988.ISBN 3-7957-2886-x.
19 [I. A very thorough overview of engraving practices of various
20 craftsmen. It includes detailed specs of characters, dimensions etc.
21 II. a thorough overview of a (by now antiquated) automated system
22 called Ikarus; EDV Means e(lektronischen) D(aten)v(erarbeitung),
23 electronic data processing HWN]
25 Maxwell Weaner and Walter Boelke, Standard Music Notation Practice,
26 revised edition by Arnold Broido and Daniel Dorff. Music Publisher's
27 Association of the United States Inc., 1993.
29 Ted Ross. ``Teach yourself the art of music engraving and processing''
30 (3rd edition). Hansen House, Miami Beach, FLorida.
32 [This is about I<engraving> i.e. professional music typesetting, and
33 includes some good spacing tables MB]
35 Gardner Read. ``Modern Rhythmic Notation.'' Indiana University Press,
36 1978.
38 Gardner Read. ``Music Notation'' (2nd edition). Taplinger Publishing,
39 New York.
41 [This is as close to the ``standard'' reference work for music
42 notation issues as one is likely to get. MB]
44 K. Hader. ``Aus der Werkstatt eines Notenstechers'' Waldheim--Eberle
45 Verlag, Vienna 1948
47 MPA. Standard music notation specifications for computer programming.
48 December 1996
50 [Pamphlet explaining some fine points in music font design HWN]
53 =head2 Notation with computers
55 Donald Byrd.  ``Music Notation by Computer''.  Dissertation Indiana
56 University, 1985.
58 Donald Byrd.  ``A System for Music Printing by Computer.''  Computers
59 and the Humanities, 8 (1974), 161-72.
61 Leland Smith.  ``Editing and Printing Music by Computer.''  Journal of
62 Music Theory, 17 (1973), 292-309.
64 [If I remember correctly, this was concerned more with an input
65 language than with the typography. SP.]
67 David A Gomberg.  ``A Computer-Oriented System for Music Printing.''
68 Dissertation Washington University. 1975.
70 Walter B Hewlett. and Eleanor Selfridge-Field.  ``Directory of Computer
71 Assisted Research in Musicology''.  Menlo Park, CA: Center for Computer
72 Assisted Research in the Humanities.
74 [Annual editions since 1985, many containing surveys of music
75 typesetting technology. SP]
77 David A.  Gomberg; ``A Computer-oriented System for Music Printing.''
78 Computers and the Humanities, Vol.11, pp 63-80.
80 John S. Gourlay. ``Spacing a Line of Music,'' Technical Report
81 OSU-CISRC-10/87-TR35, Department of Computer and Information Science,
82 The Ohio State University, 1987.
84 [Algorithm for generating spacing in one line of (polyphonic) music,
85 tailored for use with MusiCopy. LilyPond uses a variant of it (as of
86 pl 76) HWN]
88 Allen Parish, Wael A. Hegazy, John S. Gourlay, Dean K. Roush and
89 F. Javier Sola. ``MusiCopy: An automated Music Formatting System''.
90 Technical Report OSU-CISRC-10/87-TR29, Department of Computer and
91 Information Science, The Ohio State University, 1987.
93 [A brief overview of MusiCopy HWN]
95 John S. Gourlay, A. Parrish, D. Roush, F. Sola, Y. Tien. ``Computer
96 Formatting of Music,'' Technical Report OSU-CISRC-2/87-TR3, Department
97 of Computer and Information Science, The Ohio State University, 1987.
99 [This paper discusses the development of algorithms for the formatting
100 of musical scores (from abstract). It also appeared at PROTEXT III,
101 Ireland 1986]
103 Wael A. Hegazy. ``On the Implementation of the MusiCopy Language
104 Processor,'' Technical Report OSU-CISRC-10/87-TR34, Department of
105 Computer and Information Science, The Ohio State University, 1987.
107 [Describes the "parser" which converts MusiCopy MDL  to MusiCopy
108 Simultaneities & columns HWN]
110 Wael A. Hegazy and John S. Gourlay. ``Optimal line breaking in
111 music''.  Technical Report OSU-CISRC-8/87-TR33, Department of Computer
112 and Information Science, The Ohio State University, 1987
114 [This generalizes TeX's breaking algorithm to music. It also appeared in
115 Document Manipulation and Typography, J.C. van Vliet (ed) 1988. HWN]
117 Dean K. Roush. ``Using MusiCopy''. Technical Report
118 OSU-CISRC-18/87-TR31, Department of Computer and Information Science,
119 The Ohio State University, 1987
121 [User manual of MusiCopy. Includes an impressive example piece.  HWN.]
123 A. Parrish and John S. Gourlay. ``Computer Formatting of Musical
124 Simultaneities,'' Technical Report OSU-CISRC-10/87-TR28, Department of
125 Computer and Information Science, The Ohio State University, 1987.
127 [Placement of balls, stems, dots which occur at the same moment
128 ("Simultaneity") HWN]
130 D. Roush. ``Music Formatting Guidelines,'' Technical Report
131 OSU-CISRC-3/88-TR10, Department of Computer and Information Science,
132 The Ohio State University, 1988.
134 [Rules on formatting music formulated for use in computers HWN]
136 F. Sola. ``Computer Design of Musical Slurs, Ties and Phrase Marks,''
137 Technical Report OSU-CISRC-10/87-TR32, Department of Computer and
138 Information Science, The Ohio State University, 1987.
140 [Overview of a procedure for generating slurs HWN]
142 F. Sola and D. Roush. ``Design of Musical Beams,'' Technical Report
143 OSU-CISRC-10/87-TR30, Department of Computer and Information Science,
144 The Ohio State University, 1987.
146 [Calculating beam slopes HWN]
148 John. S. Gourlay. ``A language for music printing'', Communications
149 of the ACM, Vol. 29(5), 388--401, 1986.
151 [This paper describes the MusiCopy musicsetting system and an input
152 language to go with it. HWN]
154 Dorothea Blostein and Lippold Haken, ``The Lime Music Editor: A Diagram
155 Editor Involving Complex Translations'', Software Practice and
156 Experience, Vol. 24, No. 3, March 1994, pp. 289-306.
158 [A description of various conversions, decisions and issues relating
159 to this interactive editor HWN]
161 Lippold Haken and Dorothea Blostein, ``The Tilia Music Representation:
162 Extensibility, Abstraction, and Notation Contexts for the Lime Music
163 Editor'', Computer Music Journal, Vol. 17, No. 3, 1993, pp. 43-58
165 [A description of Lime internals (which resemble older (before
166 0.0.68pre) LilyPond data structures somewhat) HWN]
168 Lippold Haken and Dorothea Blostein, ``A New Algorithm for Horizontal
169 Spacing of Printed Music'', International Computer Music Conference,
170 Banff, Sept. 1995, pp. 118-119.
172 [This describes an algorithm which uses springs between adjacent
173 columns. This algorithm is a "subclass" of the LilyPond algorithm. HWN]
175 Dorothea Blostein and Lippold Haken, ``Justification of Printed Music'',
176 Communications of the ACM, VolJ34, No. 3, March 1991, pp. 88-99.
178 [This paper provides a shallow overview of the algorithm used in LIME
179 for spacing individual lines. HWN]
181 Gary M. Rader. ``Creating Printed Music Automatically''. Computer Vol
182 29(6), June 1996, pp 61--69.
184 [Describes a system called MusicEase, and explains that it uses
185 "constraints" (which go unexplained) to automatically position various
186 elements. HWN]
188 Stephen Dowland Page.  ``Computer Tools for Music Information
189 Retrieval''.  Dissertation University of Oxford, 1988.
191 [Don't ask Stephen for a copy. Write to the Bodleian Library, Oxford,
192 or to the British Library, instead. SP]
194 Ren\'e Roelofs. ``Een Geautomatiseerd Systeem voor het Afdrukken van
195 Muziek'' afstudeerscriptie Bestuurlijke informatica, no 45327, Erasmus
196 universiteit Rotterdam, 1991.  (``An automated system for printing
197 music'' Master's Thesis Managerial Computer Science.)
199 [This dutch thesis describes a simplistic (monophonic) typesetting system,
200 and focuses on the breaking algorithm, which is taken from Hegazy &
201 Gourlay HWN]
203 Miguel Filgueiras and Jos\'e Paulo Leal. ``Representation and
204 manipulation of music documents in SceX''.  Electronic Publishing,
205 vol. 6 (4), 507--518, 1993.
207 Eric Foxley, Music --- A language for typesetting music scores.
208 Software --- Practice and Experience, Vol. 17(8), 485--502, 1987.
210 [A paper on a TROFF preprocessor to typeset music. The output shown is
211 not very sophisticated, and contains some typographical atrocities HWN]
213 Miguel Filgueiras, ``Implementing a Symbolic Music Processing
214 System''. LIACC, Universidade do Porto, 1996; submitted.
216 Miguel Filgueiras, ``Some Music Typesetting Algorithms''. LIACC,
217 Universidade do Porto, forthcoming.
219 =head2 Engraving: further reading
221 Herbert Chlapik. ``Die Praxis des Notengraphikers''. Doblinger, 1987.
222 ISBN 3-9000 035-96-2.
224 [An clearly written book for the casually interested reader. It shows
225 some of the conventions and difficulties in printing music HWN]
227 The University of Colorado Music Engraving page.
228 http://obenamots.cc.colorado.edu/Musicpress/engraving.html
230 Anthony Donato. Preparing Music Manuscript. Englewood Cliffs:
231 Prentice-Hall, 1963.
233 Donemus. ``Uitgeven van muziek''. Donemus Amsterdam, 1900
235 George Heussenstamm. The Norton Manual of Music Notation. New York:
236 Norton, 1987.
238 Erdhard Karkoshka. ``Notation in New Music. Trans. Ruth
239 Koenig''. Praeger Publishers, New York, 1972.  Out of print.
241 C. Roemer, The Art of Music Copying. Roerick music co., Sherman Oaks
242 (CA), 1973.
244 Glen Rosecrans. Music Notation Primer. New York: Passantino, 1979.
246 Kurt Stone. Music Notation in the Twentieth Century. New York: Norton,
247 1980.
250 =head2 Other stuff
253 More on GNU Music:
254 http://dept-info.labri.u-bordeaux.fr/~strandh/Gsharp
256 Peter S. Langston, ``Unix music tools at Bellcore''.  Software ---
257 Practice and Experience, Vol. 20(S1), S1/47--S1/61, 1990.
259 [This paper deals with some command-line tools for music editing and
260 playback. It doesn't mention notation issues, but does come with the
261 grand idea (not) of using music to monitor complex systems. Imagine
262 your nuclear plant supervisor to use AC/DC for checking the reactor HWN]
265 =head2 File formats
267 Tablature: http://wabakimi.carleton.ca/~phacket2/guitar/tabfaq.html
269 Cindy Grande, NIFF6a Notation Interchange File Format.  Grande
270 Software Inc., 1995.  ftp://blackbox.cartah.washington.edu/pub/,
271 http://www.jtauber.com/music/encoding/niff/
273 [Specs for NIFF, a comprehensive but binary (yuk) format for notation HWN]
275 SMDL, Standard Musical Description Language 
276 ftp://ftp.ornl.gov/pub/sgml/wg8/smdl/10743.pdf
278 MPDL,
280 HMSL, Hierarchical Music Structured Language, 
282 DARMS, 
284 enigma, 
286 SCORE,
289 =head1 AUTHORS
291 References and comments contributed by Han-Wen Nienhuys (HWN), Miguel
292 Filgueiras, Mark Basinski (MB), Dorothea Blostein, Stephen Page (SP),
293 Jan Nieuwenhuizen, Peter Kerr.
295 This should really be redone in BibTeX