Links for December 28, 2016

Polyphonic music generation in the style of Bach

We 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 we are able to constrain the generated chorales in many ways: we can for instance impose the melody, the bass, the rhythm but also the cadences (when the musical phrases end). With this, we can for instance reharmonize in the style of Bach chorales well-known melodies.

DeepBach: harmonization in the style of Bach generated using deep learning

AT&T Introduces Atticus Bot – a FB Messenger chatbot that feeds you TV trivia.