ghadjeres / deepbach

A Steerable Model for Bach Chorales Generation

  • Public
  • 816 runs
  • GitHub
  • Paper
  • License

Readme

DeepBach

This repository contains implementations of the DeepBach model described in

DeepBach: a Steerable Model for Bach chorales generation
Gaëtan Hadjeres, François Pachet, Frank Nielsen
ICML 2017 arXiv:1612.01010

The code uses python 3.6 together with PyTorch v1.0 and music21 libraries.

Citing

Please consider citing this work or emailing me if you use DeepBach in musical projects.

@InProceedings{pmlr-v70-hadjeres17a,
  title =    {{D}eep{B}ach: a Steerable Model for {B}ach Chorales Generation},
  author =   {Ga{\"e}tan Hadjeres and Fran{\c{c}}ois Pachet and Frank Nielsen},
  booktitle =    {Proceedings of the 34th International Conference on Machine Learning},
  pages =    {1362--1371},
  year =     {2017},
  editor =   {Doina Precup and Yee Whye Teh},
  volume =   {70},
  series =   {Proceedings of Machine Learning Research},
  address =      {International Convention Centre, Sydney, Australia},
  month =    {06--11 Aug},
  publisher =    {PMLR},
  pdf =      {http://proceedings.mlr.press/v70/hadjeres17a/hadjeres17a.pdf},
  url =      {http://proceedings.mlr.press/v70/hadjeres17a.html},
}