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