谷歌发布首个AI Doodle,让你创造自己的巴赫音乐!

昨天,为了纪念著名作曲家及管风琴、小提琴、大键琴演奏家约翰•塞巴斯蒂安•巴赫的生日,谷歌的首页又在“搞事情”了:这次不仅换上了新的Doodle,而且是一款加入了AI的Doodle!


▲Google推出了第一款AI作曲Doodle

Google使用机器学习分析306首巴赫的乐曲,透过这款AI互动式Doodle,只要你在乐谱上随意点击添加上几个音符,AI 就可以自动为你生成一段“巴赫风”的和弦。除了线上欣赏之外,你还可以把这一小段音乐的 MIDI 文件下载下来。

▲使用者可随意谱写一至两小节的旋律,或点选左方便条纸使用系统预先写好的旋律。


首先使用者可先在五线谱上随意写出一两个小节的旋律,接着点选下方「加入和弦」,AI便会开始便是音符的模式,创作出与使用者的旋律契合的和弦。点选左侧重整的符号,还可根据刚才使用者创作的旋律谱写另一支和弦。


若使用者不想自行创作,也可点选左方两张便条,系统会自动分别填入《玛莉有只小绵羊》及《小星星》的旋律,同样点选「加入和弦」后,AI会自动填入和声。使用者也可点选右方喇叭即可变成摇滚模式,一旁的便条则会变成巴赫知名的管风琴名曲《D小调触技曲与赋格》。


使用者谱写旋律的过程中,可根据需要更改曲子调性、速度,点选个别音符也可调整升降,就一个简易的创作工具来说,灵活度相当高。

▲点击「加入和弦」后AI便会自动带入和声。

Google此次设计的Doodle是由Magenta Team AI Resident的Anna Huang所开发,「这个数据搜集的巴赫成分是高度结构化的,风格非常简洁,但具有丰富的合声,允许机器学习模型用更少的数据学习更多。」而以巴赫作为原型则是因为巴赫作为一名巴洛克时期欧洲最具代表性的作曲家,他的曲子具有高度规则性。


▲点击左方喇叭后,可变成摇滚模式,

开发这样的Doodle第一步就是创造一个支持它的机器学习模型。机器学习是一种通过展示大量案例,教会计算机自己提出解决方案的过程,而不是像传统的计算机编程那样给出一套计算机需要遵循的规则。在Magenta项目工作的人工智能研究人员(AI Resident) Anna Huang开发了Coconet多功能模型,可用于多种音乐任务,例如旋律协调、在音乐不同小节之间平滑过渡以及从零作曲等。

接下来,则是要将模型进行个性化调整使其匹配巴赫的音乐风格。为了达到这样的效果,谷歌基于巴赫的306首众赞歌训练了Coconet模型。巴赫众赞歌多为四声部,每个声部有着自己的旋律线,一起演奏时就能创造出丰富的和声效果。 这种简洁的结构使其成为机器学习模型的良好训练数据。 因此,当你在Doodle中的模型上创建自己的旋律时,它会将其转换成巴赫风格的旋律。


动态推荐