DeepBach: a Steerable Model for Bach Chorales Generation