查看原文
其他

12000+star的GANSynth,音乐与AI的完美结合

项目: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的设置说明进行操作,然后下载预训练检查点,或者训练自己的检查点。 我们有几个(检查点)可供下载:

  • acoustic_only: 如论文所示,仅使用声学仪器24-84(Mel-IF,逐行,高频分辨率)进行训练。

  • all_instruments: 在24-84(Mel-IF,Progressive,High Frequency Resolution)的所有乐器上进行训练。

您可以通过解压缩检查点包并从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生成词云图

清华姚班出身,95后博士生陈立杰获理论计算机顶会最佳学生论文

西湖大学发布史上最大规模“招贤令” !包括施一公实验室

快速入门Matplotlib教程

喜欢就点击“在看”吧!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存