Google 的 AI 作曲家Magenta

Magenta

Magenta 是一个来自 Google Brain team 的项目,可以用它生成音乐。Google 提供了专门的 blog 来讨论用深度学习生成音乐的可能性。

项目主页

https://github.com/tensorflow/magenta

使用方法


Step1:安装软件环境

使用 pip 安装

Magenta 可以使用 pip 轻易的安装。它可以运行在 Python 2.7 的环境下。 我们推荐你使用Anaconda, 下面的命令也假设你已经安装了Anaconda。

如果你要启用 GPU 支持, 你应该按照下面的 GPU 命令 执行安装配置。

自动安装

如果你使用 Mac OS X 或者 Ubuntu,你可以尝试使用自动安装脚本。 把下面的命令复制到终端中即可。

脚本执行结束后,打开一个信息的终端,新的环境变量就设置成功了。

Python 中的 Magenta 库已经可以使用了,你可以在 Python 或者 Jupyter notebooks 编程时使用它们。

以后你可以运行 source activate magenta 来激活安装了 magenta 的环境。

手动安装

如果你的自动安装脚本安装失败了,你可以尝试使用手动安装的方式。

首先下载
Python 2.7 Miniconda installer (如果已经安装了 Anaconda 则可跳过这一步)。

然后创建一个虚拟环境:

使用 pip 命令安装 Magenta :

执行过后 magenta 就安装完成了。

Step2:安装 GPU 支持

GPU 安装

如果你的电脑由 GPU 并且你想使用它加快计算,可以遵循下面的命令:

首先确认你的系统是否支持在 GPU 下运行 Tensorflow

接着,参考上面 手动安装 的命令,在安装“magenta”包的这一步,取而代之安装
“magenta-gpu” 包:

与普通版本相比,GPU 版本的唯一区别是 “magenta-gpu” 依赖于 “tensorflow-gpu” 而不是 “tensorflow”。

按照上面的方案执行后,Magenta 就可以使用 GPU 进行运算啦。

Step3:使用 Magenta

现在你可以训练你的模型,并使用他们来创建音乐,视频,图片。你可以探索 models directory 以了解如何使用这些模型。

首先创建一个模型,可以选择使用我们提供的预设文件 Melody RNN

Step4: 播放 MIDI 文件

如果你按上面的方法训练了模型,生成了音乐的 MIDI文件,你可以使用 MIDI interface 来播放这些文件。

我们创建了一个播放 MIDI 文件的带界面的应用 demos 让你可以更方便的使用。 (比如,这里有一个基于网页的 MIDI 播放器 AI Jam).

Leave A Comment?