chrisdonahue / wavegan

WaveGAN: Learn to synthesize raw audio with generative adversarial networks
MIT License
1.33k stars 281 forks source link

tfrecord file cannot create #16

Closed yuuSiVo closed 5 years ago

yuuSiVo commented 5 years ago

Hi! This is yuu.

I'm trying wavegan to learning voice samples. But can't create tfrecord file in make_tfrecord.py

image

Like this. What can I do? plz help me

SahajRana commented 5 years ago

In this,

python data/make_tfrecord.py \ /my/audio/folder/trainset \ ./data/customdataset \ --ext mp3 \ --fs 16000 \ --nshards 64 \ --slice_len 1.5 \

either you have taken the wrong extension of audio file like --ext mp3 \ in place of --ext wav \

or length of audio files is less than given length ie 1.5 sec --slice_len 1.5 \

wbwdhr commented 5 years ago

1.Try not to use Windows system. Make sure your system is Ubantu 16.04.

  1. Make sure you have installed ffmpeg; 3.【--slice_len 1】The meaning of this command is the length of time per slice. So make sure that this length is less than the audio length of your dataset. eg:SC09 dateset length is about 1.2s,so you should set 【--slice_len】 to a value shorter than 1.2 seconds. If you set 【--slice_len】 to 1.5, you will get some empty files.
  2. Check your Python version. If your Python version is Python 3,you may encounter some errors when you adjust the length of the slice before running it. Like this:TypeError: 'S' has type str, but expected one of: bytes' The solutions to this problem are listed below in issue: [Dataset creation problem #4] @LiangqunLu question. @chrisdonahue has offered a solution.
chrisdonahue commented 5 years ago

I just released an updated version of the codebase which no longer requires data preprocessing. Now you can just pass in a folder of MP3s/WAVs/OGGs/etc. during training.