Sony Corporation developed a model of polyphonic music generation, which learns to compose chorales in the style of Bach. This model is capable of producing convincing chorales, even if it is trained with no other data that the 400 chorale sheets by Bach.
A key feature is that they are able to constrain the generated chorales in many ways: they can for instance impose the melody, the bass, the rhythm but also the cadences (when the musical phrases end). With this, they can for instance reharmonize in the style of Bach chorales well-known melodies.If you want to see if you are able to distinguish between Bach and DeepBach, try out
If you want to see if you are able to distinguish between Bach and DeepBach, try out this test.
This is an example of a reharmonization of Wer nur den lieben Gott läßt walten (He who allows dear God to rule him), a 1641 hymn by Georg Neumark. generated by DeepBach and played by Emmanuel Deruty:
Other two examples:
God take the Queen I
God take the Queen II