]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/lilyliterature.pod
release: 0.0.70pre
[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 [What I do know, I've commented inside brackets. They are just
11 my personal comments, not to be taken too seriously]
12
13 =head2 References
14
15 Wanske, Helene.  ``Musiknotation --- Von der Syntax des Notenstichs
16 zum EDV-gesteuerten Notensatz'', Schott-Verlag, Mainz 1988.  ISBN
17 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]
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 W.A. Hegazy and J. S. Gourlay. Optimal line breaking in music. In
30 ``Document Manipulation and Typography'', J.C. van Vliet (ed) 1988.
31
32 [This generalizes TeX's breaking algorithm to music]
33
34 Ross, Ted. ``Teach yourself the art of music engraving and
35 processing'' (3rd edition). Hansen House, Miami Beach, FL.
36
37         Hansen House
38         1820 West Ave.
39         Miami, FL  33139
40         (305) 532-5461
41
42 [This is about I<engraving> i.e. professional music typesetting, and
43 includes some good spacing tables]
44
45 Read, Gardner. ``Modern Rhythmic Notation.'' Indiana University Press, 1978.
46
47 Read, Gardner. ``Music Notation'' (2nd edition). Taplinger Publishing,
48 New York.
49
50 [This is as close to the ``standard'' reference work for music notation issues
51 as one is likely to get.]
52
53 =head2 Related papers
54
55 David A.  Gomberg; A Computer-oriented System for Music Printing.
56 Computers and the Humanities, Vol.11, pp 63-80.
57
58 J. Gourlay, ``Spacing a Line of Music,'' Technical Report
59 OSU-CISRC-10/87-TR35, Department of Computer and Information Science,
60 The Ohio State University, 1987.
61
62 J. Gourlay, A. Parrish, D. Roush, F. Sola, Y. Tien, ``Computer
63 Formatting of Music,'' Technical Report OSU-CISRC-2/87-TR3,
64 Department of Computer and Information Science, The Ohio State
65 University, 1987.
66
67 W. Hegazy, ``On the Implementation of the MusiCopy Language
68 Processor,'' Technical Report OSU-CISRC-10/87-TR34, Department of
69 Computer and Information Science, The Ohio State University, 1987.
70
71 A. Parrish and J. Gourlay, ``Computer Formatting of Musical
72 Simultaneities,'' Technical Report OSU-CISRC-10/87-TR28, Department
73 of Computer and Information Science, The Ohio State University, 1987.
74
75 D. Roush, ``Music Formatting Guidelines,'' Technical Report
76 OSU-CISRC-3/88-TR10, Department of Computer and Information Science,
77 The Ohio State University, 1988.
78
79 F. Sola, ``Computer Design of Musical Slurs, Ties and Phrase
80 Marks,'' Technical Report OSU-CISRC-10/87-TR32, Department of
81 Computer and Information Science, The Ohio State University, 1987.
82
83 F. Sola and D. Roush, ``Design of Musical Beams,'' Technical
84 Report OSU-CISRC-10/87-TR30, Department of Computer and Information
85 Science, The Ohio State University, 1987.
86
87 J. S. Gourlay. A language for music printing. In ``Communications of
88 the ACM''. Vol. 29(5), 388--401, 1986.
89
90 [This paper describes a vapourware music setting system and an input
91 language to go with it. ]
92
93 D. Blostein and L. Haken, The Lime Music Editor:  A Diagram Editor
94 Involving Complex Translations, Software Practice and Experience,
95 Vol. 24, No. 3, March 1994, pp. 289-306. 
96
97 [A description of various conversions, decisions and issues relating
98 to this interactive editor]
99
100 L. Haken and D. Blostein, The Tilia Music Representation:
101 Extensibility, Abstraction, and Notation Contexts for the Lime Music
102 Editor, Computer Music Journal, Vol. 17, No. 3, 1993, pp. 43-58 
103
104 [A description of Lime internals (which resemble older (before
105 0.0.68pre) LilyPond data structures somewhat)]
106
107 L. Haken and D. Blostein, A New Algorithm for Horizontal Spacing of
108 Printed Music, International Computer Music Conference, Banff,
109 Sept. 1995, pp. 118-119. 
110
111 [This describes an algorithm which uses springs between adjacent
112 columns. This algorithm is a "subclass" of the LilyPond algorithm.]
113
114 D. Blostein and L. Haken, Justification of Printed Music,
115 Communications of the ACM, VolJ34, No. 3, March 1991, pp. 88-99. 
116
117 [This paper provides a shallow overview of the algorithm used in LIME
118 for spacing individual lines.]
119
120 Gary M. Rader, ``Creating Printed Music Automatically''. Computer Vol
121 29(6), June 1996, pp 61--69.
122
123 [Describes a system called MusicEase, and explains that it uses
124 "constraints" (which go unexplained) to automatically position various
125 elements.]
126
127 =head2  Further reading
128
129 Chlapik, Herbert. ``Die Praxis des Notengraphikers''. Doblinger, 1987.
130 ISBN 3-9000 035-96-2.
131
132 [An clearly written book for the casually interested reader. It shows
133 some of the conventions and difficulties in printing music]
134
135 The University of Colorado Music Engraving page.
136 http://obenamots.cc.colorado.edu/cgi-bin/Musicpress/engraving.html
137
138 More on GNU Music: http://dept-info.labri.u-bordeaux.fr/~strandh/Gsharp
139
140 Tablature: http://wabakimi.carleton.ca/~phacket2/guitar/tabfaq.html
141
142
143 (of varying usefulness):
144
145 Donato, Anthony. Preparing Music Manuscript. Englewood Cliffs:
146 Prentice-Hall, 1963.
147
148 Donemus. "Uitgeven van muziek". Donemus Amsterdam, 1900
149
150 Heussenstamm, George. The Norton Manual of Music Notation. New York:
151 Norton, 1987.
152
153 Karkoshka, Erdhard. Notation in New Music. Trans. Ruth Koenig. New York:
154 Praeger    Publishers, 1972.  Out of print.
155
156 Roelofs, Ren\'e. ``Een Geautomatiseerd Systeem voor het Afdrukken van
157 Muziek'' afstudeerscriptie Bestuurlijke informatica, no 45327, Erasmus
158 universiteit Rotterdam, 1991.  (``An automated system for printing
159 music'' Master's Thesis Managerial Computer Science.)
160
161 [This thesis describes a simplistic (monophonic) typesetting system,
162 and focuses on the breaking algorithm, which is taken from Hegazy & Gourlay]
163
164 C. Roemer, The Art of Music Copying. Roerick music co., Sherman Oaks
165 (CA), 1973.
166
167 Rosecrans, Glen. Music Notation Primer. New York: Passantino, 1979.
168
169 Stone, Kurt. Music Notation in the Twentieth Century. New York: Norton, 1980.
170
171 =head2 other stuff
172
173 Andreas Mahling, J. Herczeg, M. Herczeg and S<H.-D.> B\"ocker, Beyond
174 visualization: knowing and understanding. In P.~Gorny, M.~J. Tauber
175 (eds.),  Visualization in Human-Computer Interaction, Lecture
176 Notes in Computer Science, 439, 16--26, Springer-Verlag, 1990.
177
178 Peter S. Langston, Unix music tools at Bellcore. 
179 Software --- Practice and Experience, Vol. 20(S1), S1/47--S1/61, 1990.
180
181 [This paper deals with some command-line tools for music editing and
182 playback. It doesn't mention notation issues, but does come with the
183 grand idea (not) of using music to monitor complex systems. Imagine your
184 nuclear plant supervisor to use AC/DC for checking the reactor]
185
186 Cindy Grande, NIFF6a Notation Interchange File Format.
187 Grande Software Inc., 1995.  ftp://blackbox.cartah.washington.edu/pub/
188
189 [Specs for NIFF, a comprehensive but binary (yuk) format for notation]
190
191 Miguel Filgueiras and Jos\'e Paulo Leal. Representation and
192 manipulation of music documents in SceX.  Electronic Publishing,
193 vol. 6 (4), 507--518, 1993.
194
195 Eric Foxley, Music --- A language for typesetting music scores. 
196 Software --- Practice and Experience, Vol. 17(8), 485--502, 1987.
197
198 [A paper on a TROFF preprocessor to typeset music. The output shown is
199 not very sophisticated, and contains some typographical atrocities]
200
201 Alexander Brinkman,  PASCAL Programming for Music Research.
202 The University of Chicago Press, 1990.
203
204 Miguel Filgueiras, Implementing a Symbolic Music Processing
205 System. LIACC, Universidade do Porto, 1996; submitted.
206
207 Miguel Filgueiras, Some Music Typesetting Algorithms. LIACC,
208 Universidade do Porto,  forthcoming.