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: about 1 year ago
JSON representation
An interactive drum machine & arpeggio generator created using Google's Magenta JS
- Host: GitHub
- URL: https://github.com/Gogul09/deep-drum
- Owner: Gogul09
- License: mit
- Created: 2018-09-03T13:30:19.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-06-18T08:46:24.000Z (almost 7 years ago)
- Last Synced: 2024-11-04T18:46:42.725Z (over 1 year ago)
- Topics: deep-learning, javascript, magenta, music, rhythm, tonejs
- Language: JavaScript
- Homepage: https://gogul09.github.io/software/deep-drum
- Size: 17.6 MB
- Stars: 123
- Watchers: 9
- Forks: 37
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

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)