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 training 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 training course, participants will be able to use Max as a working environment for computer-aided composition, primarily through the bach and cage libraries.

  • 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, MuseScore, etc.)
  • Basic understanding of mathematics: arithmetic, geometry (triangles, Pythagoras’ and Thales’ theorems, symmetry, area), powers, single-variable equations, and statistics
  • Basic knowledge of the Zoom application for attending online courses
  • Participants are encouraged to consult the bachproject.net website before the training 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. "

Upcoming workshops