Quarter
Course Type
Course Area
Information Management
Enrollment Code
63701
Location
CCS Building Rm 143
Units
4
Day and Time
M/W 11am-12:15pm
Course Description

This course provides an introduction to digital audio through the lens of the software used by the Allosphere Research Group at UC Santa Barbara. (See: https://github.com/AlloSphere-Research-Group ). We will learn the basics of music synthesis (e.g. Additive Synthesis, Subtractive Synthesis, FM Synthesis, etc.) by exploring these concepts using the software library used to power the Allosphere at UCSB. If time permits, we may also explore some of the graphics capabilities of the software, but the focus will be on sound.

Allolib is primarily a C++ framework, so strong C++ programming skills are needed.  It is also helpful to have a music background, since students will be required to create musical compositions using code.  You do not need to be a virtuoso performer or composer, but basic familiarity with scales, chords, and concepts of music notation are helpful.  We will review these details as needed, but for best results, students should already have some familiarity with these concepts.

Pre-requisites: CMPSC 32 or equivalent.
Textbook: None; we will use online materials.

If you would like to enroll, fill out this form soon: https://bit.ly/intro-allolib-s22-interest as only a limited number of slots are available.