当前位置: 首页 > news >正文

AI在创造还是毁掉音乐?

AI在创造还是毁掉音乐?

简介:最近一个月,轮番上线的音乐大模型,一举将素人生产音乐的门槛降到了最低,并掀起了音乐圈会不会被AI彻底颠覆的讨论。短暂的兴奋后,AI产品的版权归属于谁,创意产业要如何在AI的阴影下生长,都在被更多理性的目光审视。
方向一:整体介绍

人工智能能作曲对很多人来说都很可怕,包括我。但在过去几年里,音乐制作人工智能软件已经取得了长足的进步,它已不再是一种可怕的新奇事物;它是一个可行的工具,正被制作人用来帮助创作。这就提出了一个问题:人工智能有朝一日能取代音乐家吗?我去了洛杉矶,拜访了AI音乐平台Amper Music的办公室和流行歌手泰伦萨瑟恩(Taryn Southern)的家。萨瑟恩正在与Amper和其他的AI平台合作,共同打造她的首张专辑《我是AI》(I AM AI)。

人工智能充当工具来制作音乐或辅助音乐家,已经有相当长的时间了。在上世纪90年代,英国著名音乐人大卫鲍伊(David Bowie)帮助开发了一款名为Verbasizer的应用程序,它从文学作品获取素材,然后将里面的字词随机进行重新排序,形成可能被用作歌词的新内容。2016年,索尼公司的研究人员使用一种名为“流机器”(Flow Machines)的软件,创作了一首披头士(Beatles)风格的旋律。然后,它落到了人类作曲家伯努瓦卡雷(Benoit Carre)的手中,并被制作成一首完整的流行歌曲《Daddy 's Car》(爸爸的车)。(“流机器”也曾被用于帮助打造一整个专辑,该专辑名为SKYGGE,在丹麦语中意指“影子。”)在消费级层面,该技术已经被整合到像Logic(被全球各地的音乐家广泛使用的一款软件)这样的音乐制作程序,它能够借助人工智能自动填充独特的鼓声。

方向二:人工智能已经与像Logic这样的消费级音乐制作程序相整合

现在,围绕着人工智能服务来创建音乐已经形成了一整个产业,玩家包括前面提到的Flow Machines、IBM的Watson Beat、Google Magenta的NSynth Super、Jukedeck、Melodrive、Spotify的创作者技术研究实验室和Amper music。

这些系统大多数都是通过利用深度学习网络来运作的。深度学习网络是一种依赖于分析大量数据的人工智能。基本上,你向软件输入大量的原始材料,从舞曲到迪斯科经典,分析这些材料以后,它就能够找到模式。它会学习和弦、节奏、长度之类的东西以及音符之间的联系,通过从所输入的所有材料中学习,它就能创作出自己的旋律来。不同的平台之间存在差异:有的平台提供MIDI,有的则提供音频。有的平台纯粹通过检阅数据来学习,有的则依靠基于音乐理论的硬编码规则来指导他们的输出。

然而,它们都有一个共同点:在微观层面上,那些音乐都是有吸引力的,但你听的时间越长,它们就越没有意义。它们当中还没有一个能出色到独立创作出格莱美获奖歌曲。

方向三:Amper并不是要创造下一个人工智能超级明星;它是要赋能音乐家

被问到怎么看待认为使用人工智能是作弊的说法时,萨瑟恩表示,“好吧,是的,我们完全是在作弊。如果音乐被具体定义为每个人为了达到某种最终目标都必须遵循的一个过程,那么,是的,我是在作弊。我在给所有的作弊者领路。”她笑了笑,然后尖锐地指出:“音乐创作过程不能这么狭隘。”

这是值得思考的一个问题。每当有明显改变我们的音乐创作方式的新技术被引进,都会有唱反调的人。像AutoTune这样的东西,样品和循环的使用,以及Digital Audio Workstations当初都是我们要去适应的“颠覆者”,现在它们都已经成了常见的工具和方法。人工智能可能会是下一个。

这项技术对整个音乐产业的影响还有待观察。它会摧毁人们的工作机会吗?它将如何影响音乐版权呢?没有人类,它还能有效运转吗?但是像霍比和萨瑟恩这样的人相信它最终会带来积极的效益。当然,可创作音乐的算法听起来很可怕,因为它拥有某些我们觉得已经不可思议的人类能力,但它也是一种富有吸引力的工具,能过强化人类的能力。作为合作者,人工智能能够将音乐创作推向更多的人,它能够简化工作流程,它还可以提供创作下一首热门单曲所需的灵感火花。

“你是在与人工智能合作实现你的目标,。”霍比说道,“并不是说人工智能只是在小打小闹。它的意义在于,在创作过程中带来助力,与你共同实现那个最终的艺术构想。”

相关文章:

  • PS系统教学24
  • 如何使用AI解决所有EXCEL公式问题
  • Origin电源维修高压发生器GEXUS-3 GEXUS-15R-02U
  • java基于ssm+jsp 高校二手交易平台
  • React useReducer 使用及 useImmerReducer
  • MySQL入门学习-连接查询.INNER JOIN
  • HTML|02HTML标签
  • 深入理解 Nginx 的正向代理和反向代理
  • 国内算力真的紧缺么?
  • Redis启停脚本
  • 淘宝扭蛋机小程序:互联网时代下行业的发展动力
  • 智慧校园的含义是什么
  • 使用Selenium进行元素定位的全面指南
  • MATLAB神经网络---lstmLayer(LSTM 长短期记忆神经网络)
  • 遥遥领先,华为《仓颉编程语言白皮书》重磅来袭!!!
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • Bytom交易说明(账户管理模式)
  • CentOS从零开始部署Nodejs项目
  • Linux快速复制或删除大量小文件
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • log4j2输出到kafka
  • Mybatis初体验
  • node 版本过低
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • node入门
  • Phpstorm怎样批量删除空行?
  • Vue 重置组件到初始状态
  • Zsh 开发指南(第十四篇 文件读写)
  • 初识 beanstalkd
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 简单数学运算程序(不定期更新)
  • 线上 python http server profile 实践
  • ​力扣解法汇总946-验证栈序列
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #mysql 8.0 踩坑日记
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (搬运以学习)flask 上下文的实现
  • (十六)Flask之蓝图
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .NET Core 版本不支持的问题
  • .NET/C# 的字符串暂存池
  • ::
  • @Autowired注解的实现原理
  • @Import注解详解
  • @Repository 注解
  • @Transactional 参数详解
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证