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