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