1. Lisp as a second language,
  2. composing programs and music.
  3. Peter Desain and Henkjan Honing
  4. Chapter III
  5. Object-Oriented Style I
    1. Defining classes
    2. Creating objects
    3. Reading slots
    4. More classes
    5. Naming pitches
    6. Methods
    7. Generic functions vs. message passing
    8. Defining an object representing a rest
    9. Transformations
    10. Writing slots
    11. Transposing whole musical objects
    12. Inheritance
    13. Initial slot values
    14. Classes and types
    15. Customizing build-in behavior of the Lisp system
    16. Copying objects
    17. A metric grammar
    18. Reflecting pitches
    19. Iterating over part-of structures
    20. Searching through part-of structures
    21. Slot access vs. methods
    22. Setf methods
    23. Mapping over the parts of an object
    24. Offset
    25. Iteration and onset times
    26. Draw
    27. Time dependent transformations
    28. Searching through part-of structures while maintaining onset times
    29. Mapping and onset times
    30. Before and after methods
    31. Definitions made
    32. Literature references made
    33. Glossary references made
    34. To do