DYCI2Lib 0.7 --> new interface + self contained applications + new playing modes + new tutos
__A little patience until March 20th 2020 and the next release will be very different from this one! (Core in python3, no need to install python anymore, new tutorials, etc. __
Tutorials
Download the Dyci2Lib-v07.zip archive below and read the following instructions:
Release
This release contains:
-
Tutorials that are actual self-contained applications and can be used as such by users who are not interested in building new patches.
-
The Max DYCI2 library of musical agents interfacing with the Python library. (See the tutorials in the directory Max_library/_Tutorials_ and the Readme file to download sound examples).
-
The Python DYCI2 library, defining models and tools for creative generation of sequences (and in particular musical sequences) from models of sequences. It implements several models, generative heuristics, time management strategies, and architectures of interactive agents. Each class is associated with a tutorial (see the tutorials in the Python_library directory).
NEW:
- New interface
- New playing modes and categories : Listen, Match, Develop, Accompany, Augment, Guide
- New self contained applications
- New tutos
COMING SOON - DYCI2Lib 1.0 !:
- Python 3
- Application (no need to install Python etc.)
- Standalone
Installation
-
Download and install the last version of Python 2 (https://www.python.org/downloads). Python 2.7 <= required version < Python 3 (DYCI2 for Python 3 coming soon...)
-
Open Terminal to install the dependencies:
cd [DRAG_AND_DROP_THE_DIRECTORY_Dyci2lib]
pip install -r requirements.txt
(If pip is not installed: sudo easy-install pip
, or try curl https://bootstrap.pypa.io/get-pip.py | python
)
-
Download Mubu for Max, in Max:
- File / Show Package Manager
- Search "Mubu for Max"
- Install
-
Finally move the whole directory wherever you want, and make sure that the path of the directory Dyci2lib/Max_library is set in the file preferences in Max. Then explore the tutorials !
DYCI2 tutorials
The DYCI2 library offers different processes depending on the way the "musical memory" of your agent is created, and a range of generative strategies adapted to different types of interaction. The tutorials in Dyci2lib/Max_library_/Tutorials_ give an overview that should be sufficient to be able to build new setups.
Start with DYCI2_Tutorials_Read_me_first.maxpat to go through the tutorials.
Download the sound database for the tutorials. See Below: Download-Instructions-DYCI2-Tutoriel-Soundfiles.txt]. _
(Other sources: https://github.com/DYCI2/Dyci2Lib/releases or http://repmus.ircam.fr/nika/dyci2_library)
Before using the tutorials, make sure you followed the installation procedure above, and insert the files downloaded at the previous step in "DYCI2Lib/MaxPatches/Tutorials/_ExamplesCorpus_".
(!! If you already have a python distribution installed and that the shell command "python" calls Python 3, please replace the "DYCI2_Python_lib" objects in the patches by "DYCI2_Python2_lib" objects. !!)
Download-Instructions-DYCI2-Tutoriel-Soundfiles.txt
Videos of productions and artistic collaborations using DYCI2lib: https://www.youtube.com/playlist?list=PL-C_JLZNFAGfGwtMPrRz9gOD3LnAMnHkO
Associated IRCAM / Repmus project: http://repmus.ircam.fr/dyci2/home
Associated research: https://jeromenika.com/research-designing-generative-agents/dyci2lib/