Music 256a + CS 476a
| Fall 2021
Music, Computing, Design: The Art of Design
Stanford University
Ge Wang and
Kunwoo Kim
(TA)
syllabus |
assignments |
final projects |
gallery
| MCD
class: MW 3:15-5:05pm
location:
CCRMA Classroom (the Knoll)
prerequisite:
prior programming experience
textbook
Wang, G.
Artful Design: Technology in Search of the Sublime
Stanford University Press, 2018. (ISBN: 978-1503600522)
(available at Stanford Bookstore,
who will honor price-match
at register with Amazon
or Barnes
and Noble)
course
description
This course explores the artful design of interactive musical software,
tools, instruments, toys, and games. Topics include strategies for
crafting interactive systems, audiovisual design, game design, and
the aesthetic dimension of shaping technology in our world today. Course
work features several programming assignments, short weekly reading responses,
an emphasis on critical design feedback, and a "design your own" final project.
You will learn to create systems using Chunity. Prerequisite:
experience in C/C++, Java, or Unity.
256a topics include:
- real-time software system design for music
(integrating audio, graphics, interaction)
- principles and patterns for artful design
- game and toy design for music
- technology-mediated social design
- audio-visual interactive programming in
Chunity
(ChucK +
Unity)
- a practical philosophy of shaping technology
(see final projects from:
2021,
2020,
2019,
2018,
2017,
2015,
2014,
2013,
2011,
2010 and
2009)
assignments
- weekly reading responses: see guidelines + schedule
also: sign
up here for individual meetings with Ge and Kunwoo by end of Tuesday
(9/21)
- homework #1:
Reading Response + Design Etude + ChucK Exercise
due date: Sunday (9/26) 11:59:59pm
- homework #2:
Sound Peeking
milestone 1: Friday (10/1, 6pm)
first three tutorials completed; progress update on learning Chunity
milestone 2: Monday (10/11, 1pm) in-class critique + webpage
updated
(in-class feedback)
final: Monday (10/18, 1pm) final video demo on webpage
+ in-class presentation
(in-class
feedback)
- homework #3: Interactive
Audiovisual Music Sequencer
milestone 1: Monday (10/25) initial research, tutorial, sketches
milestone 2: Monday (11/1) working core mechanic
(in-class
feedback) final deliverables: Monday (11/8)
(in-class feedback)
- final project:
Design Your Own Interactive Audiovisual Software Tool
"design and prototype an interactive software tool, using
Chunity and integrating real-time audio and graphics."
milestone 0: project proposals Wednesday, 2021.11.10
milestone 1: core mechanic Wednesday, 2021.11.17 (in-class
feedback)
milestone 2: minimal essential system Monday, 2021.11.29
(in-class
feedback)
final deliverables (on webpage): Thursday, 2021.12.9
1pm
final Presentations (CCRMA Classroom): 2021.12.9
3:30pm
(in-class
feedback)
MCD |
CCRMA |
music |
CS |
stanford
|