A project that trains a LSTM recurrent neural network over a dataset of MIDI files. More information can be found on the writeup about this project or the final report written. Warning: Some parts of this codebase are unfinished.
./install.sh
to create conda env, install dependencies and download datasource activate music_rnn
to activate the conda environmentpython nottingham_util.py
to generate the sequences and chord mapping file to data/nottingham.pickle
python rnn.py --run_name YOUR_RUN_NAME_HERE
to start training the model. Use the grid object in rnn.py
to edit hyperparameter
configurations.source deactivate
to deactivate the conda environment