“研习” 了一万首说唱歌曲后,这台电脑写了一首炫酷的 Rap

新创

2015-05-26 17:20

一位哥们在路边自弹自唱时,两位路过的黑人兄弟加入即兴发挥了一番:

 

优酷视频

据 MIT Technology Review 报道,来自芬兰的 Aalto 大学的 Eric Malmi 决定让计算机学会写歌,还是酷炫的说唱歌曲。说唱歌曲最大的特点就是频繁使用押韵带来的节奏感,特别是谐音押韵(如 crazy/baby),即使对音乐一窍不通也能感受到那种独特的魅力。Malmi 首先关注的就是谐音押韵在歌词中出现的规律,并通过数学的方法找到了韵脚。

找到这些韵脚不难,只需将单词分解为音素,再让计算机扫描连续的句子,就能识别出近似的元音发音。

为了进一步理解押韵对歌曲的重要性,团队对每首歌中最长的韵脚间距取平均值,引入 “押韵密度”(ryhming density)这个参数。按照该参数对多名歌手进行排序后,发现 Inspectah Deck/Rakim/Redrama 等知名说唱歌手都名列前茅,特别是 Redrama。而同样广受欢迎的阿姆(Eminem)排名却很低,但他善于改变单词的发音来达到押韵的效果,因此他的歌曲听上去也很押韵。

押韵密度不是优秀说唱歌手的唯一标准,但必然是一个重要因素,于是团队开始将押韵密度应用在机器说唱的教学算法中。第一阶段,机器歌手 DeepBeat 在一首混杂了随机词句的歌词里挑出了 82% 的 “外来者”;第二阶段,DeepBeat 写出了这么一首歌:

For a chance at romance I would love to enhance
But everything I love has turned to a tedious task
One day we gonna have to leave our love in the past
I love my fans but no one ever puts a grasp
I love you momma I love my momma – I love you momma

抛开 DeepBeat 跳跃性的歌词意境,这首歌 “唱” 起来还是很通顺的。 这是 DeepBeat 研习 1 万首说唱歌曲后的结果,谁说天道不酬勤?

题图:RollingStone

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中

还有什么比无趣更可怕?网友说:无知。我惭愧地低下了头。

本篇来自栏目

解锁订阅模式,获得更多专属优质内容