https://www.google.com/doodles/celebrating-johann-sebastian-bach
Description: This online tool allows you to create your own melody that it will harmonize in the style of a Bach chorale.
Suggested uses:
Generate ideas for composition
Explore the style of Bach chorales
Analyze and evaluate part-writing
Lesson plans:
Composing Sight-singing in the Style of Bach (suggested for high school choir)
Composing Sight-singing in the Style of Bach (for middle school/treble choir)
Additional Resources:
Watch a short video about the creation of "Celebrating J.S. Bach: https://youtu.be/XBfYPp6KF2g
Life and Legacy of Johann Sebastian Bach: https://artsandculture.google.com/story/6QUhhCfnO_8ZJQ
Coconet: The Machine Learning Model behind the Bach Doodle: https://magenta.tensorflow.org/coconet
Artificial Intelligence and "Celebrating J.S. Bach": This Google Doodle uses machine learning to harmonize melodies. It was trained on a dataset of 306 Bach chorales, which it analyzed to determine its own rules for part-writing.
Tips: Compositions can be downloaded as a MIDI file. By clicking the refresh button, you can choose to have it re-harmonize your melody. The star button in the lower-left corner allows you to change the key signature, and the amplifier in the lower right corner switches from a Baroque ensemble with violin, harpsichord, and organ to a rock band. You can also change tempo using the up and down arrows. Clicking on the instruments and players at the top of the screen will show you facts about Bach.
Background: This site was created to explore the possibilities of machine learning composing music. It focuses on imitating the style of J.S. Bach. It was designed to help musicians explore ideas and find inspiration.