]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/literature.pod
release: 0.1.7
[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 K. Hader. ``Aus der Werkstatt eines Notenstechers'' Waldheim--Eberle
45 Verlag, Vienna 1948
46
47 MPA. Standard music notation specifications for computer programming.
48 December 1996
49
50 [Pamphlet explaining some fine points in music font design HWN]
51
52
53 =head2 Notation with computers
54
55 Donald Byrd.  ``Music Notation by Computer''.  Dissertation Indiana
56 University, 1985.
57
58 Donald Byrd.  ``A System for Music Printing by Computer.''  Computers
59 and the Humanities, 8 (1974), 161-72.
60
61 Leland Smith.  ``Editing and Printing Music by Computer.''  Journal of
62 Music Theory, 17 (1973), 292-309.
63
64 [If I remember correctly, this was concerned more with an input
65 language than with the typography. SP.]
66
67 David A Gomberg.  ``A Computer-Oriented System for Music Printing.''
68 Dissertation Washington University. 1975.
69
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.
73
74 [Annual editions since 1985, many containing surveys of music
75 typesetting technology. SP]
76
77 David A.  Gomberg; ``A Computer-oriented System for Music Printing.''
78 Computers and the Humanities, Vol.11, pp 63-80.
79
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.
83
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]
87
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.
92
93 [A brief overview of MusiCopy HWN]
94
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.
98
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]
102
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.
106
107 [Describes the "parser" which converts MusiCopy MDL  to MusiCopy
108 Simultaneities & columns HWN]
109
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
113
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]
116
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
120
121 [User manual of MusiCopy. Includes an impressive example piece.  HWN.]
122
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.
126
127 [Placement of balls, stems, dots which occur at the same moment
128 ("Simultaneity") HWN]
129
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.
133
134 [Rules on formatting music formulated for use in computers HWN]
135
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.
139
140 [Overview of a procedure for generating slurs HWN]
141
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.
145
146 [Calculating beam slopes HWN]
147
148 John. S. Gourlay. ``A language for music printing'', Communications
149 of the ACM, Vol. 29(5), 388--401, 1986.
150
151 [This paper describes the MusiCopy musicsetting system and an input
152 language to go with it. HWN]
153
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.
157
158 [A description of various conversions, decisions and issues relating
159 to this interactive editor HWN]
160
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
164
165 [A description of Lime internals (which resemble older (before
166 0.0.68pre) LilyPond data structures somewhat) HWN]
167
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.
171
172 [This describes an algorithm which uses springs between adjacent
173 columns. This algorithm is a "subclass" of the LilyPond algorithm. HWN]
174
175 Dorothea Blostein and Lippold Haken, ``Justification of Printed Music'',
176 Communications of the ACM, VolJ34, No. 3, March 1991, pp. 88-99.
177
178 [This paper provides a shallow overview of the algorithm used in LIME
179 for spacing individual lines. HWN]
180
181 Gary M. Rader. ``Creating Printed Music Automatically''. Computer Vol
182 29(6), June 1996, pp 61--69.
183
184 [Describes a system called MusicEase, and explains that it uses
185 "constraints" (which go unexplained) to automatically position various
186 elements. HWN]
187
188 Stephen Dowland Page.  ``Computer Tools for Music Information
189 Retrieval''.  Dissertation University of Oxford, 1988.
190
191 [Don't ask Stephen for a copy. Write to the Bodleian Library, Oxford,
192 or to the British Library, instead. SP]
193
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.)
198
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]
202
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.
206
207 Eric Foxley, Music --- A language for typesetting music scores.
208 Software --- Practice and Experience, Vol. 17(8), 485--502, 1987.
209
210 [A paper on a TROFF preprocessor to typeset music. The output shown is
211 not very sophisticated, and contains some typographical atrocities HWN]
212
213 Miguel Filgueiras, ``Implementing a Symbolic Music Processing
214 System''. LIACC, Universidade do Porto, 1996; submitted.
215
216 Miguel Filgueiras, ``Some Music Typesetting Algorithms''. LIACC,
217 Universidade do Porto, forthcoming.
218
219 =head2 Engraving: further reading
220
221 Herbert Chlapik. ``Die Praxis des Notengraphikers''. Doblinger, 1987.
222 ISBN 3-9000 035-96-2.
223
224 [An clearly written book for the casually interested reader. It shows
225 some of the conventions and difficulties in printing music HWN]
226
227 The University of Colorado Music Engraving page.
228 http://obenamots.cc.colorado.edu/Musicpress/engraving.html
229
230 Anthony Donato. Preparing Music Manuscript. Englewood Cliffs:
231 Prentice-Hall, 1963.
232
233 Donemus. ``Uitgeven van muziek''. Donemus Amsterdam, 1900
234
235 George Heussenstamm. The Norton Manual of Music Notation. New York:
236 Norton, 1987.
237
238 Erdhard Karkoshka. ``Notation in New Music. Trans. Ruth
239 Koenig''. Praeger Publishers, New York, 1972.  Out of print.
240
241 C. Roemer, The Art of Music Copying. Roerick music co., Sherman Oaks
242 (CA), 1973.
243
244 Glen Rosecrans. Music Notation Primer. New York: Passantino, 1979.
245
246 Kurt Stone. Music Notation in the Twentieth Century. New York: Norton,
247 1980.
248
249
250 =head2 Other stuff
251
252
253 Peter S. Langston, ``Unix music tools at Bellcore''.  Software ---
254 Practice and Experience, Vol. 20(S1), S1/47--S1/61, 1990.
255
256 [This paper deals with some command-line tools for music editing and
257 playback. It doesn't mention notation issues, but does come with the
258 grand idea (not) of using music to monitor complex systems. Imagine
259 your nuclear plant supervisor to use AC/DC for checking the reactor HWN]
260
261
262 =head2 File formats
263
264 Tablature: http://wabakimi.carleton.ca/~phacket2/guitar/tabfaq.html
265
266 Cindy Grande, NIFF6a Notation Interchange File Format.  Grande
267 Software Inc., 1995.  ftp://blackbox.cartah.washington.edu/pub/,
268 http://www.jtauber.com/music/encoding/niff/
269
270 [Specs for NIFF, a comprehensive but binary (yuk) format for notation HWN]
271
272 SMDL, Standard Musical Description Language,
273 ftp://ftp.ornl.gov/pub/sgml/wg8/smdl/10743.pdf. ISO/IEC DIS 10743. 
274
275 [An ISO defined SGML language. A much more thorough treatment of music
276 definition than Mudela  (but not suited for manual entry). It deals
277 with notation and perfomance issues by (basically) saying "You can
278 embed a MIDI or NIFF file" (sic) HWN]
279
280 MPDL,
281
282 HMSL, Hierarchical Music Structured Language, 
283
284 DARMS, 
285
286 enigma, 
287
288 SCORE,
289
290
291 =head1 AUTHORS
292
293 References and comments contributed by Han-Wen Nienhuys (HWN), Miguel
294 Filgueiras, Mark Basinski (MB), Dorothea Blostein, Stephen Page (SP),
295 Jan Nieuwenhuizen, Peter Kerr.
296
297 This should really be redone in BibTeX
298