Ref: "GRUV: Algorithmic Music Generation using Recurrent Neural Networks" http://cs224d.stanford.edu/reports/NayebiAran.pdf from Stanford NLP 2015 reports (http://cs224d.stanford.edu/reports.html), with links to some previous work.