dropcontrol / x-rhythm-can

Creative Adversarial Network for generating Dance Music Rhythm Patterns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

x-rhythm-can

Creative Adversarial Network for generating Dance Music Rhythm Patterns

Requirements

Before doing pip install -r requirements.txt, edit requirements.txt depending on your needs please.

  • Python 2.x (TODO: update to 3.x)
  • TensorFlow
  • keras
  • matplotlib
  • python-osc
  • pretty_midi
  • pyfluidsynth

also, you need to install fluidsynth separately by sudo apt-get install fluidsynth.

Training

Playing

You can play generated rhythm patterns with a Max patch included in playback_maxmsp directory. The patch is based on ideas introduced in an amazing book, "Step by Step: Adventures in Sequencing with Max/MSP" written by Gregory Taylor.

TODO

  • update to Python 3.x environment
  • change OSC module to Python 3.x compatible one

About

Creative Adversarial Network for generating Dance Music Rhythm Patterns


Languages

Language:Max 99.7%Language:Jupyter Notebook 0.3%