What is BachBot?

BachBot is a research project on computational creativity. Our goal is to build artificial intelligence which can generate and harmonize chorales in a way that’s indistinguishable from Bach’s own work. Through studying music composition, a task requiring both creativity and understanding of music theory, we hope to gain insight on the mechanisms underlying music and creativity as well as push the limits of modern AI.