The Macintosh computer system, a widely available computer with many characteristics that, properly employed, support superior human-computer interaction, was chosen as a platform for this project. The introductory chapter provides a more precise statement of the project goals. This is followed, in the second chapter, by an survey of set theory and the methods it employs. The third chapter reviews currently available software for set theoretic applications. The fourth chapter describes the software designed.
Implementation is discussed in the fifth chapter.
This is followed, in the final chapter, by a report of the current state of the CMAP for Macintosh project and plans for further development. Set Theory, Computer Programs, Object-Oriented Programming, User Interface Design, Unix, Macintosh, Forte. 7 2.1 Pitches, Pitch Equivalence, and Pitch Classes 10 2.2 Intervals, Interval Equivalence, and Interval Class 13 2.3 Ordered Sets, Unordered Sets, Rows, and Cycles 15 2.4 Set Membership and Cardinality 17 2.5 Twelve Tone Operations 18 2.6 Properties of Unordered Sets 27 2.7 Set Equivalence and Set Class 45 2.8 Set Class Relations 52 2.9 Segmentation, and Other Objections 55 3. The Contemporary Music Analysis Package 67 4. 4.4 Basic Design 89 4.5 Further Problems and Solutions 94 5.