项目:GANSynth
简介:GANSynth是一种利用生成对抗网络合成音频的算法,它比NSynth数据集上的标准WaveNet基线能获得更好的音频质量,并且合成音频的速度快数千倍。
GitHub:https://github.com/tensorflow/magenta/tree/master/magenta/models/gansynth
网站:https://magenta.tensorflow.org/gansynth
论文:https://openreview.net/forum?id=H1xQVn09FX
colab:https://colab.research.google.com/notebooks/magenta/gansynth/gansynth_demo.ipynb
使用:
如果要生成一些声音,首先需要按照Magenta的设置说明进行操作,然后下载预训练检查点,或者训练自己的检查点。 我们有几个(检查点)可供下载:
您可以通过解压缩检查点包并从Magenta目录的根目录中运行生成脚本来生成一些随机声音(随机音高和潜在向量)。
python magenta/models/gansynth/gansynth_generate.py --ckpt_dir=/path/to/acoustic_only --output_dir=/path/to/output/dir --midi_file=/path/to/file.mid
如果指定了MIDI文件,就会合成音符,并在时间内隐向量之间进行插值。 如果没有给出MIDI文件,则会合成随机批处理的音符。
如果你已经从pip包中安装,它将会安装一个控制台脚本,以便可以从任何地方运行。
gansynth_generate --ckpt_dir=/path/to/acoustic_only --output_dir=/path/to/output/dir --midi_file=/path/to/file.mid
本文分享自 机器学习算法与Python学习 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!