Skip to content

swipswaps/composer

 
 

Repository files navigation

composer

composer is an application for automatic music generation, building on models provided by the Magenta project.

Screenshot

Application Screenshot

Download

Installation

composer can be installed by cloning the repository:

$ git clone https://github.com/timwedde/composer.git
$ cd composer/

Please note that composer requires Python 3 and will not provide backwards compatibility for Python 2.

Usage

It is recommended to use virtualenv with this project:

$ virtualenv venv -p python3
$ source venv/bin/activate

This project supports direnv to automatically load the virtual environment when entering the project directory.

Once activated, install the required dependencies:

$ pip install -r requirements.txt

After this, the application can be started:

$ python main.py

Contributors

Contributors on GitHub

Third party libraries

  • TensorFlow Machine Learning Framework
  • Magenta Machine Learning Models for Music and Painting
  • Urwid Console user interface library for Python
  • Mingus Music Theory package for Python

License

Version

  • Version 0.4.3

About

Generating music with Machine Learning

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%