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