Spring 2024 Computer Science BC3430 section 001

Computational Sound

COMPUTATIONAL SOUND

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