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.