Skip to content

DYCI2Lib 0.7 --> new interface + self contained applications + new playing modes + new tutos

Compare
Choose a tag to compare
@jnika jnika released this 17 Nov 17:33
· 172 commits to master since this release

__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

  1. 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...)

  2. 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)

  1. Download Mubu for Max, in Max:

    • File / Show Package Manager
    • Search "Mubu for Max"
    • Install
  2. 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/