]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/literature.pod
release: 0.1.27
[lilypond.git] / Documentation / literature.pod
1 =head1 NAME
2
3 Lily Literature -- reading on music engraving/typesetting/etc.
4
5 =head1 DESCRIPTION
6
7 A list of resources on music printing/writing and engraving.  Please
8 note that don't have access to most material.
9
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]
13
14 =head2 Music engraving: references
15
16 Helene Wanske.  ``Musiknotation --- Von der Syntax des Notenstichs zum
17 EDV-gesteuerten Notensatz'', Schott-Verlag, Mainz 1988.ISBN 3-7957-2886-x.
18
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 anonymous (by now antiquated) automated
22 system. EDV Means e(lektronischen) D(aten)v(erarbeitung), electronic
23 data processing HWN]
24
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.
28
29 Ted Ross. ``Teach yourself the art of music engraving and processing''
30 (3rd edition). Hansen House, Miami Beach, FLorida.
31
32 [This is about engraving, i.e. the real thing with metal plates, but
33 it also contains directions on good typesetting. It includes some good
34 spacing tables HWN]
35
36 Gardner Read. ``Modern Rhythmic Notation.'' Indiana University Press,
37 1978.
38
39 [Sound (boring) review of the various hairy rhythmic notations used by
40 avant-garde composers HWN]
41
42 Gardner Read. ``Music Notation: a Manual of Modern Practice'' (2nd
43 edition). Taplinger Publishing, New York.
44
45 [This is as close to the ``standard'' reference work for music
46 notation issues as one is likely to get. MB]
47
48 Karl Hader. ``Aus der Werkstatt eines Notenstechers'' Waldheim--Eberle
49 Verlag, Vienna 1948
50
51 [Hader was the chief-engraver of the Waldheim-Eberle music publishers.
52 This book contains the most important rules on engraving (according to
53 [Chlapik])]
54
55 MPA. Standard music notation specifications for computer programming.
56 December 1996
57
58 [Pamphlet explaining some fine points in music font design HWN]
59
60 D. Roush. ``Music Formatting Guidelines,'' Technical Report
61 OSU-CISRC-3/88-TR10, Department of Computer and Information Science,
62 The Ohio State University, 1988.
63
64 [Rules on formatting music formulated for use in computers. Mainly distilled
65 from  [Ross] HWN]
66
67
68 =head2 Notation with computers
69
70 Donald Byrd.  ``Music Notation by Computer''.  Dissertation Indiana
71 University, 1985.
72
73 Donald Byrd.  ``A System for Music Printing by Computer.''  Computers
74 and the Humanities, 8 (1974), 161-72.
75
76 Leland Smith.  ``Editing and Printing Music by Computer.''  Journal of
77 Music Theory, 17 (1973), 292-309.
78
79 [If I remember correctly, this was concerned more with an input
80 language than with the typography. SP.]
81
82 David A Gomberg.  ``A Computer-Oriented System for Music Printing.''
83 Dissertation Washington University. 1975.
84
85 Walter B Hewlett. and Eleanor Selfridge-Field.  ``Directory of Computer
86 Assisted Research in Musicology''.  Menlo Park, CA: Center for Computer
87 Assisted Research in the Humanities.
88
89 [Annual editions since 1985, many containing surveys of music
90 typesetting technology. SP]
91
92 David A.  Gomberg; ``A Computer-oriented System for Music Printing.''
93 Computers and the Humanities, Vol.11, pp 63-80.
94
95 John S. Gourlay. ``Spacing a Line of Music,'' Technical Report
96 OSU-CISRC-10/87-TR35, Department of Computer and Information Science,
97 The Ohio State University, 1987.
98
99 [Algorithm for generating spacing in one line of (polyphonic) music,
100 tailored for use with MusiCopy. LilyPond uses a variant of it (as of
101 pl 76) HWN]
102
103 Allen Parish, Wael A. Hegazy, John S. Gourlay, Dean K. Roush and
104 F. Javier Sola. ``MusiCopy: An automated Music Formatting System''.
105 Technical Report OSU-CISRC-10/87-TR29, Department of Computer and
106 Information Science, The Ohio State University, 1987.
107
108 [A brief overview of MusiCopy HWN]
109
110 John S. Gourlay, A. Parrish, D. Roush, F. Sola, Y. Tien. ``Computer
111 Formatting of Music,'' Technical Report OSU-CISRC-2/87-TR3, Department
112 of Computer and Information Science, The Ohio State University, 1987.
113
114 [This paper discusses the development of algorithms for the formatting
115 of musical scores (from abstract). It also appeared at PROTEXT III,
116 Ireland 1986]
117
118 Wael A. Hegazy. ``On the Implementation of the MusiCopy Language
119 Processor,'' Technical Report OSU-CISRC-10/87-TR34, Department of
120 Computer and Information Science, The Ohio State University, 1987.
121
122 [Describes the "parser" which converts MusiCopy MDL  to MusiCopy
123 Simultaneities & columns HWN]
124
125 Wael A. Hegazy and John S. Gourlay. ``Optimal line breaking in
126 music''.  Technical Report OSU-CISRC-8/87-TR33, Department of Computer
127 and Information Science, The Ohio State University, 1987
128
129 [This generalizes TeX's breaking algorithm to music. It also appeared in
130 Document Manipulation and Typography, J.C. van Vliet (ed) 1988. HWN]
131
132 Dean K. Roush. ``Using MusiCopy''. Technical Report
133 OSU-CISRC-18/87-TR31, Department of Computer and Information Science,
134 The Ohio State University, 1987
135
136 [User manual of MusiCopy. Includes an impressive example piece.  HWN.]
137
138 A. Parrish and John S. Gourlay. ``Computer Formatting of Musical
139 Simultaneities,'' Technical Report OSU-CISRC-10/87-TR28, Department of
140 Computer and Information Science, The Ohio State University, 1987.
141
142 [Placement of balls, stems, dots which occur at the same moment
143 ("Simultaneity") HWN]
144
145 F. Sola. ``Computer Design of Musical Slurs, Ties and Phrase Marks,''
146 Technical Report OSU-CISRC-10/87-TR32, Department of Computer and
147 Information Science, The Ohio State University, 1987.
148
149 [Overview of a procedure for generating slurs HWN]
150
151 F. Sola and D. Roush. ``Design of Musical Beams,'' Technical Report
152 OSU-CISRC-10/87-TR30, Department of Computer and Information Science,
153 The Ohio State University, 1987.
154
155 [Calculating beam slopes HWN]
156
157 John. S. Gourlay. ``A language for music printing'', Communications
158 of the ACM, Vol. 29(5), 388--401, 1986.
159
160 [This paper describes the MusiCopy musicsetting system and an input
161 language to go with it. HWN]
162
163 Dorothea Blostein and Lippold Haken, ``The Lime Music Editor: A Diagram
164 Editor Involving Complex Translations'', Software Practice and
165 Experience, Vol. 24, No. 3, March 1994, pp. 289-306.
166
167 [A description of various conversions, decisions and issues relating
168 to this interactive editor HWN]
169
170 Lippold Haken and Dorothea Blostein, ``The Tilia Music Representation:
171 Extensibility, Abstraction, and Notation Contexts for the Lime Music
172 Editor'', Computer Music Journal, Vol. 17, No. 3, 1993, pp. 43-58
173
174 [A description of Lime internals (which resemble older (before
175 0.0.68pre) LilyPond data structures somewhat) HWN]
176
177 Lippold Haken and Dorothea Blostein, ``A New Algorithm for Horizontal
178 Spacing of Printed Music'', International Computer Music Conference,
179 Banff, Sept. 1995, pp. 118-119.
180
181 [This describes an algorithm which uses springs between adjacent
182 columns. This algorithm is a "subclass" of the LilyPond algorithm. HWN]
183
184 Dorothea Blostein and Lippold Haken, ``Justification of Printed Music'',
185 Communications of the ACM, VolJ34, No. 3, March 1991, pp. 88-99.
186
187 [This paper provides a shallow overview of the algorithm used in LIME
188 for spacing individual lines. HWN]
189
190 Gary M. Rader. ``Creating Printed Music Automatically''. Computer Vol
191 29(6), June 1996, pp 61--69.
192
193 [Describes a system called MusicEase, and explains that it uses
194 "constraints" (which go unexplained) to automatically position various
195 elements. HWN]
196
197 Stephen Dowland Page.  ``Computer Tools for Music Information
198 Retrieval''.  Dissertation University of Oxford, 1988.
199
200 [Don't ask Stephen for a copy. Write to the Bodleian Library, Oxford,
201 or to the British Library, instead. SP]
202
203 Ren\'e Roelofs. ``Een Geautomatiseerd Systeem voor het Afdrukken van
204 Muziek'' afstudeerscriptie Bestuurlijke informatica, no 45327, Erasmus
205 universiteit Rotterdam, 1991.  (``An automated system for printing
206 music'' Master's Thesis Managerial Computer Science.)
207
208 [This dutch thesis describes a simplistic (monophonic) typesetting system,
209 and focuses on the breaking algorithm, which is taken from Hegazy &
210 Gourlay HWN]
211
212 Miguel Filgueiras and Jos\'e Paulo Leal. ``Representation and
213 manipulation of music documents in SceX''.  Electronic Publishing,
214 vol. 6 (4), 507--518, 1993.
215
216 Eric Foxley, Music --- A language for typesetting music scores.
217 Software --- Practice and Experience, Vol. 17(8), 485--502, 1987.
218
219 [A paper on a TROFF preprocessor to typeset music. The output shown is
220 not very sophisticated, and contains some typographical atrocities HWN]
221
222 Miguel Filgueiras, ``Implementing a Symbolic Music Processing
223 System''. LIACC, Universidade do Porto, 1996; submitted.
224
225 Miguel Filgueiras, ``Some Music Typesetting Algorithms''. LIACC,
226 Universidade do Porto, forthcoming.
227
228 =head2 Engraving: further reading
229
230 Herbert Chlapik. ``Die Praxis des Notengraphikers''. Doblinger, 1987.
231 ISBN 3-9000 035-96-2.
232
233 [An clearly written book for the casually interested reader. It shows
234 some of the conventions and difficulties in printing music HWN]
235
236 The University of Colorado Music Engraving page.
237 http://obenamots.cc.colorado.edu/Musicpress/engraving.html
238
239 [Webpages about engraving (designed with finale users in mind) (sic) HWN]
240
241 Richard Rastall. ``The Notation of Western Music: an
242 Introduction''. J. M. Dent & Sons London, 1983
243
244 [Interesting account of the evolution and origin of common notation
245 starting from neumes, and ending with modern innovations HWN]
246
247 Anthony Donato. Preparing Music Manuscript. Englewood Cliffs:
248 Prentice-Hall, 1963.
249
250 Donemus. ``Uitgeven van muziek''. Donemus Amsterdam, 1900
251
252 George Heussenstamm. The Norton Manual of Music Notation. New York:
253 Norton, 1987.
254
255 Erdhard Karkoshka. ``Notation in New Music. Trans. Ruth
256 Koenig''. Praeger Publishers, New York, 1972.  Out of print.
257
258 C. Roemer, The Art of Music Copying. Roerick music co., Sherman Oaks
259 (CA), 1973.
260
261 Glen Rosecrans. Music Notation Primer. New York: Passantino, 1979.
262
263 Kurt Stone. Music Notation in the Twentieth Century. New York: Norton,
264 1980.
265
266
267 =head2 Other stuff
268
269
270 Peter S. Langston, ``Unix music tools at Bellcore''.  Software ---
271 Practice and Experience, Vol. 20(S1), S1/47--S1/61, 1990.
272
273 [This paper deals with some command-line tools for music editing and
274 playback. It doesn't mention notation issues, but does come with the
275 grand idea (not) of using music to monitor complex systems. Imagine
276 your nuclear plant supervisor to use AC/DC for checking the reactor HWN]
277
278
279 =head2 File formats
280
281 Howard Wright <Howard.Wright@ed.ac.uk>, how to read and write tab: a
282 guide to tab notation,
283 http://wabakimi.carleton.ca/~phacket2/guitar/tabfaq.html
284
285 [FAQ (with answers) about TAB, the ASCII variant of Tablature. HWN]
286
287 Cindy Grande, NIFF6a Notation Interchange File Format.  Grande
288 Software Inc., 1995.  ftp://blackbox.cartah.washington.edu/pub/,
289 http://www.jtauber.com/music/encoding/niff/
290
291 [Specs for NIFF, a comprehensive but binary (yuk) format for notation HWN]
292
293 SMDL, Standard Musical Description Language,
294 ftp://ftp.ornl.gov/pub/sgml/wg8/smdl/10743.pdf. ISO/IEC DIS 10743. 
295
296 [An ISO defined SGML language. A much more thorough treatment of music
297 definition than Mudela  (but not suited for manual entry). It deals
298 with notation and perfomance issues by (basically) saying "You can
299 embed a MIDI or NIFF file" (sic) HWN]
300
301 MPDL,
302
303 HMSL, Hierarchical Music Structured Language, 
304
305 DARMS, 
306
307 enigma, 
308
309 SCORE,
310
311
312 =head1 AUTHORS
313
314 References and comments contributed by Han-Wen Nienhuys (HWN), Miguel
315 Filgueiras, Mark Basinski (MB), Dorothea Blostein, Stephen Page (SP),
316 Jan Nieuwenhuizen, Peter Kerr.
317
318 This should really be redone in BibTeX
319