=================================================
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