Music 124 | Winter 2012

Computer Assisted Music Composition using the LISP-based Visual Programming Language PWGL

Instructors: Mika Kuuskankare and Mauricio Rodriguez


Class Homepage
Lectures:

LISP code will be displayed as text on your browser which you can copy-paste. PWGL patches will be posted as compressed files for downloading onto your computer.

  • Week 1
    • Introduction to PWGL.

  • Week 2
    • Using the LispWorks environment. Download and install the following software: LispWorks Personal Edition.
      Follow this instructions for a better interaction with the LispWorks environment.
    • Lisp programming: Resources to learn LISP.
    • Basic Lisp definitions and primitives.
    • Structure and syntax of the Lisp programming language. List representation and Lisp data types. Evaluation rules. Preventing evaluation. List construction.
    • Notes of the class.

  • Week 3
    • Recursion and Iteration in LISP. Notes of the class.

  • Week 4
    • LISP programming patterns.

  • Week 5

  • Week 6

  • Week 7
    • Multi-PMC Introduction.

  • Week 8
    • Multi-Score-PMC Introduction: Patches.


CCRMA | Music Department | Stanford University