Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

Latest commit

 

History

History
26 lines (14 loc) · 1.06 KB

README.md

File metadata and controls

26 lines (14 loc) · 1.06 KB

MaxGrooVAE

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:

  1. It can be hard to install magenta on your computer. Follow the instructions from https://github.com/magenta/magenta

Running Instructions:

  1. Activate the virtual environments and run the python code using

python MaxGrooVAE.py --send-ip= --send-port= --receive-ip= --receive-port=

  1. Open the Max patch and enter the ports as above and IPs

  2. Draw your groove, specify some parameters and send it!

  3. Playbak from Ableton.