Computer-aided composition in Max

Most bach modules are tools for low-level manipulation of lllls (performing operations such as rota- tions, substitutions or retrieval of single elements) or for more complex but conceptually basic operations such as constraint solving or rhythmic quantization. Differently from bach, cage modules in general perform higher-level tasks, with a compositional rather than strictly technical connotation (e.g. melodic material generation, or computation of symbolic frequency modulation). All basic mechanisms and principles are inherited by cage from bach, including the fact that communication between the different modules happens mostly by means of lllls.

cage also has a strong pedagogical connotation: all the modules of the library are abstractions, lending themselves to be easily analyzed and modified. It is not difficult, for the user wishing to learn how to treat musical data, to copy, edit or adjust the patches to his or her own needs. In this regards, all the tools in the library are intrinsically ‘open source’: although each implemented process is conceived for a typical, somehow standard usage, the advanced user will easily start from these abstractions and modify their behavior.

cage is a research project taking place within the center of electroacoustic music of the Haute École de Musique in Geneva, supported by the music and arts domain of the scene of the Haute École Specialisée of Western Switzerland.

Feedback

For any issue that may be of public interest, our forum is the most appropriate context, since all users can benefit from everyone's experiences. Still, if you want to contact us privately, you can do it at feedback@bachproject.net. Please follow these rules to report bugs requests.
If you want to submit feature requests, please support us on Patreon.

Support us on Patreon

bach is free, but developing and maintaining it takes a lot of time and effort. If you find bach useful, please consider supporting us on Patreon.
In addition to helping us keeping bach free and up to date, you'll also get access to prereleases, exclusive video tutorials, and much more.
If you are already a patron, then we cannot thank you enough: it is thanks to people like you that bach can remain free for everybody.