]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/essay/computer-notation.bib
s/splitted/split/
[lilypond.git] / Documentation / essay / computer-notation.bib
1 %
2 % title =The music notation with computer bibliography
3 % author =Han-Wen Nienhuys
4 %
5
6 @String{CitH = {Computing and the Humanities}}
7 @String{CMJ = {Computer Music Journal}}
8
9 @Book{smith73,
10   year = {1973},
11   title = {Editing and Printing Music by Computer},
12   author = {Leland Smith},
13   totalentry = {Journal of Music Theory},
14   volume = {17},
15   pages = {292-309},
16   note = {Gourlay [gourlay86] writes: A discussion of Smith's
17 music-printing system SCORE}
18 }
19
20 @Article{byrd74,
21   year = {1974},
22   title = {A System for Music Printing by Computer},
23   author = {Donald Byrd},
24   journal = {Computers and the Humanities},
25   volume = {8},
26   pages = {161-72},
27 }
28
29 @Article{ericson75,
30   author = {R. F. Ericson},
31   title = {The DARMS Project: A status report},
32   journal = {Computing in the humanities},
33   year = 1975,
34   volume = 9,
35   number = 6,
36   pages = {291--298},
37   note = {Gourlay [gourlay86] writes: A discussion of the design
38   and potential uses of the DARMS music-description language.}
39 }
40
41 % Gomberg
42 @PhdThesis{gomberg75,
43   year = {1975},
44   title = {A Computer-Oriented System for Music Printing},
45   author = {David A. Gomberg},
46   school = {Washington University},
47 }
48
49 @Book{gomberg77,
50   title = {A Computer-oriented System for Music Printing},
51   author = {David A.  Gomberg},
52   journal = CitH,
53   volume = {11},
54   month = {march},
55   year = {1977},
56   pages = {63-80},
57   note = {Gourlay [gourlay86] writes: "A discussion of the
58   problems of representing the conventions of musical notation in
59   computer algorithms."}
60 }
61
62 @TechReport{ornstein83,
63   author = {Ornstein, Severo M. and John Turner Maxwell III},
64   title = {Mockingbird: A Composer's Amanuensis},
65   institution = {Xerox Palo Alto Research Center},
66   address = {3333 Coyote Hill Road, Palo Alto, CA, 94304},
67   number = {CSL-83-2},
68   month = {January},
69   year = {1983}
70 }
71
72 @Article{ornstein84,
73   author = {Ornstein, Severo M. and John Turner Maxwell III},
74   title = {Mockingbird: A Composer's Amanuensis},
75   journal = {Byte},
76   volume = 9,
77   month = {January},
78   year = { 1984},
79   note = {A discussion of an interactive and graphical computer system
80 for music composition}
81 }
82
83 % byrd
84 @PhdThesis{byrd85,
85   year = {1985},
86   title = {Music Notation by Computer},
87   author = {Donald Byrd},
88   school = {Indiana University},
89   note = {Describes the SMUT (sic) system for automated music printout.}
90 }
91
92 @InProceedings{assayaag86,
93   author = {G. Assayaag and D. Timis},
94   title = {A Toolbox for music notation},
95   booktitle = {Proceedings of the 1986 International Computer Music Conference},
96   year = 1986
97 }
98
99 @TechReport{roush88,
100   year = {1988},
101   title = {Music Formatting Guidelines},
102   author = {D. Roush},
103   number = {OSU-CISRC-3/88-TR10},
104   institution = {Department of Computer and Information Science, The Ohio State University},
105   note = {Rules on formatting music formulated for use in
106   computers. Mainly distilled from [Ross] HWN},
107 }
108
109 @Article{byrd94,
110   author = {Donald Byrd},
111   title = {Music Notation Software and Intelligence},
112   journal = {Computer Music Journal},
113   year = 1994,
114   pages = {17--20},
115   volume = 18,
116   number = 1,
117   note = {Byrd (author of Nightingale) shows four problematic
118 fragments of notation, and rants about notation programs that try to
119 exhibit intelligent behaviour. HWN}
120 }
121
122 @Article{field-richards93,
123   author = {H.S. Field-Richards},
124   title = {Cadenza: A Music Description Language},
125   journal = CMJ,
126   year = 1993,
127   volume = 17,
128   number = 4,
129   note = {A description through examples of a music entry language.
130 Apparently it has no formal semantics.  There is also no
131 implementation of notation convertor. HWN}
132 }
133
134 @Article{bielawa93,
135   author = {Herbert Bielawa},
136   title = {Review of Sibelius 7},
137   journal = CMJ,
138   year = {1993?},
139   note = {A raving review/tutorial of Sibelius 7 for Acorn.  (And did
140 they seriously program a RISC chip in ... assembler ?!) HWN}
141 }
142
143 @Article{sloan93,
144   author = {Donald Sloan},
145   title = {Aspects of Music Representation in HyTime/SMDL},
146   journal = CMJ,
147   year = 1993,
148   volume = 17,
149   number = 4,
150   note = {An introduction into HyTime and its score description variant
151 SMDL.  With a short  example that is quite  lengthy in SMDL}
152 }
153
154 @Article{wiggins93,
155   author = {Geraint Wiggins and Eduardo Miranda and Alaaaan Smaill and Mitch Harris},
156   title = {A Framework for the evaluation of music representation systems},
157   journal = CMJ,
158   year = 1993,
159   volume = 17,
160   number = 3,
161   note = {A categorisation of music representation systems (languages,
162 OO systems etc) split into high level and low level expressiveness.
163 The discussion of Charm and parallel processing for music
164 representation is rather vague. HWN}
165 }
166
167 @Article{dannenberg93,
168   author = {Roger B. Dannenberg},
169   title = {Music Representation: Issues, Techniques, and Systems},
170   journal = CMJ,
171   year = 1993,
172   volume = 17,
173   number = 3,
174   url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.44.6067},
175   note = {This article  points to some problems and solutions with music
176 representation. HWN},
177 }
178
179 @Article{rothstein93,
180   author = {Joseph Rothstein},
181   title = {Review of Passport Designs' Encore Music Notation Software},
182   journal = CMJ,
183   year = {?},
184 }
185
186 @Article{belkin94,
187   author = {Alan Belkin},
188   title = {Macintosh Notation Software: Present and Future},
189   journal = CMJ,
190   year = 1994,
191   volume = 18,
192   number = 1,
193   note = {Some music notation systems are analysed for ease of use,
194   MIDI handling.  The article ends with a plea for a standard notation
195   format. HWN},
196 }
197
198 @InProceedings{montel97,
199   author = {Dominique Montel},
200   title = {La gravure de la musique, lisibilité esthétique, respect de l'oevre},
201   booktitle = {Musique \& Notations},
202   year = 1997,
203   address= {Lyon},
204   editors = {Genevois \& Orlarey}
205 }
206
207 @Book{casr,
208   note = {Annual editions since 1985, many containing surveys of music typesetting technology. SP},
209   title = {Directory of Computer Assisted Research in Musicology},
210   author = {Walter B Hewlett and Eleanor Selfridge-Field},
211   totalentry = {Menlo Park, CA: Center for Computer Assisted Research in the Humanities},
212 }
213
214 @Book{selfridge-field97,
215   title = {Beyond MIDI: the handbook of musical codes},
216   editor = {Eleanor Selfridge-Field},
217   publisher = {MIT Press},
218   year = 1997,
219   note = {A description of various music interchange formats.}
220 }
221
222 @InProceedings{hoos98,
223   title = {The GUIDO Music Notation Format---A Novel Approach
224 for Adequately Representing Score-level Music},
225   author = {H. H. Hoos and K. A. Hamel and K. Renz and J. Kilian},
226   booktitle = {Proceedings of International Computer Music Conference},
227   year = 1998,
228   pages = {451--454},
229 }
230
231 @Article{blostein91,
232   note = {This paper provides a overview of the algorithm used in LIME
233   for spacing individual lines. HWN},
234   year = {1991},
235   title = {Justification of Printed Music},
236   author = {Dorothea Blostein and Lippold Haken},
237   journal = {Communications of the ACM},
238   volume = {J34},
239   number = {3},
240   month = {March},
241   pages = {88-99},
242 }
243
244 @Article{haken93,
245   year = {1993},
246   title = {The Tilia Music Representation: Extensibility, Abstraction, and Notation Contexts for the Lime Music Editor},
247   author = {Lippold Haken and Dorothea Blostein},
248   journal = {Computer Music Journal},
249   volume = {17},
250   number = {3},
251   pages = {43--58},
252 }
253
254 @Article{blostein94,
255   author = {Dorothea Blostein and Lippold Haken},
256   title = {The Lime Music Editor: A Diagram Editor Involving Complex
257   Translations},
258   journal = {Software Practice and Experience},
259   year = {1994},
260   volume = {24},
261   number = {3},
262   month = {march},
263   pages = {289--306},
264   note = {A description of various conversions, decisions and issues
265 relating to this interactive editor HWN},
266 }
267
268 @InProceedings{haken95,
269   year = {1995},
270   title = {A New Algorithm for Horizontal Spacing of Printed Music},
271   author = {Lippold Haken and Dorothea Blostein},
272   booktitle = {International Computer Music Conference},
273   address = {Banff},
274   month= {Sept},
275   pages = {118-119},
276   note = {This describes an algorithm which uses springs between
277 adjacent columns.},
278 }
279
280 @InProceedings{bouzaiene98,
281   author = {Nabil Bouzaiene and Loïc Le Gall and Emmanuel Saint-James},
282   title = {Une bibliothèque pour la notation  musicale baroque},
283   booktitle = {EP '98},
284   year = 1998,
285   series = {LNCS},
286   note = {Describes ATYS, an extension to Berlioz, that can mimick
287   handwritten baroque style beams}
288 }
289
290 @InProceedings{balaban88,
291   author = {M. Balaban},
292   title = {A Music Workstation Based on Multiple Hierarchical Views of Music},
293   booktitle = {Proceedings of the 1988 International Computer Music Conference},
294   year = 1988,
295   address = {San Francisco},
296   organization = {International Computer Music Association}
297 }
298
299 %
300 % MusiCopy
301 %
302 @TechReport{gourlay87-spacing,
303 annote = {Algorithm for generating spacing in one line of (polyphonic) music, tailored for use with MusiCopy. LilyPond uses a variant of it.},
304   year = {1987},
305   title = {Spacing a Line of Music,},
306   author = {John S. Gourlay},
307   number = {OSU-CISRC-10/87-TR35},
308   institution = {Department of Computer and Information Science, The Ohio State University},
309 }
310
311 @TechReport{parish87,
312   annote = {A brief overview of MusiCopy},
313   year = {1987},
314   title = {MusiCopy: An automated Music Formatting System},
315   author = {Allen Parish and Wael A. Hegazy and John S. Gourlay and Dean K. Roush and F. Javier Sola},
316   totalentry = {OSU-CISRC-10/87-TR29},
317   institution = {Department of Computer and Information Science, The Ohio State University},
318 }
319
320 @TechReport{gourlay87-formatting,
321   note = {This paper discusses the development of algorithms for the
322 formatting of musical scores (from abstract). It also appeared at
323 PROTEXT III, Ireland 1986},
324   year = {1987},
325   title = {Computer Formatting of Music},
326   author = {John S. Gourlay and A. Parrish
327 and D. Roush and F. Sola and Y. Tien},
328   number = {OSU-CISRC-2/87-TR3},
329   institution = {Department of Computer and Information Science,
330 The Ohio State University},
331 }
332
333 @TechReport{hegazy87,
334   year = {1987},
335   title = {On the Implementation of the MusiCopy Language Processor,},
336   author = {Wael A. Hegazy},
337   number = {OSU-CISRC-10/87-TR34},
338   institution= {Department of Computer and Information Science, The Ohio State University},
339   note = {Describes the "parser" which converts MusiCopy MDL to
340   MusiCopy Simultaneities and columns.
341
342 MDL is short for Music Description Language [gourlay86]. It
343 accepts music descriptions that are organised into measures filled
344 with voices, which are filled with notes. The measures can be arranged
345 simultaneously or sequentially.  To address the 2-dimensionality,
346 almost all constructs in MDL must be labeled.
347
348 MDL uses begin/end markers for attribute values and spanners.
349 Rightfully the author concludes that MusiCopy must administrate a
350 "state" variable containing both properties and current spanning symbols.
351
352 MusiCopy attaches graphic information to the objects constructed in
353 the input: the elements of the input are partially complete graphic
354 objects.},
355 }
356
357 @TechReport{hegazy87-breaking-tr,
358   annote = {This generalizes \TeX's breaking algorithm to music. It also
359 appeared in Document Manipulation and Typography, J.C. van Vliet (ed)
360 1988},
361   year = {1987},
362   title = {Optimal line breaking in music},
363   author = {Wael A. Hegazy and John S. Gourlay},
364   number = {OSU-CISRC-8/87-TR33},
365   institution= {Department of Computer and Information Science, The Ohio State University,},
366 }
367
368 @InProceedings{hegazy88,
369   author = {Wael A. Hegazy and John S. Gourlay},
370   booktitle = {Proceedings of the International Conference on
371 Electronic Publishing, Document Manipulation and Typography. Nice (France)},
372   month = {April},
373   year = 1988,
374   editor = {J. C. van Vliet},
375   publisher = {Cambridge University Press},
376   ISBN = {0-521-36294-6},
377   title = {Optimal line breaking in music},
378 }
379
380 @TechReport{roush87,
381   note = {User manual of MusiCopy.},
382   year = {1987},
383   title = {Using MusiCopy},
384   author = {Dean K. Roush},
385   number = {OSU-CISRC-18/87-TR31},
386   institution= {Department of Computer and Information Science, The Ohio State University},
387 }
388
389 @TechReport{parrish87-simultaneities,
390   note = {This note discusses
391   placement of balls, stems, dots which occur at the same moment
392   ("Simultaneity")},
393   year = {1987},
394   title = {Computer Formatting of Musical Simultaneities,},
395   author = {A. Parrish and John S. Gourlay},
396   institution= {Department of Computer and Information Science, The Ohio State University},
397   number = {OSU-CISRC-10/87-TR28},
398 }
399
400 @TechReport{sola87,
401   note = {Overview of a procedure for generating slurs},
402   year = {1987},
403   title = {Computer Design of Musical Slurs, Ties and Phrase Marks,},
404   author = {F. Sola},
405   institution= {Department of Computer and Information Science, The Ohio State University},
406   number = {OSU-CISRC-10/87-TR32},
407 }
408
409 @Article{gourlay86,
410   note = {This paper describes the MusiCopy musicsetting system and an input language to go with it.},
411   year = {1986},
412   title = {A language for music printing},
413   author = {John. S. Gourlay},
414   journal = {Communications of the ACM},
415   volume = {29},
416   number = {5},
417   pages = {388--401},
418 }
419
420 @TechReport{sola87-beams,
421   institution= {Department of Computer and Information Science, The Ohio
422 State University},
423   note = {Calculating beam slopes HWN},
424   year = {1987},
425   title = {Design of Musical Beams,},
426   author = {F. Sola and D. Roush},
427   number = {OSU-CISRC-10/87-TR30},
428 }
429
430 @PhdThesis{page88,
431   note = {Don't ask Stephen for a copy. Write to the Bodleian Library, Oxford, or to the British Library, instead. SP},
432   year = {1988},
433   title = {Computer Tools for Music Information Retrieval},
434   author = {Stephen Dowland Page},
435   school = {Dissertation University of Oxford},
436 }
437
438 %
439 % three part study by John Grøver
440 @TechReport{grover89-symbols,
441   author = {John Grøver},
442   title = {A computer-oriented description of Music Notation.  Part I. The Symbol Inventory},
443   institution = {Department of informatics, University of Oslo},
444   year = 1989,
445   number = 133,
446   note = {The goal of this series of reports is a full description of
447 music formatting.  As these largely depend on parameters of fonts, it
448 starts with a verbose description of music symbols.
449
450 The subject is treated backwards: from general rules of typesetting
451 the author tries to extract dimensions for characters, whereas the
452 rules of typesetting (in a particular font) follow from the dimensions
453 of the symbols.  His symbols do not match (the stringent) constraints
454 formulated by eg. [wanske]},
455 }
456
457 @TechReport{grover89-twovoices,
458   author = {John Grøver},
459   title = {A computer-oriented description of Music Notation. Part II: Two Voice Sharing a Staff, Leger Line Rules, Dot Positioning},
460   institution = {Department of informatics, University of Oslo},
461   year = 1989,
462   number = 134,
463   note = {A lot rules for what is in the title are formulated.  The
464 descriptions are long and verbose.  The verbosity shows that
465 formulating specific rules is not the proper way to approach the
466 problem.  Instead, the formulated rules should follow from more
467 general rules, similar to [parrish87-simultaneities]},
468 }
469
470 @TechReport{grover89-accidentals,
471   author = {John Grøver},
472   title = {A computer-oriented description of Music Notation. Part III: Accidental Positioning},
473   institution = {Department of informatics, University of Oslo},
474   year = 1989,
475   number = 135,
476   note = {Placement of accidentals crystallised in an enormous set of
477 rules.  Same remarks as for [grover89-twovoices] applies},
478 }
479
480 @PhdThesis{mueller90,
481   author = {Giovanni Müller},
482   title = {Interaktive Bearbeitung konventioneller Musiknotation},
483   school = {Eidgenössische Technische Hochschule Zürich},
484   year = 1990,
485   note = {This is about engraver-quality typesetting with computers.  It
486 accepts the axiom that notation is too difficult to generate
487 automatically.  The result is that a notation program should be a
488 WYSIWYG editor that allows one to tweak everything.},
489 }
490
491 @MastersThesis{roelofs91,
492   note = {This dutch thesis describes a monophonic typesetting system,
493   and focuses on the breaking algorithm, which is taken from Hegazy &
494   Gourlay},
495   year = {1991},
496   title = {Een Geautomatiseerd Systeem voor het Afdrukken van Muziek},
497   author = {René Roelofs},
498   school= {Erasmus Universiteit Rotterdam},
499   number= {45327},
500   translation = {``An automated system for printing music'' Master's Thesis Managerial Computer Science.},
501 }
502
503 @Article{filgueiras93,
504   year = {1993},
505   title = {Representation and manipulation of music documents in SceX},
506   author = {Miguel Filgueiras and José Paulo Leal},
507   journal = {Electronic Publishing},
508   volume = {6},
509   number= {4}, pages = {507--518},
510   url= {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.1480},
511 }
512
513 @Article{foxley87,
514   note = {A paper on a simple TROFF preprocessor to typeset music.},
515   year = {1987},
516   title = {Music --- A language for typesetting music scores},
517   author = {Eric Foxley},
518   journal = {Software --- Practice and Experience},
519   volume = {17},
520   number = {8},
521   pages = {485-502},
522 }
523
524 @Article{langston90,
525   note = {This paper deals with some command-line
526   tools for music editing and playback.},
527   year = {1990},
528   title = {Unix music tools at Bellcore},
529   author = {Peter S. Langston},
530   journal = {Software --- Practice and Experience},
531   volume = {20},
532   number= {S1},
533   pages = {47--61},
534 }
535
536 @Book{filgueiras96,
537   year = {1996},
538   title = {Implementing a Symbolic Music Processing System},
539   author = {Miguel Filgueiras},
540   totalentry = {LIACC, Universidade do Porto, 1996; submitted},
541 }
542
543 @Book{filgueiras,
544   title = {Some Music Typesetting Algorithms},
545   author = {Miguel Filgueiras},
546   totalentry = {Miguel Filgueiras. ``Some Music Typesetting Algorithms''. LIACC, Universidade do Porto, forthcoming},
547 }
548
549 @Article{colorado-web,
550   author = {Alyssa Lamb},
551   note = {Webpages about engraving (designed with finale
552 users in mind) (sic) HWN},
553   institution = {The University of Colorado},
554   title = {The University of Colorado Music Engraving page},
555   HTML= {http://www.cc.colorado.edu/Dept/MU/Musicpress/},
556   year = {1996}
557 }
558
559 @Article{tablature-web,
560   note = {FAQ (with answers) about TAB, the ASCII variant of Tablature. HWN},
561   title = {how to read and write tab: a guide to tab notation},
562   author = {Howard Wright},
563   email= {Howard.Wright@ed.ac.uk},
564   url= {http://www.guitartabs.cc/tabfaq.shtml},
565 }
566
567 @Article{niff-web,
568   note = {Specs for NIFF, a reasonably comprehensive but binary
569   format for notation HWN},
570   year = {1995},
571   title = {NIFF6a Notation Interchange File Format},
572   author = {Cindy Grande},
573   publisher= {Grande Software Inc.},
574   HTML= {http://www.jtauber.com/music/encoding/niff/},
575   ftp = {ftp://blackbox.cartah.washington.edu}
576 }
577
578 @Article{smdl-web,
579   author = {International Organization for Standardization (ISO)},
580   title = {Information Technology - Document Description and Processing Languages - Standard Music Description Language (SMDL)},
581   pdf = {ftp://ftp.ornl.gov/pub/sgml/wg8/smdl/10743.pdf},
582   number = {ISO/IEC DIS 10743},
583   year = {1992},
584   annote = {SGML instance for describing music.  Very comprehensive in music
585 definition, but no support for notation / performance whatsoever (They
586 basically say: "You can embed a NIFF or MIDI file")},
587 }
588
589 @Article{rader96,
590   note = {Describes a system called MusicEase, and explains that it
591   uses "constraints" (which go unexplained) to automatically position
592   various elements.},
593   html = {http://mesastate.edu/~grader/ieeeme.pdf},
594   year = {1996},
595   title = {Creating Printed Music Automatically},
596   author = {Gary M. Rader},
597   journal = {Computer},
598   volume = {29},
599   number= {6},
600   month= {June},
601   pages = {61--69},
602 }
603
604 @MastersThesis{gall97,
605   author = {Loïc Le Gall},
606   title = {Création d'une police adaptée à la notation musicale baroque},
607   school = {École Estienne},
608   year = 1997,
609 }
610
611 @TechReport{droettboom00,
612   author = {Michael Droettboom},
613   title = {Study of music Notation Description Languages},
614   year = 2000,
615   url = {http://www.music.mcgill.ca/~ich/research/omr/levy/format.pdf},
616   note = {GUIDO and lilypond compared. LilyPond wins on practical
617 issues as usability and availability of tools, GUIDO wins on
618 implementation simplicity.},
619 }
620
621 @PhdThesis{gieseking01,
622   author = {Martin Gieseking},
623   title = {Code-basierte Generierung interaktiver Notengraphik},
624   school = {Universität Osnabrück},
625   year = 2001,
626   isbn = {ISBN 3-923486-30-8}
627 }
628
629 @Book{hewlett01,
630   editor = {Walter B. Hewlett and Eleanor Selfridge-Field},
631   title = {The Virtual Score; representation, retrieval and restoration},
632   publisher = {MIT Press},
633   series = {Computing in Musicology},
634   year = 2001
635 }
636
637 @PhdThesis{renz02,
638   author = {Kai Renz},
639   title = {Algorithms and data structures for a music notation system based on GUIDO music notation},
640   school = {Universität Darmstadt},
641   year = 2002
642 }
643
644 @InBook{powell02,
645   author = {Steven Powell},
646   title = {Music engraving today},
647   publisher = {Brichtmark},
648   year = 2002,
649   note = {A "How Steven uses Finale" manual.}
650 }
651
652 @InProceedings{nienhuys03,
653   author = {Han-Wen Nienhuys and Jan Nieuwenhuizen},
654   title = {LilyPond, a system for automated music engraving},
655   booktitle = {XIV Colloquium on Musical Informatics},
656   year = 2003,
657   pages = {167--172},
658   address = {Firenze},
659   month = {May}
660 }