Dicy2 for Live is a plugin for Ableton Live 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 Max Package!

To discuss Dicy2 for Live features, use the Forum discussion groups at https://discussion.forum.ircam.fr/c/dicy2-for-live/
Getting Started
Requirements
- Mac OS >= High Sierra
- Ableton Live >= 11. To use this plug-in developed with Max For Live, you must have Ableton Live Suite or Ableton Live Standard + the Max For Live extension.
Installation
- Download the last “Dicy2 for Live” release.
- Drag the Ableton Live session embedding the device somewhere in your Ableton Live path (e.g. in “Music/Ableton/User Library”) and/or the objects in “Music/Ableton/User Library/Presets/Audio Effects”.
Quick start
- See the “Dicy2 for Ableton Live user guide” that comes with the plugin.
- Use the “Dicy2-DEMO Project” demo session.
- Video tutorial on Ircam’s Youtube channel
About Dicy2
Some references
If using Dicy2, please quote: Nika, J., Muller, A., Borg, J., Poletti, M., & Assayag, G. (2022, December). Dicy2 for Live. 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).
- Video presentation about Dicy2 in French
- Video presentation about Dicy2 in English
- Some videos of collaborations with musicians using Dicy2 or its previous versions
Artistic collaborations
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.
Dicy2 tutorials and examples
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” was recorded by Steve Lehman for “Ex Machina” with “Orchestre National de Jazz”. “Fox_Sax_1/2/3.aif” come from a performance of “C’est pour ça” at Ircam.
Authors
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), 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 MuBuand 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.
More
Contact us
Please write to jerome.nika@ircam.fr and augustin.muller@ircam.fr for any question, or to share with us your projects using Dicy2!
Dicy2 for Max
Check Dicy2 for Max for more modularity and use cases to build your own setup!