Call Number | 00263 |
---|---|
Day & Time Location |
TR 1:10pm-2:25pm 307 Milbank Hall (Barnard) |
Points | 3 |
Grading Mode | Standard |
Approvals Required | None |
Instructor | Mark Santolucito |
Type | LECTURE |
Course Description | In this course, we explore the variety of roles that computation can play in the analysis, creation, and performance of music. We start with the fundamentals of sound in the digital domain, covering issues of representation and audio synthesis. We then move through various synthesis techniques including the additive, subtractive, frequency modulation (FM), and amplitude modulation (AM) synthesis. After covering some core DSP techniques, we put these concepts into performative practice by exploring “live coding”. In the space of live coding, we examine various programming language designs to understand how various domain specific languages (DSLs) support live coding. For the third module, we turn our focus to automated composition and analysis, addressing challenges in music information retrieval, generative art, and autonomous improvisation systems. All the while, we continue to develop our fluency in live coding by putting new topics to practice. |
Web Site | Vergil |
Department | Computer Science @Barnard |
Enrollment | 32 students (35 max) as of 9:14PM Wednesday, November 20, 2024 |
Subject | Computer Science |
Number | BC3430 |
Section | 001 |
Division | Barnard College |
Note | Waitlisted students, pls fill forms.gle/Ma7jS5zdbT9B6zu26 |
Section key | 20241COMS3430X001 |