【Day16】音乐生成,我是要生成什麽?

音乐的解

  • 大约在去年的时候,接触了 GAN 之後再加上专题的需要,想说来就来试试看生成音乐吧,但很快的我就陷入了茫然。

啊我是要生成什麽? 一首歌吗? 还是一段 BGM?

  • 我们先从简单一点的古典音乐开始好了,小星星大家都有听过吧!

  • 大家都同意这算是一种音乐,仔细的再思考一下,像这样的钢琴音乐,它其实是有几种有限要素
  1. 音高 - Si So Mi ....
  2. 节奏 - 休止符,延音
  • 再从纯钢琴音乐推广到交响乐的领域,也不过就多了另一个要素
  1. 音色 - 可能会用不同的乐器来组合演奏
  • 最後我得到一个结论,钢琴音乐 (甚至说古典乐) 的解会是有限的,音符就那几种,延音的程度大部分也都很固定 (C大调,休止符这类的),我们在在穷举的过程中,一定可以穷举出像小星星里头的旋律,然而实际上音乐不可能限定说只生一段才 3~5 秒的东西就说他是音乐,随着时间的拉长穷举这件事情的结果逐渐地逼近无穷大,更不要说还要筛选出像是音乐的东西,而且还没有把音色这个要素考虑进去。

钢琴音乐(甚至说古典乐)的解是有限的,你可以想像得出怎麽把它穷举出来,但它是人类无法抵达的有限,我们唯一知道的只是它有解。

全部都是套路

当你常听某种类型的音乐,久了之後也许你会跟我一样开始产生一种幻觉

这种歌搞不好我也写得出来喔!

这种情况某种程度上说明了,作词作曲是有一定的套路在里面的,像是 R&B 这类的歌曲怎麽听就是那个样子,我们有机会教会机器的,也许就是像 R&B 这样的作曲套路。

最後谈谈 AI 在音乐领域的终级目标 - 模仿人类的音乐家

  • 当然音乐 AI 的应用不止限於音乐生成。它的终极目标是去模仿人类的音乐家,具备理解音乐的能力。跟据 2001 年电脑音乐大师 Robert Rowe 的说法,AI在音乐上的应用可以分为四个方向:
  1. 听众:分辨音色、音高、自动采集乐谱
  2. 演出者:跟谱、伴奏
  3. 作曲者:作曲、编曲
  4. 评论者:评分、修正

而我们接下来要做的,只有作曲者的部分而已。

小结

在今天我们确认了一件很重要的事,我们并不是想要让 AI 去列举所有的旋律出来,我们是想要让 AI 去认知到作曲的固定套路,然後期望它能够从这个出发点再去创造出不同的旋律,同时音乐 AI 的应用也不限於音乐生成,它也应要能做其他人类的音乐家可以做到的事,不过我们就先专注在作曲的部分吧!

参考资料

音乐人工智慧面面观

/images/emoticon/emoticon09.gif/images/emoticon/emoticon13.gif/images/emoticon/emoticon14.gif/images/emoticon/emoticon22.gif/images/emoticon/emoticon28.gif


<<:  [DAY 01] 在台南想瘦是不可能的吧...那就一起胖吧=w=

>>:  哈罗,世界!

[Java Day07] 2.2. 初始化区块

教材网址 https://coding104.blogspot.com/2021/06/java-a...

冒险村09 - Time format config

09 - Time format 在专案中时常会有用到显示时间的地方,可能格式只有一种,但是会散落在...

Epoch 31 - 再启程

Hi, 大家好, 这是第二次参加铁人赛,继续前一年的纪录吧!(懒到连标题都延用) 去年的传送门: h...

JavaScript Day 20. BOM 与 DOM

前端网页三大要素:JavaScript、HTML、CSS,HTML 负责整体资料与架构,CSS 负责...

InnoDB的表格空间-Part1(区、段、区的分类、段的结构)

透过前面的内容大家知道表格空间是一个抽象的概念,对系统表格空间来说,对应着档案系统中一个或多个档案;...