Dicy2 for Max (formerly DYCI2) is a Max package implementing interactive agents using machine-learning to generate musical sequences that can be integrated into musical situations ranging from the production of structured material within a compositional process to the design of autonomous agents for improvised interaction. Check also our plugin for Ableton Live !
To discuss Dicy2 for Max features, use the Forum discussion groups at https://discussion.forum.ircam.fr/c/dicy2/
- Mac OS >= High Sierra
- Max 8
- Download the last Dicy2 release.
- Drag the Dicy2 directory in your Max packages.
- Install the dependency "MuBu for Max" >=1.10.5 from the Ircam Forum Webpage.
RELEASE NOTE: The current release of Dicy2 has been tested with MuBu v1.10.5 which can be found here in case of hypothetical problems with a later version installed from the Package Manager. Dicy2 will of course be tested and updated along with the various MuBu releases.
Installation from the code repository for developpers: click here to unfold
We recommend to use the [release version of the Max library](https://forum.ircam.fr/projects/releases/dicy2/). The associated repository is available [here](https://github.com/DYCI2/Dicy2). In addition, the generative core of Dicy2, `dicy2_server.app` is already in `Dicy2/misc`, and ready to play in the [last Dicy2 release](https://forum.ircam.fr/projects/releases/dicy2/)! See "Installation for developpers" in the section "More" at the end of this document to build your own version from the [python source code repository](https://github.com/DYCI2/Dicy2-python).- See the "Dyci2 for Max user guide" that comes with the library.
- Have a look at "extras/Dicy2_Overview.maxpat"
- Tutorials and examples are in "examples" and "examples/Performance Strategies"
- Video tutorial on Ircam's Youtube channel
If using Dicy2, please quote: Nika, J., Muller, A., Borg, J., Ostrowski, M., & Assayag, G. (2022, December). Dicy2 for Max. Ircam. 2022 or Nika, J., Déguernel, K., Chemla, A., Vincent, E., & Assayag, G. (2017, October). Dyci2 agents: merging the" free"," reactive", and" scenario-based" music generation paradigms. In International Computer Music Conference. (Article).
Dicy2 integrates scientific and musical research results accumulated through productions and experiments with Rémi Fox, Steve Lehman, the Orchestre National de Jazz, Alexandros Markeas, Pascal Dusapin, Le Fresnoy - Studio National des Arts Contemporains, Vir Andres Hera, Gaëtan Robillard, Benoît Delbecq, Jozef Dumoulin, Ashley Slater, Hervé Sellin, Rodolphe Burger, Marta Gentilucci... After having evolved research prototypes crystallizing the contributions of these various projects for several years, a collaborative work carried out during the year 2022 has led to the finalization of a release of Dicy2 as a plugin for Ableton Live and a library for Max.
This distribution includes agents and sound files from past productions with our friends and collaborating musicians and composers who helped bring Dicy2 to life (courtesy of the artists). Please do not use these agents and files in any context other than these tutorials to respect their work and generosity.
"Doublebass_Perrot_Fox.wav, Guitar_Caillou_Fox.wav, and Voice_Daumergue_Fox.wav" were respectively recorded by Alex Perrot, Thomas Caillou, and Manu Daumergue during Rémi Fox's residency at Ircam for the concerts and first album of "C'est pour ça". "Balafon_Lehman_ExMachina.wav" and "SaxPlayingMode_Lehman_ExMachina.wav" were recorded by Steve Lehman for "Ex Machina" with Orchestre National de Jazz. "Texture_Maurin_ExMachina.wav" was recorded by Fred Maurin for "Ex Machina" with Orchestre National de Jazz. "Piano_Markeas_Music-Of-Choices.wav" was recorded by Alexandros Markeas for "Music of Choices". "Soprano_Gentilucci.wav" was recorded by Marta Gentilucci during her residency "Female Singing Voice's Vibrato and Tremolo: Analysis, Mapping and Improvisation" at Ircam. "Fox_Sax_1/2/3.aif" comes from a performance of "C'est pour ça" at Ircam. "Nox3_LucidDreams.wav" comes from the song "Lucid Dreams" by Nox3.
Dicy2 is a library of the Ircam Musical Representations team, designed and developed by Jérôme Nika, Augustin Muller (Max library), Joakim Borg (Python generative engine / Gig RepMus API), and Matthew Ostrowski (tutorial patchers and videos, abstractions) in the framework of the projects ANR-DYCI2, ANR-MERCI, ERC-REACH directed by Gérard Assayag, and the UPI-CompAI Ircam project. The audio use cases have been designed and developed with Diemo Schwarz and Riccardo Borghesi, and use the MuBu and CataRT environments of the ISMM team of Ircam. Max4Live plugin by Manuel Poletti. Contributions / thanks : Serge Lemouton, Jean Bresson, Thibaut Carpentier, Georges Bloch, Mikhaïl Malt, Axel Chemla--Romeu-Santos, Tristan Carsault, Vincent Cusson, Tommy Davis, Dionysios Papanicolaou, Greg Beller, Markus Noisternig.
Please write to [email protected]
and [email protected]
for any question, or to share with us your projects using Dicy2 !
-
We recommend to use the release version of the Max library. For information, the associated repository is available here.
-
The generative core of Dicy2 was developped in Python and its sources are available in the python source code repository. It has to be built as
dicy2_server.app
from the Python sources and installed inDicy2/misc
. -
Build your own version following the installation / building procedure in the
Readme
file of the python source code repository, or Downloaddicy2_server.app
from the release section of the python source code repository. -
Move your
dicy2_server.app
inDicy2/misc
.
GPL v3