Difference between revisions of "DeepHarmony"

From vjmedia
(Getting Deep Harmony set up on your computer)
(2016)
Line 29: Line 29:
 
==2016==
 
==2016==
 
Sam Khalandovsky
 
Sam Khalandovsky
 +
 
Ezra Davis
 
Ezra Davis

Revision as of 23:47, 11 October 2016

  1. PICTURE HERE#


Summary

Deep Harmony is a machine learning project for creating harmonies based on a given melody.

Currently, Deep Harmony is learning to mimic the behavior of Bach Chorales created by David Cope.

Tasks

Integrating Deep Harmony into a Max Patch

Deep Harmony could be used to create real-time music in Max/MSP. Other people have already created ways to run Python code in Max/MSP pyext (not actively maintained) Embedding Jython in Max (probably not what we want)

Getting Deep Harmony set up on your computer

All project files and resources are located in this git repository: https://github.com/samkhal/deepharmony

It can be downloaded as a .zip file or cloned as a repository.

Dependencies:

  • Jupyter Notebook, an interactive programming environment and editor (necessary for using the ipynb files)
  • Python 3.5, the programming language Deep Harmony is written in
    • numpy and a few other Python libraries (can be installed through Anaconda or pip.
  • Keras, a machine learning library

We recommend that you use Anaconda to install all of the dependencies for the project, except for Keras, which has installation instructions on its website. You can install it through pip.

WPI Student contributors

2016

Sam Khalandovsky

Ezra Davis