University of California, Berkeley

Teaching materials

Prof. Carmine-Emanuele Cella, CNMAT

Spring 2020

Music 159: Computer programming for music applications

Schedule: M 12:00P-2:59P | McEnerney (CNMAT)

In 159 we will make a step towards machine creativity. After an overview of advanced analysis and synthesis techniques, such as spectral processing (Unit I), we will study several machine learning methods to generate and transform musical signals (Unit II). By using probability models, statistical learning, logical models and mathematical optimisation we will be able to create new tools to support and enhance musical creation.

Official page on bCourses (requires login)
Syllabus and calendar

Example material: Classes 02, 03 - Geometric signal theory



Music 158b: Situated instruments for musical expression

Schedule: MF 9:00A-10:29A | McEnerney (CNMAT)

In 158b we will cover the basic mathematics and physics of acoustic signals (no math background required) and we will have an overview musical acoustics (Unit I). We will develop state of the art physical models of musical instruments and we will connect these models with ad-hoc machine learning for gesture recognition (Unit II). This will let us to create augmented instruments based on new human- computer interaction paradigms (Unit III).

Official page on bCourses (requires login)
Syllabus and calendar

Example material: Classes 06, 07 - Introduction to digital filters



Music 299 seminar: special study

In general, the preferred day for individual meetings is Friday; please contact the instructor for further information.

Fall 2019

Music 290: colloquium

The music colloquium for this semester will be made of lectures by invited guests (composers and performers) and of a series of workshops around CNMAT technologies.
The general theme of the lectures will be: percussions in contemporary music. The colloquium will meet from 3pm to 4.30pm with the following calendar: The abstract of each lecture and the bio of the speaker will be announced the week before each talk.

Official page (requires login)
Syllabus and calendar


Music 203: seminar in composition

The seminar is offered in the Department of Music and will meet each Monday from 10am to 1pm in Hargrove 210.
The seminar will alternate lectures on various topics regarding contemporary composition and individual lessons; please contact the instructor for further information.

Modifications to the calendar:
No class Make up
9/16 9/24
10/7 10/22
10/14 11/11

Official page (requires login)
Syllabus and calendar


Music 299 seminar: special study

In general, the preferred day for individual meetings is Thrusday; please contact the instructor for further information.

Spring 2019

Music 202 seminar: orchestrating with machines

Official page (requires login)
Syllabus and calendar
Introductory lecture on assisted orchetration (French)