grant / algo-rhythm

Algorithmic Music Composition using Artificial Neural Nets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Algo Rhythm

Algorithmic Music Composition with Artificial Neural Nets

Algo Rhythm Logo

See the project overview for details about the project.

Screenshots

Top Half Bottom Half

Blogpost

A detailed blogpost about this project is here: https://medium.com/@granttimmerman/algo-rhythm-music-composition-using-neural-networks-f89897ff2df7

How to install

Setup a virtual environment. This keeps dependencies required by projects in separate places.

pip install virtualenv
virtualenv env
source env/bin/activate

Install dependencies

pip install -r requirements.txt

Exit the environment when done.

deactivate

How to run

python neural_net.py

Play the MIDI files

OSX

brew install timidity
timidity sample.mid

PC - Use Windows Media Player

Jetson

How to ssh into the jetson:

ssh rnnmusic@eeb003e-jetsontx1.cs.washington.edu

Password is on machine.

About

Algorithmic Music Composition using Artificial Neural Nets

License:MIT License


Languages

Language:OpenEdge ABL 98.4%Language:JavaScript 1.2%Language:Python 0.4%Language:CSS 0.0%Language:Shell 0.0%Language:HTML 0.0%