Bach 2.0

This is part of my research in the field of Deep Learning. We employ a 3-layer GRU Recurrent Neural Network and, based on the assumption that musical units are equivalent to words in Natural Language Processing, we train our network on a manually-transcribed database of 35 musical pieces, composed by Johann Sebastian Bach. For the internal representation, we used NoteWorthy Composer’s NWCTXT format. The visualization below was generated using Stephen Malinowski’s excellent application, Music Animation Machine. We have submitted a research paper to the European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning (ESANN 2019).