CPT431 Fall 2015

Music and Audio Computing

Overview

This course introduces music technology in perspective of computer engineering. Students will learn the theoretical backgrounds to handle music on computers, based on the understanding of acoustics, digital signal processing and computer systems, and do the practice by implementing musical applications in Javascript using the Web Audio API.

General Information

  • Instructor: Juhan Nam (남주한) (email: juhannam[at] kaist.ac.kr)
  • TA: Dasaem Jung (정다샘) (email: raynuzeek [at] kaist.ac.kr), Changheun Oh (오창현) (email: thecow[at] kaist.ac.kr)
  • Class hours: Tue/Thu 14:30–16:00
  • Room: N25#3229 Paik Nam June Hall (백남준홀)
  • Credit: 3

Prerequisites

  • Prior experience with programming languages
  • Signals and systems: desired but not required

Textbook

  • Introduction to Computer Music, Nick Collins
  • An Introduction to Music Technology, Dan Hosken

Software

HTML/CSS/Javascript (Web Audio), Audacity, ...

Grading

  • Mini Project: 30%
  • Mid-term: 30%
  • Final research project: 30%
  • Class participation: 10%