Programming in Max

Course Number
EP-341
Description

This course introduces the foundational principles of visual programming for music and sound using Max, an environment for creating custom MIDI and audio applications. Students will learn to design and implement interactive music tools while developing strong technical fluency and creative problem-solving skills.

Coursework emphasizes applied creativity through custom software design, with projects that often include drum machines, groove boxes, synthesizers, samplers, audio processors, and remix tools designed for use with common hardware controllers. Students will also explore integration of Max devices within Ableton Live, connecting their custom systems to contemporary production and performance workflows.

Alongside practical development, students will investigate algorithmic and generative approaches to musical interaction—employing techniques involving noise, randomness, chaos, and fractal processes—to create expressive, musically responsive systems. The course culminates in a final in-class concert in which students present and perform with their own interactive instruments and tools.

Credits
2
Prerequisites
EP-320, EP-321, and EP-322
Required Of
ELPD Majors
Electable By
ELPD majors
Major Elective for
Electronic Production and Design
Semesters Offered
Fall, Spring, Summer
Location
Boston
Department
ELPD
Course Chair
Michele Darling
Courses may not be offered at the listed locations or taught by the listed faculty for every semester. Consult my.berklee.edu to find course information for a specific semester.