A Steerable Model for Bach Chorales Generation
85 runs


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.


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

  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 =      {},
  url =      {},

Replicate Reproducible machine learning