Yet Another WaveNet (implemented in PyTorch)
This is an implementation of WaveNet that aims to be used for training on and generating different forms of music.
For a full pipeline that goes through the following steps:
-
Convert directory of mp3 files to directory of WAV files at the specified sample rate
-
Create PyTorch Dataset from directory of WAV files
-
Create PyTorch DataLoader from the custom dataset created in [2]
-
Creates WaveNet Model
-
Trains model
python run.py demo
Original WaveNet blog post and paper:
This implementation is loosely inspired by the following sources: