source:http://kspc.org/biweekly-picks-from-the-music-department-the-premiere-episode/

Course Description

This is an introduction course to music technology. The topics include the fundamentals of musical acoustics, digital audio, spectral analysis, sound synthesis, digital audio effect, musical interface, and generative models of music. Along the theoretical study, students will learn audiovisual programming with aim to create music-oriented interactive web applications using Javascript APIs such as tone.js, p5.js, and magenta.js.

General Information

Instructor: Juhan Nam ( juhannam at kaist.ac.kr )
TA: Taegyun Kwon
Office hours: by appointment (Juhan)
Lecture: Tuesday, Thursday 2:30-4:00 PM
Room: N25, #3239 Laughlin Hall
TA Room: N25, #3322

Grading Policy

Attendance: 10%
Assignments: 50%
Final Project: 40%

* Last year's course webpage is found at this link .

                       

Schedule

( This schedule is subject to change. )
Week Date Topics Textbook and References
1 Aug 28 Course Overview [pdf]
Aug 30 Fundamentals of Musical Acoustics [pdf] MC: Chapter 1
2 Sep 4 Digital Audio [pdf] MC: Chapter 2
Sep 6 Introduction to HTML, CSS and JavaScript [pdf]
Due Sep 19 Homework #1: Beatbox [link]
3 Sep 11 WebAudio API [code]
Sep 13 Sound Representations [pdf] MC: Chapter 3
4 Sep 18 Web Audio: Sound Visualization [pdf]
Sep 20 Web Audio: Sound Visualization [code]
5 Sep 25 / 27 No Class - Chuseok (Mid-Autumn Holidays)
6 Oct 2 Introduction to p5.js [link] MC: Chapter 4
Oct 4 Sound Synthesis (Part 1) [pdf]
Due Oct 18 Homework #2: Music Visualizer [link] Music Visualization Gallery
7 Oct 9 No Class - National Holiday
Oct 11 Sound Synthesis (Part 1)
8 Oct 16 Midterm week
9 Oct 23 HW2 presentation
Oct 25 Sound Synthesis (Part 2) [pdf]
10 Oct 30 Web Audio: Sound Synthesis and Tone.js [code] Web Audio API
Nov 1 Digital Audio Effects [pdf] MC: Chapter 5
11 Nov 6 Digital Audio Effects
Nov 8 Digital Audio Effects
Due Nov 21 Homework #3: Rhythm Sequencer [link]
12 Nov 13 Musical Interfaces and Sequencers [pdf]
Nov 15 No Class
13 Nov 20 Automatic Music Generation [pdf]
Nov 22 Automatic Music Generation
14 Nov 27 Introduction to Magenta.js
Nov 29 Student Presentation
15 Dec 4 Special Lecture: "Web Music Tech in Chrome Browser" by Hongchan Choi (Google) [slides]
Dec 6 MACLab Research Introduction
16 Dec 13 Final Project Presentation [link] Final Projects

Resources


Computer Music Books


HTML/CSS/Javascript Tutorials


Web Audio


Sound and Music Data Repositories


Computer Music Media