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