This project experiments with generating music using neural networks. It uses MIDI as input and keras as a high level library for building models.
See the keras docs for the requirements for installing the python package.
To play a MIDI, I use fluidsynth and a soundfont file.