2024年4月《Midifan月刊》电子杂志发行,8 篇技术文章在线阅读

低频灵魂,不同凡响:Earthworks DM6 打击乐专用话筒评测

叮咚音频正式代理 Lunacy Audio,令人惊叹的交互式效果器 BEAM 横空出世

精准混音/监听全担当——森海塞尔全能型监听耳机 HD 490 PRO 上手评测

《一场内心的万物复苏》全新整周课包,下半场课程只剩 12 场

让 ChatGPT 成为你的音乐写作伙伴

陈沛宇 添加于 2023-04-10 ·

分享到微信

暂无评论

“two pianists playing, a person and a friendly robot, digital art,” Midjourney Image “


ChatGPT是OpenAI开发的人工智能模型,他基于语言文本,可以很好地模拟真实的人类对话,并且还能解答许多的问题(虽然结果不一定正确)。那ChatGPT可以如何帮助我们写作音乐呢?如果他能理解语言,且拥有庞大的人类知识数据库,那么理论上就可以快速回答各种音乐乐理方面的数据。在这篇文章中,我们会尝试布鲁斯、爵士、乡村、摇滚、雷鬼等音乐,看看ChatGPT可以帮助我们多少。


和弦与旋律

首先我请ChatGPT给我提供了一个E调12小节布鲁斯的和弦进程。


ChatGPT不出意外地回复了一个标准的布鲁斯和弦进程。那么旋律呢?我继续向ChatGPT提问(使用ABC记谱法)。


通过软件EasyABC,我们把它转化为五线谱形式。


Audio 1 Blues Melody.wav

呃…非常难听的旋律,和弦倒没什么大问题。我进行了多次尝试,发现ChatGPT给我的旋律都非常奇怪,但和弦可用性很高。

我猜测这是因为ChatGPT是基于大数据学习的人工智能,而互联网上的和弦标记众多,因此他能很好地学习。但旋律则大都由简谱或五线谱呈现,而且以图片为主,所以ChatGPT很难学习到太多的数据。并且旋律的好听与否复杂性更高,不像和弦十几个字母就能表现出来。

为了让实验能继续进行,我们暂时使用一款商业软件Band-in-a-Box来完成旋律与配器。我只需要从ChatGPT中得到和弦,然后输入到Band-in-a-Box中即可。

首先还是刚才的布鲁斯,重新编写旋律和配器后的结果。


Audio 2 Bules biab.wav

这下好多了!虽然大多数的贡献来自Band-in-a-Box,但ChatGPT提供的和弦也确实很好地表现了布鲁斯风格。


试试其他风格

根据我们在布鲁斯中的尝试,可以发现目前ChatGPT提供的和弦还不错,那么其他风格也是如此吗?让我们升级一下难度,尝试一下爵士。


“a grand piano in a jazz club,” Midjourney Image

不过这次,我们询问一些更复杂的问题,看看ChatGPT能不能提供更多的信息。

我:请为一首新的爵士曲创作结构。

ChatGPT:当然可以,以下是爵士歌曲的基础结构: 

  • Intro:通常是歌曲开头较短的部分,主旋律会由Solo乐器演绎,例如萨克斯或小号。其他的乐器可能会辅以简单的和弦伴奏。
  • Head:歌曲的主题在此处第一次完整展示,以及主要的和弦进程。爵士音乐通常会使用ii-V-I或iii-vi-ii-V等和弦进程。
  • Solo:head部分演奏几次之后,会进入solo段落,由一个或多个音乐家轮流进行演奏,通常是在乐队的伴奏下进行即兴演奏。
  • Bridge:与head部分形成对比,避免对主题产生疲劳。可能会有不同的和弦进程和旋律。
  • Outro:结束段,可能是head 的缩短版本,或类似intro部分。

这只是基础的结构,爵士歌曲还会有很多其他结构,不同的乐器组合以及不同的细分爵士风格,都会对歌曲结构产生影响。

我:每个歌曲部分的和弦进程是怎么样的。

ChatGPT:爵士和弦基于细分的爵士风格,以及乐手的偏好。每个小节内会有多个和弦,相对复杂。 

以下是一些常见的爵士和弦进程: 

  • Head:ii-V-I,这种常见的主属变化可能很好地提供音乐的张弛感。首先是小和弦ii,接着是属和弦V,最后是主和弦I。例如在C调中,ii-V-I可以是Dm7-G7-Cmaj7。
  • Bridge:iii-vi-ii-V,通过连续的小和弦来提升紧张度,然后通过一个属和弦解决一部分张力。例如在C调中,iii-vi-ii-V可以是Em7-Am7-Dm7-G7。

以上只是简单的例子,还有更多不一样的和弦进程。最主要的是选择合适的和弦来配合歌曲的情绪。

ChatGPT的回答非常令人满意,他使用了罗马数字来标记和弦,并且在C调中进行举例。最后,我问他这首歌的名字是什么,“A Night at the Speakeasy“。

通过Band-in-a-box的帮助,我们把和弦配上了鼓、贝斯、钢琴。


Audio 3 Jazz biab.wav

还不错,当作电梯音乐足够了。虽然这回是完整意义上的电脑作曲,但实际上Band-in-a-box才是真正的贡献者,甚至Band-in-a-box本身就自带和弦生成功能。但ChatGPT在沟通上更为自然,且提供了更多的信息,在他力所能及的范围内考虑的更加周到。

接下来我们试试波尔卡风格(polka)。


“an accordion an empty stage with other instruments,” Midjourney Image

我:请为一首波尔卡音乐写作和弦。

ChatGPT:当然!以下是波尔卡音乐常用的和弦进程。 

最常见的是I-IV-V,在C调中为C-F-G。还可以在其中加入ii和弦,变为C-Dm-F-G。
另一种常见的和弦进程是iii-IV-I,在C调中为Em-F-C。再复杂一点可以加入ii和vi,例如C-Dm-A7-F-G。
这些只是例子,波尔卡音乐最重要的是保持跳舞的感觉,充满活力的感觉。

ChatGPT再次提供了例子以及C调举例,并且给了音乐风格的提示。不过这次的回答中有一个上下文不一致的问题,最后一个例子说加入vi,但C调中A7并不是小和弦,但听起来确实是A7更棒。

如果你不事先说明调号的话,ChatGPT会默认举例C调,但也可以说明调号,或者在他回答完之后让他变调。

然后我让ChatGPT具体写出歌曲各个部分的和弦:

Intro: C — F — G (x2)
Verse: C — Dm — A7 — F — G (x2)
Bridge: Em — A7 — Dm — G

最后我询问这首歌的名字。ChatGPT的回答是:

歌曲名字完全取决于你!可能更适合一个有趣的,有活力的名字。这更适合波尔卡音乐活泼的个性。例如“Polka Party,” “Dancing Shoes,” “The Happy Polka,” “The Polka Waltz.”或者也可以是描述歌词中内容的标题,例如“The Love Polka,” “Spinning with Clara,” “The Polka of Despair.”歌曲的标题最终还是取决于你的个人喜好,尽可能抓住歌曲的主题。

这次ChatGPT给了我很多的例子,不像之前只有一个简单的回答。这也是ChatGPT的一个特点,有时候回答很简洁,有时候很详细。当然在他简洁回答的时候,你也可以继续询问,让他给出更多的信息。在以上的歌名中,我最喜欢“Spinning with Clara”,因为感觉最独特。然后将和弦导入到Band-in-a-box中,获得最终的歌曲。


Audio 4 Polka biab.wav

非常棒!Band-in-a-Box和ChatGPT紧密配合,在第A7和弦中甚至写作出了半音阶进行,为这首波尔卡音乐增添了更多的个性。虽然有些乐器略微打架,但都是可以轻松修复的。不过我们的宗旨就是不进行人工干预,看看AI能做出什么样的结果。

接下来试试乡村摇滚风格。


country rock instruments on an empty stage,” Midjourney Image

我们最后尝试一下乡村摇滚风格。这种风格如同它的名字,融合了乡村和摇滚两种曲风。虽然这是融合曲风,但歌曲数量众多,所以ChatGPT还是能很好地理解什么是乡村摇滚。我照例询问了和弦:

以下是乡村摇滚常见的和弦进程,加上歌曲结构为: 

Verse: E — B — A — B (I — V — IV — V)
Chorus: E — A — B — E (I — IV — V — I)
Bridge: G#m — F# — B — E (iii — ii — V — I)

以上的和弦拥有坚实的调性基础,且有很强的进行感,非常适合乡村摇滚歌曲。Verse中使用了I-V-IV-V的和弦进程。是一种常见的乡村摇滚和弦进程,具有良好的张力。Chorus通过I-IV-V-I略微缓解了Verse的紧张感,但又不失进行感,在许多流行歌曲中都能见到。Bridge使用iii-ii-V-I,与之前的段落形成鲜明对比,可以为最后的Chorus增添更多的兴奋感。 

当然,这只是举例,乡村摇滚还有更多其他的和弦。最重要的是获得合适的情绪和感觉。

ChatGPT给出了一贯详细的回答,但也发生了之前遇到过的上下文不一致的问题。例如Bridge的例子中ii变成了F#大和弦。我打算暂且忽视这个问题,询问ChatGPT能否使用更多七和弦:

当然可以,以下是使用七和弦的乡村摇滚歌曲和弦。 

Verse: E7 — B7 — A7 — B7 (I7 — V7 — IV7 — V7)
Chorus: E7 — A7 — B7 — E7 (I7 — IV7 — V7 — I7)
Bridge: G#m7 — F#7 — B7 — E7 (iii7 — ii7 — V7 — I7)

这些和弦与我之前提供的非常类似,但是使用了更多七和弦,增加了复杂性和色彩。七和弦拥有更多的紧张感和不协和感,在乡村摇滚中非常有效。
不过,需要再次提示,这是例子,还有其他许多和弦。重要的是获得合适的情绪和感觉。

ChatGPT不仅帮我加上了七和弦,还非常贴心的夸奖我增添了七和弦在乡村摇滚中,就像一个真实的写作伙伴。那么,这首歌的名字是什么?

“Kickin’ Up Dust”

ChatGPT甚至抓住了取名的精髓,将Kicking的最后一个g省略了。

再次请上Band-in-a-box:


Audio 5 Country Rock biab.wav

Band-in-a-box将和弦配上了鼓、贝斯、风琴、吉他,是非常标准的乡村摇滚配置。之前提到的错误F#7和弦在此处听起来不太“标准”,但也确实增添了一些个性。


使用体验

ChatGPT确实能很好地帮助我们写作歌曲的和弦,并且还能在这个过程中给出相关的解说和建议。虽然有时候会产生错误,但最终结果也没有太奇怪。

我还尝试了将已写出来的和弦交给ChatGPT进行改进,他也能给出不错的建议。

目前ChatGPT还无法写作旋律,期待日后的发展。



本文出自《midifan月刊》2023年03月第204期

 

可下载 Midifan for iOS 应用在手机或平板上阅读(直接在App Store里搜索Midifan即可找到,或扫描下面的二维码直接下载),在 iPad 或 iPhone 上下载并阅读。

 


暂无评论