bach, cage, dada, and ears are a family of libraries for Max dedicated to computer-aided composition. Developed by Andrea Agostini and Daniele Ghisi, they can interact with Max’s other functionalities.


This course offers a detailed introduction to these libraries, with a focus on applications such as score generation or synthesized sound creation.

Objectives

By the end of the course, participants will be able to use Max as a working environment for computer-aided composition, primarily through the bach and cage libraries. They will be able to use these tools to generate scores or synthesized sounds.

  • Basic knowledge of Max and its environment: hands-on familiarity and understanding of Max’s basic tutorials (Max Basics tutorials 1–11, 14–22; Max Data tutorials 1 and 2; MSP tutorials; MSP Basics tutorials 1–5; MSP Panning tutorials 1–3; MSP Analysis tutorials 1 and 2; MSP Delay tutorials 1–3 and 6), or completion of the Max Beginner course
  • Knowledge of music theory, including note reading and rhythm
  • Good working knowledge of a music notation software (Finale, Sibelius, Dorico, etc.)
  • Basic understanding of mathematics: arithmetic, geometry (triangles, Pythagoras’ and Thales’ theorems, symmetry, area), powers, single-variable equations, and statistics
  • Proficiency with essential functions of an Apple computer (keyboard and mouse use, file and folder management, menu navigation, launching applications)
  • Basic knowledge of the Zoom application for attending online courses
  • A visit to  https://www.bachproject.net/  is recommended before the course

In 2026, 70% of participants in the Computer-Assisted Composition in Max with the “bach” library suite training course achieved the learning objectives, with a 100% satisfaction rate.

Nick

Retird

" The Bach course was, in my opinion, simply excellent—beautifully structured, well presented, and accompanied by really useful resources. It's a vast subject, very skilfully distilled into what, for me, are the essential elements and a perfect gateway to further exploration. "

Go further