Researchers from Sony developed a deep learning machine that generated a harmony in the style of Johann Sebastian Bach, one of the great composers of baroque music.
Using a GTX 980 Ti GPU, CUDA, and cuDNN with the TensorFlow deep learning framework, the researchers trained their neural network on 352 chorale harmonizations composed by Bach and then augmented the dataset by adding all chorale transpositions that lie within a predefined vocal range, to give a data set of 2,503 chorales.
“After being trained on the chorale harmonizations by Johann Sebastian Bach, our model is capable of generating highly convincing chorales in the style of Bach,” said researchers Gaetan Hadjeres and Francois Pachet at the Sony Computer Science Laboratories in Paris. When they had human experts listen to the harmonies, the compositions fooled them nearly half the time into thinking they were actually written by Bach.
Hadjeres and Pachet mentioned in their research paper that the method is not only applicable to Bach chorales, but embraces a wide range of polyphonic chorale music, from Palestrina to Take 6.
Read more >
Machine Composes Harmony That Sounds Like Bach
Dec 14, 2016
Discuss (0)

Related resources
- GTC session: Composed by AI: A Human-in-the-Loop Workflow Composing Music With Generative Models (Spring 2023)
- GTC session: Audio Research at NVIDIA's Applied Deep Learning Research (Spring 2023)
- GTC session: How Generative AI is Transforming the Creative Process: Fireside Chat with Scott Belsky (Adobe) and Bryan Catanzaro (NVIDIA) (Spring 2023)
- Webinar: Using GPU-Powered Tinker-HP at Sorbonne University for COVID-19 Research
- Webinar: Building Your First Conversational AI App with Jarvis
- Webinar: Inception Workshop 101 - Getting Started with Conversational AI