thesis materials
GenoMus is the practical result of a doctoral thesis on artificial musical creativity, titled GenoMus: Towards artificial creativity through metaprogramming of musical genotypes. This page contains the version of the code referred to in this text. To obtain the latest version, go to the download page.
Requirements to run GenoMus
- GenoMus is a Max patch. Download and install Max 8 (the runtime version that remains operational after the 30-day trial period is sufficient to run the program).
- Install the bach package from within Max.
Contents of the GenoMus folder
- GenoMus_1-00.js, the core code of this project, which runs inside a Max Node.js object.
- GenoMus_1-00.maxpat, a Max patch with the user interface.
- sessions folder, where the status of the program is saved, to save the current selected results across different sessions. This folder contain the file GenoMus_status.json, which must not be deleted.
- specimens folder, where saved specimens are stored as JSON files. It contains some examples of specimens that can be loaded into the patch.
- visualizations folder, where exported graphics from specimens are saved. These images can be SVG scores and representations of the encoded data.