Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Gogul09/deep-drum

An interactive drum machine & arpeggio generator created using Google's Magenta JS
https://github.com/Gogul09/deep-drum

deep-learning javascript magenta music rhythm tonejs

Last synced: 8 days ago
JSON representation

An interactive drum machine & arpeggio generator created using Google's Magenta JS

Awesome Lists containing this project

README

        

![Animation](/assets/deepdrum.gif)

In this interactive demo, I have used Google Magenta's [DrumsRNN](https://github.com/tensorflow/magenta/tree/master/magenta/models/drums_rnn) to generate continuous drum patterns based on your input pattern inside a seed limit and Google Magenta's [ImprovRNN](https://github.com/tensorflow/magenta/tree/master/magenta/models/improv_rnn) to generate arpeggio patterns based on your input notes conditioned on a chord. Based on your seed inputs, the deep neural networks (LSTMs) will generate drum and arpeggio patterns live in your browser!

[Demo](https://gogul09.github.io/software/deep-drum)

[Blog post](https://gogul09.github.io/software/creating-intelligent-music-applications-in-the-browser)

[Google Magenta Demos](https://magenta.tensorflow.org/demos/community/)

[YouTube video instructions](https://www.youtube.com/watch?v=sjo6UlQONLc)