- Lisp as a second language,
- composing programs and music.
- Peter Desain and Henkjan Honing
- Chapter III
- Object-Oriented Style I
- Defining classes
- Creating objects
- Reading slots
- More classes
- Naming pitches
- Methods
- Generic functions vs. message passing
- Defining an object representing a rest
- Transformations
- Writing slots
- Transposing whole musical objects
- Inheritance
- Initial slot values
- Classes and types
- Customizing build-in behavior of the Lisp system
- Copying objects
- A metric grammar
- Reflecting pitches
- Iterating over part-of structures
- Searching through part-of structures
- Slot access vs. methods
- Setf methods
- Mapping over the parts of an object
- Offset
- Iteration and onset times
- Draw
- Time dependent transformations
- Searching through part-of structures while maintaining onset times
- Mapping and onset times
- Before and after methods
- Definitions made
- Literature references made
- Glossary references made
- To do