用谷歌Colaboratory免费玩AI音乐(magenta)

大家好,我是EYS的张森,自由职业机器学习工程师,在这里主要研发混音母带。前些天,我在博客里介绍了关于音高和梅尔刻度,提供了一个生成各种频率的程序(笔记本),大家可以从谷歌Colaboratory自己执行体验。结果公司负责人突然来邮件问我:那玩意儿咋用?俺打不开嘞?我才想起来,好像不是所有人都知道谷歌Colaboratory。那么今天我们就来介绍一下谷歌Colaboratory吧。

谷歌Colaboratory

谷歌Colaboratory是从浏览器直接编程的一个工具,它牛的地方在于用户可以免费使用价格昂贵的GPU和TPU(是我等穷孩子的福音,给谷歌点赞)。使用方法, 打开下面的链接,

https://colab.research.google.com/notebooks/welcome.ipynb?hl=zh-cn

就可以直接执行样本(笔记本)了。谷歌Colaboratory笔记本原本来自Jupyter notebook(用户自行构筑服务器,运行程序),两者格式一样,可以拿来互用。谷歌Colaboratory和谷歌云端硬盘挂钩,你可以直接把自己写好的笔记本保存到云端硬盘以供今后继续使用,还可以把共享链接发给朋友共享。通过云端盘使用colaboratory需要以下设置(已经设置过的可以省略),点击:

然后在检索窗里搜索colaboratory,点击“关联”,就可以用了。

各类设定

谷歌Colaboratory,你可以选择使用python2或者python3,还可以选择是否使用GPU或者TPU。打开笔记本,点击“修改”-“笔记本设置”

窗口内选择就可以了。

除了谷歌云端硬盘,你还可以直接打开github上的笔记本

AI音乐样本

比如说这里有很多音乐相关的程序,可以直接拿来运行。

https://github.com/stevetjoa/musicinformationretrieval.com

有些程序需要数据样本,你可以把数据保存到谷歌云端硬盘,然后从Colaboratory挂钩(mount)谷歌云端硬盘,详细请参考官方文件。最后,介绍几个有趣的音乐AI的笔记本

https://magenta.tensorflow.org/demos/colab/

它们来自magenta工程(官网:https://magenta.tensorflow.org/),是用AI玩艺术的一系列尝试。有画图、作曲、声音合成、乐器变换。比如说

https://colab.research.google.com/notebooks/magenta/gansynth/gansynth_demo.ipynb

这是一个把声音变换成各种乐器的笔记本。生成的样本:

https://drive.google.com/open?id=1zQltjJtv5EA44F543kkDlvqtc4jbRoGv

这是一段大概两分钟的音乐,独特之处在于哦,演奏乐器5秒一换。在后半部分,你可以自己设定用哪些乐器,并且上传自己的MIDI文件,让AI根据它生成你自己的乐曲。最后,你可以修改代码,有些笔记本为了方便阅读,将代码隐藏了起来。想要显示并且编辑的话,按以下步骤。

アバター画像
張森
高能物理博士、理论物理博士后 经历了IT公司的程序员、创业公司的机械学习工程师之后,现在以自由职业的形式参与各种人工智能的研究和开发。

Share

facebook twitter