[comp.lang.objective-c] NEW BOOK ON OBJECT-ORIENTED PROGRAMMING AND MUSIC

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