March 2022 Universitat Pompeu Fabra - Computational Creativity Class Project
Recep Oğuz Araz: [email protected] Julian Lenz: [email protected]
This repository contains a GrooVAE-Max for Live duo for taking a constant velocity groove pattern from the user, turning it to a 2 bar drum composition and playing it back in Ableton Live.
It works only with 4-4 time signature for 2 bars with 1/16th note steps. The system can work in real-time in the sense that the composition of the next 2 bars would be completed before 2 bars worth of time until about 150 BPMs.
Installing Instructions:
- It can be hard to install magenta on your computer. Follow the instructions from https://github.com/magenta/magenta
Running Instructions:
- Activate the virtual environments and run the python code using
python MaxGrooVAE.py --send-ip= --send-port= --receive-ip= --receive-port=
-
Open the Max patch and enter the ports as above and IPs
-
Draw your groove, specify some parameters and send it!
-
Playbak from Ableton.