├── .gitignore ├── .travis.yml ├── Makefile ├── README.md ├── audio_utils.py ├── audio_utils_test.py ├── blog_post.md ├── classifier.py ├── data ├── hat │ ├── 137422__quartertone__hh13inkz-bwsc-v04.wav │ ├── 137425__quartertone__hh13inkz-bwsc-v05.wav │ ├── 137428__quartertone__hh13inkz-eso-v04.wav │ ├── 137430__quartertone__hh13inkz-bwsc-v12.wav │ ├── 137431__quartertone__hh13inkz-bwsc-v11.wav │ ├── 137432__quartertone__hh13inkz-esc-v16.wav │ ├── 137433__quartertone__hh13inkz-esc-v15.wav │ ├── 137435__quartertone__hh13inkz-eso-v06.wav │ ├── 137436__quartertone__hh13inkz-eso-v05.wav │ ├── 137437__quartertone__hh13inkz-ftchk-v11.wav │ ├── 387188__alexiero-1__ai-hi-hat-closed-4.wav │ ├── 75016__cbeeching__hat-03-15.wav │ ├── 75017__cbeeching__hat-03-17.wav │ ├── 75018__cbeeching__hat-03-18.wav │ ├── 75019__cbeeching__hat-03-25.wav │ ├── 75020__cbeeching__hat-03-27.wav │ ├── 75021__cbeeching__hat-03-28.wav │ ├── 75022__cbeeching__hat-03-29.wav │ ├── 75023__cbeeching__hat-03-3.wav │ ├── 75024__cbeeching__hat-03-31.wav │ ├── 75025__cbeeching__hat-03-33.wav │ ├── 75026__cbeeching__hat-03-39.wav │ ├── 75027__cbeeching__hat-03-5.wav │ ├── 75028__cbeeching__hat-03-7.wav │ ├── 75029__cbeeching__hat-03-9.wav │ ├── 75030__cbeeching__hat-04-1.wav │ ├── HiHat Closed 002 Ozone.wav │ ├── HiHat Closed 004 Flat Real.wav │ ├── HiHat Closed 006 Tight End.wav │ ├── HiHat Closed 007 Trap.wav │ ├── HiHat Closed 008 Classic.wav │ ├── HiHat Closed 009 Low Classic.wav │ ├── HiHat Closed 010 Class.wav │ └── HiHat Closed 011 Cloth.wav ├── kick │ ├── 137297__quartertone__bd22x16-lp-o-v13.wav │ ├── 137302__quartertone__bd22x16-lp-o-v06.wav │ ├── 201743__waveplay__garbled-kick.wav │ ├── 201744__waveplay__rough-sub-kick.wav │ ├── 201745__waveplay__condensed-kick.wav │ ├── 201746__waveplay__hard-click-kick.wav │ ├── 201747__waveplay__rugged-sub.wav │ ├── 201749__waveplay__mangled-kick.wav │ ├── 201750__waveplay__mangled-kick-2.wav │ ├── 211565__waveplay__house-kick-4.wav │ ├── 222464__waveplay__big-trance-kick.wav │ ├── 231747__waveplay__gabba-kick.wav │ ├── 808 Bass A Overdrive .wav │ ├── 808 Bass A.WAV │ ├── 808 Bass Deepish.wav │ ├── 808 Bass Drop.wav │ ├── 808 Bass Key .wav │ ├── Kick 001 Basic.wav │ ├── Kick 002 Knock.wav │ ├── Kick 003 Sensible.wav │ ├── Kick 004 Blam.wav │ ├── Kick 005 Deep.wav │ ├── Kick 006 Lexy.wav │ ├── Kick 007 Noisy.wav │ ├── Kick 009 Crust.wav │ ├── Kick25.wav │ ├── Kick6.wav │ └── Kick7.wav ├── other │ ├── 148475__neatonk__piano-loud-b2.wav │ ├── 148543__neatonk__piano-med-eb7.wav │ ├── 148590__neatonk__piano-med-b4.wav │ ├── 182962__quartertone__gtrclass-00f-4s-50-v05.wav │ ├── 182968__quartertone__gtrclass-00f-6s-40-v01.wav │ ├── 182972__quartertone__gtrclass-n2f-6s-38-v04.wav │ ├── 183058__quartertone__gtrclass-09f-1s-73-v04.wav │ ├── 239658__quartertone__bsgr-17f-2s-55-v07.wav │ ├── 239670__quartertone__bsgr-00f-4s-28-v07.wav │ ├── 239744__quartertone__bsgr-05f-2s-43-v04.wav │ ├── 387182__alexiero-1__ai-fx-wiwaaaak-4.wav │ ├── 387183__alexiero-1__ai-fx-birdeath-2.wav │ ├── 387185__alexiero-1__ai-vox-chop-noise.wav │ ├── Cymbal0006.aif │ └── Orchestra Hit 001 Revved.wav ├── percussion │ ├── 169269__seidhepriest__castagnette-ntg1-1.wav │ ├── 169270__seidhepriest__ritomica-441-2.wav │ ├── 191221__seidhepriest__cuica-high-4.wav │ ├── 191222__seidhepriest__cuica-high-3.wav │ ├── DNB_PERCUSSION_130.wav │ ├── DNB_PERCUSSION_35.wav │ ├── Loading a Gun.wav │ └── Noise Layer.wav └── snare │ ├── 146501__quartertone__sd13x03-pearl-hp-lsn-rm-v11.wav │ ├── 146510__quartertone__sd13x03-pearl-hp-lsn-cs-v01.wav │ ├── 146526__quartertone__sd13x03-pearl-hp-lsn-cs-v13.wav │ ├── 146546__quartertone__sd13x03-pearl-hp-0sn-cs-v03.wav │ ├── 199973__quartertone__sd13x03-pearl-mlp-tsn-rm-v03.wav │ ├── 199984__quartertone__sd13x03-pearl-mlp-tsn-hdc-v09.wav │ ├── 199999__quartertone__sd13x03-pearl-mlp-lsn-hde-v10.wav │ ├── 208258__crispydinner__ppu-snare-marker-63.wav │ ├── 208259__crispydinner__ppu-snare-marker-62.wav │ ├── 208260__crispydinner__ppu-snare-marker-65.wav │ ├── 208261__crispydinner__ppu-snare-marker-64.wav │ ├── 208262__crispydinner__ppu-snare-marker-70.wav │ ├── 208263__crispydinner__ppu-snare-marker-7.wav │ ├── 208264__crispydinner__ppu-snare-marker-117.wav │ ├── 208265__crispydinner__ppu-snare-marker-118.wav │ ├── 208266__crispydinner__ppu-snare-marker-111.wav │ ├── 208267__crispydinner__ppu-snare-marker-112.wav │ ├── 208268__crispydinner__ppu-snare-marker-11.wav │ ├── 208269__crispydinner__ppu-snare-marker-110.wav │ ├── 208270__crispydinner__ppu-snare-marker-115.wav │ ├── 208271__crispydinner__ppu-snare-marker-116.wav │ ├── 208272__crispydinner__ppu-snare-marker-113.wav │ ├── 387186__alexiero-1__ai-snare-20.wav │ ├── 387187__alexiero-1__ai-perc-terror-7.wav │ ├── Snare 001.wav │ ├── Snare 002.wav │ ├── Snare 003.wav │ ├── Snare 004.wav │ ├── Snare 005.wav │ ├── Snare 006.wav │ ├── Snare 007.wav │ └── Snare 008.wav ├── feature_extract.py ├── json_utils.py ├── model_utils.py ├── pytest.ini ├── requirements.txt └── web_app.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/.travis.yml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/README.md -------------------------------------------------------------------------------- /audio_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/audio_utils.py -------------------------------------------------------------------------------- /audio_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/audio_utils_test.py -------------------------------------------------------------------------------- /blog_post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/blog_post.md -------------------------------------------------------------------------------- /classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/classifier.py -------------------------------------------------------------------------------- /data/hat/137422__quartertone__hh13inkz-bwsc-v04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/137422__quartertone__hh13inkz-bwsc-v04.wav -------------------------------------------------------------------------------- /data/hat/137425__quartertone__hh13inkz-bwsc-v05.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/137425__quartertone__hh13inkz-bwsc-v05.wav -------------------------------------------------------------------------------- /data/hat/137428__quartertone__hh13inkz-eso-v04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/137428__quartertone__hh13inkz-eso-v04.wav -------------------------------------------------------------------------------- /data/hat/137430__quartertone__hh13inkz-bwsc-v12.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/137430__quartertone__hh13inkz-bwsc-v12.wav -------------------------------------------------------------------------------- /data/hat/137431__quartertone__hh13inkz-bwsc-v11.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/137431__quartertone__hh13inkz-bwsc-v11.wav -------------------------------------------------------------------------------- /data/hat/137432__quartertone__hh13inkz-esc-v16.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/137432__quartertone__hh13inkz-esc-v16.wav -------------------------------------------------------------------------------- /data/hat/137433__quartertone__hh13inkz-esc-v15.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/137433__quartertone__hh13inkz-esc-v15.wav -------------------------------------------------------------------------------- /data/hat/137435__quartertone__hh13inkz-eso-v06.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/137435__quartertone__hh13inkz-eso-v06.wav -------------------------------------------------------------------------------- /data/hat/137436__quartertone__hh13inkz-eso-v05.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/137436__quartertone__hh13inkz-eso-v05.wav -------------------------------------------------------------------------------- /data/hat/137437__quartertone__hh13inkz-ftchk-v11.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/137437__quartertone__hh13inkz-ftchk-v11.wav -------------------------------------------------------------------------------- /data/hat/387188__alexiero-1__ai-hi-hat-closed-4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/387188__alexiero-1__ai-hi-hat-closed-4.wav -------------------------------------------------------------------------------- /data/hat/75016__cbeeching__hat-03-15.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75016__cbeeching__hat-03-15.wav -------------------------------------------------------------------------------- /data/hat/75017__cbeeching__hat-03-17.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75017__cbeeching__hat-03-17.wav -------------------------------------------------------------------------------- /data/hat/75018__cbeeching__hat-03-18.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75018__cbeeching__hat-03-18.wav -------------------------------------------------------------------------------- /data/hat/75019__cbeeching__hat-03-25.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75019__cbeeching__hat-03-25.wav -------------------------------------------------------------------------------- /data/hat/75020__cbeeching__hat-03-27.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75020__cbeeching__hat-03-27.wav -------------------------------------------------------------------------------- /data/hat/75021__cbeeching__hat-03-28.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75021__cbeeching__hat-03-28.wav -------------------------------------------------------------------------------- /data/hat/75022__cbeeching__hat-03-29.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75022__cbeeching__hat-03-29.wav -------------------------------------------------------------------------------- /data/hat/75023__cbeeching__hat-03-3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75023__cbeeching__hat-03-3.wav -------------------------------------------------------------------------------- /data/hat/75024__cbeeching__hat-03-31.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75024__cbeeching__hat-03-31.wav -------------------------------------------------------------------------------- /data/hat/75025__cbeeching__hat-03-33.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75025__cbeeching__hat-03-33.wav -------------------------------------------------------------------------------- /data/hat/75026__cbeeching__hat-03-39.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75026__cbeeching__hat-03-39.wav -------------------------------------------------------------------------------- /data/hat/75027__cbeeching__hat-03-5.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75027__cbeeching__hat-03-5.wav -------------------------------------------------------------------------------- /data/hat/75028__cbeeching__hat-03-7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75028__cbeeching__hat-03-7.wav -------------------------------------------------------------------------------- /data/hat/75029__cbeeching__hat-03-9.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75029__cbeeching__hat-03-9.wav -------------------------------------------------------------------------------- /data/hat/75030__cbeeching__hat-04-1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/75030__cbeeching__hat-04-1.wav -------------------------------------------------------------------------------- /data/hat/HiHat Closed 002 Ozone.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/HiHat Closed 002 Ozone.wav -------------------------------------------------------------------------------- /data/hat/HiHat Closed 004 Flat Real.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/HiHat Closed 004 Flat Real.wav -------------------------------------------------------------------------------- /data/hat/HiHat Closed 006 Tight End.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/HiHat Closed 006 Tight End.wav -------------------------------------------------------------------------------- /data/hat/HiHat Closed 007 Trap.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/HiHat Closed 007 Trap.wav -------------------------------------------------------------------------------- /data/hat/HiHat Closed 008 Classic.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/HiHat Closed 008 Classic.wav -------------------------------------------------------------------------------- /data/hat/HiHat Closed 009 Low Classic.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/HiHat Closed 009 Low Classic.wav -------------------------------------------------------------------------------- /data/hat/HiHat Closed 010 Class.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/HiHat Closed 010 Class.wav -------------------------------------------------------------------------------- /data/hat/HiHat Closed 011 Cloth.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/hat/HiHat Closed 011 Cloth.wav -------------------------------------------------------------------------------- /data/kick/137297__quartertone__bd22x16-lp-o-v13.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/137297__quartertone__bd22x16-lp-o-v13.wav -------------------------------------------------------------------------------- /data/kick/137302__quartertone__bd22x16-lp-o-v06.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/137302__quartertone__bd22x16-lp-o-v06.wav -------------------------------------------------------------------------------- /data/kick/201743__waveplay__garbled-kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/201743__waveplay__garbled-kick.wav -------------------------------------------------------------------------------- /data/kick/201744__waveplay__rough-sub-kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/201744__waveplay__rough-sub-kick.wav -------------------------------------------------------------------------------- /data/kick/201745__waveplay__condensed-kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/201745__waveplay__condensed-kick.wav -------------------------------------------------------------------------------- /data/kick/201746__waveplay__hard-click-kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/201746__waveplay__hard-click-kick.wav -------------------------------------------------------------------------------- /data/kick/201747__waveplay__rugged-sub.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/201747__waveplay__rugged-sub.wav -------------------------------------------------------------------------------- /data/kick/201749__waveplay__mangled-kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/201749__waveplay__mangled-kick.wav -------------------------------------------------------------------------------- /data/kick/201750__waveplay__mangled-kick-2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/201750__waveplay__mangled-kick-2.wav -------------------------------------------------------------------------------- /data/kick/211565__waveplay__house-kick-4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/211565__waveplay__house-kick-4.wav -------------------------------------------------------------------------------- /data/kick/222464__waveplay__big-trance-kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/222464__waveplay__big-trance-kick.wav -------------------------------------------------------------------------------- /data/kick/231747__waveplay__gabba-kick.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/231747__waveplay__gabba-kick.wav -------------------------------------------------------------------------------- /data/kick/808 Bass A Overdrive .wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/808 Bass A Overdrive .wav -------------------------------------------------------------------------------- /data/kick/808 Bass A.WAV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/808 Bass A.WAV -------------------------------------------------------------------------------- /data/kick/808 Bass Deepish.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/808 Bass Deepish.wav -------------------------------------------------------------------------------- /data/kick/808 Bass Drop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/808 Bass Drop.wav -------------------------------------------------------------------------------- /data/kick/808 Bass Key .wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/808 Bass Key .wav -------------------------------------------------------------------------------- /data/kick/Kick 001 Basic.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick 001 Basic.wav -------------------------------------------------------------------------------- /data/kick/Kick 002 Knock.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick 002 Knock.wav -------------------------------------------------------------------------------- /data/kick/Kick 003 Sensible.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick 003 Sensible.wav -------------------------------------------------------------------------------- /data/kick/Kick 004 Blam.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick 004 Blam.wav -------------------------------------------------------------------------------- /data/kick/Kick 005 Deep.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick 005 Deep.wav -------------------------------------------------------------------------------- /data/kick/Kick 006 Lexy.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick 006 Lexy.wav -------------------------------------------------------------------------------- /data/kick/Kick 007 Noisy.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick 007 Noisy.wav -------------------------------------------------------------------------------- /data/kick/Kick 009 Crust.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick 009 Crust.wav -------------------------------------------------------------------------------- /data/kick/Kick25.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick25.wav -------------------------------------------------------------------------------- /data/kick/Kick6.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick6.wav -------------------------------------------------------------------------------- /data/kick/Kick7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/kick/Kick7.wav -------------------------------------------------------------------------------- /data/other/148475__neatonk__piano-loud-b2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/148475__neatonk__piano-loud-b2.wav -------------------------------------------------------------------------------- /data/other/148543__neatonk__piano-med-eb7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/148543__neatonk__piano-med-eb7.wav -------------------------------------------------------------------------------- /data/other/148590__neatonk__piano-med-b4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/148590__neatonk__piano-med-b4.wav -------------------------------------------------------------------------------- /data/other/182962__quartertone__gtrclass-00f-4s-50-v05.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/182962__quartertone__gtrclass-00f-4s-50-v05.wav -------------------------------------------------------------------------------- /data/other/182968__quartertone__gtrclass-00f-6s-40-v01.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/182968__quartertone__gtrclass-00f-6s-40-v01.wav -------------------------------------------------------------------------------- /data/other/182972__quartertone__gtrclass-n2f-6s-38-v04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/182972__quartertone__gtrclass-n2f-6s-38-v04.wav -------------------------------------------------------------------------------- /data/other/183058__quartertone__gtrclass-09f-1s-73-v04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/183058__quartertone__gtrclass-09f-1s-73-v04.wav -------------------------------------------------------------------------------- /data/other/239658__quartertone__bsgr-17f-2s-55-v07.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/239658__quartertone__bsgr-17f-2s-55-v07.wav -------------------------------------------------------------------------------- /data/other/239670__quartertone__bsgr-00f-4s-28-v07.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/239670__quartertone__bsgr-00f-4s-28-v07.wav -------------------------------------------------------------------------------- /data/other/239744__quartertone__bsgr-05f-2s-43-v04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/239744__quartertone__bsgr-05f-2s-43-v04.wav -------------------------------------------------------------------------------- /data/other/387182__alexiero-1__ai-fx-wiwaaaak-4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/387182__alexiero-1__ai-fx-wiwaaaak-4.wav -------------------------------------------------------------------------------- /data/other/387183__alexiero-1__ai-fx-birdeath-2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/387183__alexiero-1__ai-fx-birdeath-2.wav -------------------------------------------------------------------------------- /data/other/387185__alexiero-1__ai-vox-chop-noise.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/387185__alexiero-1__ai-vox-chop-noise.wav -------------------------------------------------------------------------------- /data/other/Cymbal0006.aif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/Cymbal0006.aif -------------------------------------------------------------------------------- /data/other/Orchestra Hit 001 Revved.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/other/Orchestra Hit 001 Revved.wav -------------------------------------------------------------------------------- /data/percussion/169269__seidhepriest__castagnette-ntg1-1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/percussion/169269__seidhepriest__castagnette-ntg1-1.wav -------------------------------------------------------------------------------- /data/percussion/169270__seidhepriest__ritomica-441-2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/percussion/169270__seidhepriest__ritomica-441-2.wav -------------------------------------------------------------------------------- /data/percussion/191221__seidhepriest__cuica-high-4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/percussion/191221__seidhepriest__cuica-high-4.wav -------------------------------------------------------------------------------- /data/percussion/191222__seidhepriest__cuica-high-3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/percussion/191222__seidhepriest__cuica-high-3.wav -------------------------------------------------------------------------------- /data/percussion/DNB_PERCUSSION_130.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/percussion/DNB_PERCUSSION_130.wav -------------------------------------------------------------------------------- /data/percussion/DNB_PERCUSSION_35.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/percussion/DNB_PERCUSSION_35.wav -------------------------------------------------------------------------------- /data/percussion/Loading a Gun.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/percussion/Loading a Gun.wav -------------------------------------------------------------------------------- /data/percussion/Noise Layer.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/percussion/Noise Layer.wav -------------------------------------------------------------------------------- /data/snare/146501__quartertone__sd13x03-pearl-hp-lsn-rm-v11.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/146501__quartertone__sd13x03-pearl-hp-lsn-rm-v11.wav -------------------------------------------------------------------------------- /data/snare/146510__quartertone__sd13x03-pearl-hp-lsn-cs-v01.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/146510__quartertone__sd13x03-pearl-hp-lsn-cs-v01.wav -------------------------------------------------------------------------------- /data/snare/146526__quartertone__sd13x03-pearl-hp-lsn-cs-v13.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/146526__quartertone__sd13x03-pearl-hp-lsn-cs-v13.wav -------------------------------------------------------------------------------- /data/snare/146546__quartertone__sd13x03-pearl-hp-0sn-cs-v03.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/146546__quartertone__sd13x03-pearl-hp-0sn-cs-v03.wav -------------------------------------------------------------------------------- /data/snare/199973__quartertone__sd13x03-pearl-mlp-tsn-rm-v03.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/199973__quartertone__sd13x03-pearl-mlp-tsn-rm-v03.wav -------------------------------------------------------------------------------- /data/snare/199984__quartertone__sd13x03-pearl-mlp-tsn-hdc-v09.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/199984__quartertone__sd13x03-pearl-mlp-tsn-hdc-v09.wav -------------------------------------------------------------------------------- /data/snare/199999__quartertone__sd13x03-pearl-mlp-lsn-hde-v10.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/199999__quartertone__sd13x03-pearl-mlp-lsn-hde-v10.wav -------------------------------------------------------------------------------- /data/snare/208258__crispydinner__ppu-snare-marker-63.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208258__crispydinner__ppu-snare-marker-63.wav -------------------------------------------------------------------------------- /data/snare/208259__crispydinner__ppu-snare-marker-62.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208259__crispydinner__ppu-snare-marker-62.wav -------------------------------------------------------------------------------- /data/snare/208260__crispydinner__ppu-snare-marker-65.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208260__crispydinner__ppu-snare-marker-65.wav -------------------------------------------------------------------------------- /data/snare/208261__crispydinner__ppu-snare-marker-64.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208261__crispydinner__ppu-snare-marker-64.wav -------------------------------------------------------------------------------- /data/snare/208262__crispydinner__ppu-snare-marker-70.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208262__crispydinner__ppu-snare-marker-70.wav -------------------------------------------------------------------------------- /data/snare/208263__crispydinner__ppu-snare-marker-7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208263__crispydinner__ppu-snare-marker-7.wav -------------------------------------------------------------------------------- /data/snare/208264__crispydinner__ppu-snare-marker-117.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208264__crispydinner__ppu-snare-marker-117.wav -------------------------------------------------------------------------------- /data/snare/208265__crispydinner__ppu-snare-marker-118.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208265__crispydinner__ppu-snare-marker-118.wav -------------------------------------------------------------------------------- /data/snare/208266__crispydinner__ppu-snare-marker-111.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208266__crispydinner__ppu-snare-marker-111.wav -------------------------------------------------------------------------------- /data/snare/208267__crispydinner__ppu-snare-marker-112.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208267__crispydinner__ppu-snare-marker-112.wav -------------------------------------------------------------------------------- /data/snare/208268__crispydinner__ppu-snare-marker-11.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208268__crispydinner__ppu-snare-marker-11.wav -------------------------------------------------------------------------------- /data/snare/208269__crispydinner__ppu-snare-marker-110.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208269__crispydinner__ppu-snare-marker-110.wav -------------------------------------------------------------------------------- /data/snare/208270__crispydinner__ppu-snare-marker-115.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208270__crispydinner__ppu-snare-marker-115.wav -------------------------------------------------------------------------------- /data/snare/208271__crispydinner__ppu-snare-marker-116.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208271__crispydinner__ppu-snare-marker-116.wav -------------------------------------------------------------------------------- /data/snare/208272__crispydinner__ppu-snare-marker-113.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/208272__crispydinner__ppu-snare-marker-113.wav -------------------------------------------------------------------------------- /data/snare/387186__alexiero-1__ai-snare-20.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/387186__alexiero-1__ai-snare-20.wav -------------------------------------------------------------------------------- /data/snare/387187__alexiero-1__ai-perc-terror-7.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/387187__alexiero-1__ai-perc-terror-7.wav -------------------------------------------------------------------------------- /data/snare/Snare 001.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/Snare 001.wav -------------------------------------------------------------------------------- /data/snare/Snare 002.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/Snare 002.wav -------------------------------------------------------------------------------- /data/snare/Snare 003.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/Snare 003.wav -------------------------------------------------------------------------------- /data/snare/Snare 004.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/Snare 004.wav -------------------------------------------------------------------------------- /data/snare/Snare 005.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/Snare 005.wav -------------------------------------------------------------------------------- /data/snare/Snare 006.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/Snare 006.wav -------------------------------------------------------------------------------- /data/snare/Snare 007.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/Snare 007.wav -------------------------------------------------------------------------------- /data/snare/Snare 008.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/data/snare/Snare 008.wav -------------------------------------------------------------------------------- /feature_extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/feature_extract.py -------------------------------------------------------------------------------- /json_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/json_utils.py -------------------------------------------------------------------------------- /model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/model_utils.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | addopts = --disable-warnings 3 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | librosa 2 | numpy 3 | sklearn 4 | graphviz 5 | tqdm 6 | future 7 | colorama>=0.3.9 8 | flask -------------------------------------------------------------------------------- /web_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psobot/machine-learning-for-drummers/HEAD/web_app.py --------------------------------------------------------------------------------