/ddc

Dance Dance Convolution dataset tools and models

Primary LanguagePython

Dance Dance Convolution

Dataset for Dance Dance Convolution.

This repository will eventually contain Tensorflow code for models from the paper. For now, it only has code for creating the dataset from separately-hosted ZIP files.

Usage

To generate a JSON version of the dataset, download any of the following packs to a directory:

The following script will generate the entire dataset used in the paper:

export DDCDIR=~/ddc
cd ${DDCDIR}
mkdir out
python -m dataset.extract ${DDCDIR}/out ${DDCDIR}/packs/*.zip
python -m dataset.split ${DDCDIR}/out
python -m dataset.filter ${DDCDIR}/out/*.txt

You can generate an audio preview of any chart to verify timing and alignment against the song. Run the following script then open both the song and chart preview wav in audacity:

mkdir previews
python -m dataset.preview_wav ${DDCDIR}/out/Fraxtil/TsunamixIII/TsunamixIII_HotPursuit_Remix_.filt.json ${DDCDIR}/previews/TsunamixIII_HotPursuit_Remix_.wav

Attribution

If you use this dataset in your research, cite via the following BibTex:

@inproceedings{donahue2017dance,
  title={Dance Dance Convolution},
  author={Donahue, Chris and Lipton, Zachary C and McAuley, Julian},
  booktitle={Proceedings of the 34th International Conference on Machine Learning},
  year={2017},
}