stp@CCRMA.Stanford.edu (Stephen Travis Pope) (05/24/91)
================================================= NEW BOOK ON OBJECT-ORIENTED PROGRAMMING AND MUSIC ================================================= The Well-Tempered Object Musical Applications of Object-Oriented Software Technology A Structured Anthology on Software Science and Systems based on Articles from Computer Music Journal 1980-89 Compiled and edited by Stephen Travis Pope Published by MIT Press, 1991 The Well-Tempered Object is based on a collection of articles that appeared in Computer Music Journal over the space of ten years relating to the application of object-oriented (OO) software technology--the most important new software engineering technology of the 1980s--to various musical applications. It consists of articles from Computer Music Journal 4(4), 8(5), 10(4) and 13(2) along with new chapters and updates to the original texts as addenda. The authors describe the application of OO technology to a wide range of areas of computer music and digital audio signal processing including music representation and composition, real- time performance, and digital signal processing (DSP). A number of popular OO programming languages are represented, including Lisp, Smalltalk-80, and ObjectiveC. =============== Keywords/Topics =============== Music software, object-oriented programming, object-oriented software design, music representation, composition and performance, graphical user interfaces, DSP programming, single and multiple inheritance, Actors, OO user interface systems. Flavors Band, FORMES, Kyma, Platypus, SoundKit, MusicKit, MODE, HyperScore ToolKit, CreationStation, Javelina, VDSP, TTrees, Nutation. NeXT, Macintosh, Sun SPARCstation, LISP, Smalltalk-76 & -80, ObjectiveC, ACT-1, and DSP languages. Language and methodology introductions, tool and application reports, extensive bibliographies, tutorials on OO programming and OO design. ======= Outline ======= Introduction Part 1--OO Machine Tongues Part 2--Languages and Systems Part 3--OO DSP Tools and Systems Author Contact Addresses ================= Table of Contents ================= Introduction--Stephen Travis Pope Part 1: Tutorials and Technology -------------------------------- Machine Tongues VIII: The Design of a Smalltalk Music System-- Glenn Krasner Machine Tongues IX: Object-Oriented Programming--Henry Lieberman Machine Tongues XI: Object-Oriented Software Design--Stephen Travis Pope Part 2: Music Representation and Processing Tools ------------------------------------------------- Flavors Band: A Language for Specifying Musical Style--C. Fry FORMES: Composition and Scheduling of Processes--Xavier Rodet and Pierre Cointe Introduction to MODE: The Musical Object Development Environment-- Stephen Travis Pope An Overview of the Sound and Music Kits for the NeXT Computer-- David Jaffe and Lee Boynton Addendum: Sound and Music Kits Version 1.0 Part 3: Composition Systems --------------------------- The Kyma/Platypus Computer Music Workstation--Carla Scaletti Addendum: A Kyma Update An Introduction to the Creation Station--Henry Flurry Addendum: An Update on the Creation Station TTrees: A Tool for the Compositional Environment--Glendon Diener Addendum: A Hierarchical Approach to Music Notation Part 4: Signal Processing Systems --------------------------------- Javelina: An Environment for Digital Signal Processor Software Development--Kurt J. Hebel Addendum: Filter Design and Optimization Examples Virtual Digital Signal Processing in an Object-Oriented System-- David K. Mellinger, G. E. Garnett and Bernard Mont-Reynaud Addresses of Authors ======= Details ======= Compiled and Edited by Stephen Travis Pope (Editor of Computer Music Journal) ISBN 0-262-16126-5, 200 pages, hardcover, US$ 30.00 Available from: MIT Press, 55 Hayward St., Cambridge, Massachusetts 02142 USA Call (617) 625-8569 to order