Difference between revisions of "DeepHarmony"
(A machine learning project for creating harmonies based on a given melody.) |
(→Getting Deep Harmony set up on your computer) |
||
Line 14: | Line 14: | ||
=Getting Deep Harmony set up on your computer= | =Getting Deep Harmony set up on your computer= | ||
All project files and resources are located in this git repository: | All project files and resources are located in this git repository: | ||
− | [https://github.com/samkhal/deepharmony] | + | [https://github.com/samkhal/deepharmony https://github.com/samkhal/deepharmony] |
It can be downloaded as a .zip file or cloned as a repository. | It can be downloaded as a .zip file or cloned as a repository. |
Revision as of 23:47, 11 October 2016
- PICTURE HERE#
Contents
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