mazzzystar / WaveGAN-pytorch

PyTorch implementation of " Synthesizing Audio with Generative Adversarial Networks"
https://arxiv.org/abs/1802.04208
64 stars 15 forks source link
ai-music gan generative-model music-generation wavegan wavegan-pytorch

WaveGAN-pytorch

PyTorch implementation of Synthesizing Audio with Generative Adversarial Networks(Chris Donahue, Feb 2018).

Befor running, make sure you have the sc09 dataset, and put that dataset under your current filepath.

Quick Start:

  1. Installation

    sudo apt-get install libav-tools
  2. Download dataset

  3. Run

For sc09 task, make sure sc09 dataset under your current project filepath befor run your code.

$ python train.py

Training time

Results

Generated "0-9": https://soundcloud.com/mazzzystar/sets/dcgan-sc09

Generated piano: https://soundcloud.com/mazzzystar/sets/wavegan-piano

Loss curve:

Architecture

TODO

Contributions

This repo is based on chrisdonahue's and jtcramer's implementation.