加州大学研究人员开发出能谱曲的机器学习技术

美国加州圣荷西州立大学(San Jose State University)与Orbitwerks技术咨询公司合作开发了一款能够将诗词转换成流行歌曲的机器学习系统。开发人员说:“在攻读计算机科学博士学位期间我也在学习唱歌。后来,我开始想电脑也许能帮我写歌,成为我的创造性伙伴,而不仅仅是工具。”

这款名为“ALYSIA”的系统能够对短行文本进行处理并根据特征将每个音节与音符一一匹配,如音节在词中的位置以及与前五个音符的协调性。

ALYSIA可以按照这种方式创作整首曲子,或像联合作曲家一样为音乐家提供关于每段歌词的各种谱曲方案。研究人员开发这一系统原本是为了创作流行音乐,但也指出它同样适用于不同音乐类型。该系统采用了两个模型,一个侧重节奏,另一个侧重音高。这两个模型都通过24首流行歌曲的旋律和歌词进行了训练。然后,利用该系统为研究人员写的两段词谱曲,生成了歌词的旋律。他们还尝试输入了经典歌舞杂耍曲目《追逐彩虹的人》(I’m Always Chasing Rainbows)的歌词,想看看它如何以流行乐重新谱曲。

虽然自动化谱曲这一想法并不新鲜,但美国加州大学圣克鲁兹分校(University of California, Santa Cruz)的研究人员指出,ALYSIA的创新之处在于以歌词为出发点。令他印象深刻的是该系统能够将一长段歌词与旋律匹配起来,但创作出的歌曲缺乏协调性,“几乎令人心烦”。

英国伦敦大学金匠学院(Goldsmiths, University of London)的研究人员对这种“从歌词到旋律”的谱曲方法的实用性提出了质疑:“这真的能够代替那些想做音乐的人完成整个作曲过程吗?如果只是像它这样创作一首旋律而没有其他伴奏,这也太简单了。”

这种歌曲自然不会赢得任何音乐大奖,但该系统的开发人员表示这仅仅是一个开始。研究人员原本是想将电子音乐圈作为ALYSIA的目标市场,但目前在古典作曲家的帮助下她正对其进行进一步开发,使其面向专业作曲家。研究人员希望最终能够开发出可自主完成所有作曲环节的系统:“我们希望设计出的程序能够自动生成旋律、歌词,理想情况下甚至能够完成制作和演唱。”

原文发布于微信公众号 - 人工智能快报(AI_News)

原文发表时间:2017-01-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏跟着阿笨一起玩NET

[C#]工具类—FTP上传下载

  不错的文章:http://www.cnblogs.com/greatverve/archive/2012/03/03/csharp-ftp.html

1241
来自专栏吴伟祥

Java Calendar 类的时间操作 原

Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。

793
来自专栏听雨堂

想修改CSS

      下载了一个“通用”的CSS文件,本来想偷懒的,结果发现有问题,就是它用的颜色是变量定义的,无法识别。我又找不到在哪里可以定义。 BODY{     ...

20510
来自专栏互联网开发者交流社区

WinForm之窗体应用程序

1873
来自专栏calmound

JDBC

import static org.junit.Assert.*; import java.sql.Connection; import java.sql.D...

2664
来自专栏成长道路

JDBC动态SQL语句连接orcale数据库的工具类

import java.sql.Connection; import java.sql.DriverManager; import java.sql.P...

2520
来自专栏xingoo, 一个梦想做发明家的程序员

windows程序设计-第四章 system1.c

/*---------------------------------------------------- SYSMETS1.C -- System M...

24010
来自专栏james大数据架构

C#日期格式转换

DateTime dt = DateTime.Now; // Label1.Text = dt.ToString();//2005-11-5 13:21:25 ...

1895
来自专栏张善友的专栏

Using sqlite with .NET

The other day I found that there is a .NET wrapper for sqlite. sqlite is a very ...

2318
来自专栏码匠的流水账

聊聊EurekaRibbonClientConfiguration

spring-cloud-netflix-eureka-client-2.0.0.RELEASE-sources.jar!/org/springframewor...

1181

扫码关注云+社区