The work is inspired and dedicated to this research paper - https://cdn.openai.com/papers/jukebox.pdf
I used Variatonal Autoencoder, a generative encoder-decoder based architecture which generates music by learning different genres of music all over the world.