Following is a list of all courses that have been taught at CCRMA. For complete information on course offerings, please see the Stanford Bulletin (http://bulletin.stanford.edu) for the current academic year.
For information on which courses have been taught in recent quarters, please visit the Course History page.
Autumn 2007
Music 158 Soundwire Ensemble
Winter 2007
Music 220B Compositional Algorithms, Psychoacoustics, and Spatial Processing
Winter 2006
Music 220B Compositional Algorithms, Psychoacoustics, and Spatial Processing
Winter 2005
Music 220b Compositional Algorithms, Psychoacoustics and Spatial Processing
Winter 2004
Music 220b Compositional Algorithms, Psychoacoustics and Spatial Processing
Fall 2003
Music 120 Auditory Remapping of Bioinformatics
Music 120Z Musique Concréte in the Digital Era
Music 220A Foundations of Computer-Generated Sound
Winter 2003
Music 220b Synthesis Techniques, Compositional Algorithms, Psychoacoustics and Spatial Processing
Fall 2002
Music 250a Computer-Human Interaction Technology
Summer 2002
Workshops 200
Winter 2002
Music 120 Introduction to sonification
Music 220b Synthesis Techniques, Compositional Algorithms, Psychoacoustics and Spatial Processing
Fall 2001
Music 220a Fundamentals of Computer-Generated Sound
Summer 2001
Workshops 2001
Spring 2001
Music 423 CCRMA DSP Seminar
Winter 2001
Music 192b Advanced Sound Recording Technology
Music 220b Synthesis Techniques, Compositional Algorithms, Psychoacoustics and Spatial Processing
Music 253 Musical Information
Music 420 Applications of the Fast Fourier Transform
Music 422 Perceptual Audio Coding
Music 423 Digital Signal Processing Research Seminar
Fall 2000
Music 220a Fundamentals of Computer-Generated Sound
Summer 2000
Sophomore College 2000
Workshops 2000
Spring 2000
Music 120 Interactive Computer Music
Music 154 History of Electroacoustic Music
Music 421 Signal Processing Methods in Musical Acoustics
Winter 2000
Music 151 Psychophysics and Cognitive Psychology
Music 192B Advanced Sound Recording Technology
Music 220B Compositional Algorithms, Psychoacoustics and Spatial Processing
Music 420 Applications of the Fast Fourier Transform
Music 422 Perceptual Audio Coding
Fall 1999
Music 150 Musical Acoustics
Music 192A Fundamentals of Sound Recording
Music 220A Fundamentals of Computer Generated Sound
Music 320 Introduction to Digital Audio Signal Processing and the DFT
Music CS377B Human-Computer Interaction Technology
Summer 1999
Workshops 1999
Spring 1999
Music 120 Intro to Music Composition and Programming using MIDI-Based Systems
Music 421 Signal Processing Methods in Musical Acoustics
Music 422 Perceptual Audio Coding
Music 423 Grad. Seminar in Signal Processing Research
Winter 1999
Music 220B Compositional Algorithms, Psychoacoustics and Spatial Processing
Music 423 Grad. Seminar in Signal Processing Research
Fall 1998
Music 149 Instrumental Music with Electronics
Music 151 Psychophysics and Cognitive Psychology for Musicians
Music 220A Fundamentals of Computer Generated Sound
Music 423 Grad. Seminar in Signal Processing Research
Summer 1998
Workshops 1998
Spring 1998
Music 192e Workshop in Orchestration
Music 422 Perceptual Audio Coding
Winter 1998
Music 14q Topics in Interactive Computer-Music Performance
Music 220b Compositional Algorithms, Psychoacoustics and Spatial Processing
Music 420 Short-Time Fourier Transform Theory and Audio Applications
Fall 1997
Music 220a Fundamentals of Computer Generated Sound
Summer 1997
Summer Workshops
Spring 1997
Music 154 Introduction to Computer and Electronic Music
Music 192b Creative Processes in Popular Music Recording
Music 254 Music Representation and Computer Analysis: Seminar
Winter 1997
Music 120 Introduction to Music Composition and Programming Using MIDI-Based Systems
Music 252b Topics in Computer Music: Perceptual Audio Coding
Music 253 Musical Information: An Introduction
Fall 1996
Music 220a Fundamentals of Computer Generated Sound
Music 252a Human Computer Interface Design
Lisp Workshop for Musicians
Summer 1996
Summer Workshops
Spring 1996
Music 154 Introduction to Computer and Electronic Music
Music 220b Algorithmic Composition Techniques
Use of high-level programming as a compositional tool in creating musical structures. It investigates algorithmic composition, advanced sound synthesis techniques, as well as the aesthetics of computer-mediated music composition, and as they relate to psychoacoustics, and spatialization. The course uses the ChucK programming language for assignments and projects. The format consists of in-class discussions and lectures, individual and group assignments, and a final project.