Course Information
Class: M+W 12:30-2:20pm
Labs/Office Hours: After class (M+W 2:20-4:30pm)
Location: CCRMA Classroom (the Knoll)
Required Textbook: Ge Wang. Artful Design: Technology in Search of the
Sublime. Stanford University Press, 2018. (Available in the Stanford Bookstore)
Prerequisite: prior programming experience
Course Summary
This lab and project-based course explores how we can physically interact with real-time electronic sound.
Students learn to use and design sensors, circuits, embedded computers, communication protocols and sound
synthesis. Advanced topics include real-time media, haptics, sound synthesis using physical model analogs, and
Human-Computer Interaction (HCI) theory and practice. Course culminates in musical performance with or exhibition
of completed design projects.
Topics include:
- Sound synthesis (i.e., waveshape, additive, subtractive, AM, FM, sample-based, granular, physical modeling, etc.)
- Sound processing/audio effects (i.e., modulation, flanging, phasing, chorus, echo, reverb, pitch shift, vocoder,
wah/filtering, etc.)
- The Faust programming language
- Microcontrollers (Teensy) programming
- Fundamentals of electronics, sensors, and prototyping
- Embedded (RPI) and mobile (Android and iOS) systems
- Computer Assisted Design (CAD) and digital fabrication (3D printing and laser cutting)
- Digital lutherie and musical interface design
- Haptics
Assignments
There will be assignments every week until week 5 after which students will be able to focus on final projects.
Assignments are due the following week on Wednesday before class. Late days are not allowed.
Grading
- Assignments: 50%
- Final project: 50%
Schedule
Week 1
Jan. 7: Intro + Overview of the Field of New Interfaces for Musical Expression
Resources
Jan. 9: Sound Synthesis Basics in Faust
Resources
Lab/Assignment: Faust and Basic MIDI Control + read chapter 1 of Artful Design -- Technology in Search of the Sublime
Week 2
Jan. 14: Guest Lecture by Ge Wang: Bodies Matter: The Art of Interface Design
Jan. 16: Microcontrollers, Communication Standards, MIDI, Basic Electronics, and Lab Kits
Resources
Lab/Assignment: Sensors -> Faust + read chapter 5 of Artful Design -- Technology in Search of the Sublime
Week 3
Jan. 21: Martin Luther King, Jr., Day
Jan. 23: Hybrid Instruments: Combining Physical and Virtual Elements
Resources
Week 4
Jan. 28: Introduction to SolidWorks I + more Faust (parallel sessions)
Jan. 30: Introduction to SolidWorks II + more Faust (parallel sessions)
Week 5
Feb. 4: Working With Audio Buffers/Tables in Faust
Resources
Feb. 6: Digital Fabrication and Discussion Around Final Projects
Week 6
Feb. 11: Guest Lecture by Roger Linn
Feb. 13: Final projects brainstorm
Week 7
Feb. 18: Presidents' Day
Week 8
Feb. 25: Critical Feedback Session on Final Projects
Feb. 27: From Breadboards to Perforated Circuit Boards: Finalizing Your Circuitry + Synthesizing Sound on the Teensy + Haptic Feedback and NIME
Resources
Week 9:
Mar. 4: Critical Feedback Session With Roger Linn and Ge Wang (Final Project Milestone II Due)
Week 10
Mar. 11: Final Presentation Rehearsal (from 5:30pm on CCRMA stage)
Mar. 13 (7pm): Final Presentation
Support/Resources