Three Google teams had to collaborate for the project: the Doodle team, the Google Magenta team (which is exploring the role of machine learning in the processes of creating art and music) and the Google PAIR team (which concentrates on designing people-centric AI systems). To develop the Doodle's ability, the team first created a machine learning model to power it. They then fed that model 306 Bach chorale harmonizations, which are perfect for training since they always feature four voices that have their own melodic line.

In addition, they designed the process so that it happens entirely within the browser to be able to ensure it can be accessed around the world. If your PC or internet is too slow, though, the Doodle can rely on global data centers to accomplish the task. The Bach Doodle will be up for 48 hours from March 21st to March 22nd in 77 countries.