Skip to content

Harmonize is a web app that generates an accompaniment to any melody you play.

Notifications You must be signed in to change notification settings

minamouse/harmonize

Repository files navigation

harmonize

About

Harmonize is a web app that generates an accompaniment to any melody you play. It has a simple, user-friendly interface and displays its results as music notation as well as an audio file you can listen to. Behind the scenes, it is using machine learning to learn and predict the next chord based on the notes you provided!

Installation

$ install postgresql
$ clone the repo
$ virtualenv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ sudo apt install timidity
$ export SECRET_KEY='key'
$ dropdb project
$ createdb project
$ python model.py
$ python server.py

About

Harmonize is a web app that generates an accompaniment to any melody you play.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published