编辑
2025-03-18
AI移民计划
0

目录

说点什么

这是我用DeepSeek生成的《牛马之歌》,整首歌的作词作曲全部由DeepSeek完成,是不是很神奇?

牛马之歌

众所周知,像DeepSeek这样的纯文本大语言模型,它是只能处理文字,没办法直接输出图片,甚至音频的。如果你让它给你写首歌,它只会巴拉巴拉给你写歌词,不可能给你画五线谱,更不可能直接给你播放音乐。

让DeepSeek写歌只会写歌词

难道DeepSeek真的只会写歌词吗?在DeepSeek预训练模型的数据中,应当是训练了大量跟乐理和作曲相关的资料的。例如,你问DeepSeek一些乐理知识,它是能答上来的:

DeepSeek懂乐理

现在这种情况就好像是一个聪明的哑巴,它虽然精通乐理、人文和作曲技巧,但是它没法告诉你。

怎么办呢?

其实很简单,你所需要的,只是一点点思维上的转变!

既然DeepSeek只认得文字……那反过来,是不是就意味着,只要是文字能表达的,它都能处理?

就像编程语言一样,如果给文字设定好编程语言的语法规则,我们就可以用纯文本来精确地写出复杂的程序。同样的,是不是也可能存在着一种文字语法,可以用纯文本来记录音乐呢?

别说,还真的有!这就是Lilypond!

lilypond简介

Lilypond是一个音乐雕版软件,它就像编程语言一样,规定了一套文字语法来描述乐谱。用LilyPond语法写出来的文字谱,LilyPond软件能直接将它转换为常见的五线谱,甚至还能输出对应的midi音乐音频。

简单看一下眼LilyPond的语法:

lilypond
{ \clef bass c4 d e f g4 a b c d4 e f g }

这段LilyPond文字谱编译后,就能输出以下五线谱:

简单的LilyPond曲谱

更多详细的LilyPond语法,可以查看LilyPond官网:

LilyPond官网地址:https://lilypond.org/index.zh.html

LilyPond软件很强大,不过,这个软件只是一个命令行工具,使用起来不是很方便的。所以,我们一般还需要另外一个图形化的编辑器软件:Frescobaldi。

frescobaldi界面

Frescobaldi官网地址:https://www.frescobaldi.org

Frescobaldi提供一体化的LilyPond编辑环境。左边是Lilypond文字谱输入区,右边是对应五线谱预览区,上边还有midi音乐播放器。

注意:要Frescobaldi的MIDI音乐播放器,需要先在Frescobaldi的MIDI设置里面,配置好MIDI音乐合成器。Windows系统自带MIDI软件合成器,直接选择系统的合成器就行。MacOS系统就麻烦一点,需要自己安装一个MIDI软件合成器。 详细的安装方法,可以查看Frescobaldi的文档: https://github.com/frescobaldi/frescobaldi/wiki/MIDI-playback-on-Mac-OS-X

现在,我们有了这些语法和工具,就可以让DeepSeek给我们作词作曲啦!

  1. 先让DeepSeek给我们写首歌,要求它以Lilypond格式输出:

DeepSeek输入LilyPond文字谱

  1. 再把输出的LilyPond文字谱,复制到frescobaldi编辑器里面编译一下:

编译LilyPond文字谱

  1. 编译完成后,对应的五线谱和midi音乐也就生成了。这时候可以试听下有没有感觉,不满意的话,就让DeepSeek修改曲谱,一直改到满意为止。我用DeepSeek改编经典儿歌小星星,改了十几版。改到后面,DeepSeek在歌谱标题上不停地备注"完成版","最终版"、"终极版",不知道是不是在对我抗议……

小贴士:有时候DeepSeek生成的LilyPond文字谱会有语法错误,编译后在Frescobaldi的日志区可以看到详细的错误信息。你可以直接把这些错误信息复制,发给DeepSeek,让它自己修改就可以了。

说点什么

如何使用像DeepSeek这样的大语言模型,来作词作曲创作音乐?关键在于对信息表达的理解。

无论是五线谱,还是音频,本质上都是对音乐信息的一种表达形式。理解这一层之后,我们再把视角放到大语言模型的的能力上,去寻找能用纯文本来表达音乐的形式,这个事情就很简单了。实际上,使用文字来精确表达音乐的形式,也不是只有LilyPond语法这一种,还有MusicXML,abcjs等等,有兴趣可以尝试一下。

说回DeepSeek创作LilyPond曲谱的效率。其实,也不是很好调教。我猜测,可能是因为DeepSeek的训练数据中,LilyPond相关的语法数据比较少(毕竟这东西比较冷门),最终导致DeepSeek输出的结果,很容易出现语法错误,需要反复修改。

如果能像编程一样,有cursor这样的一体化的AI创作工具,我想效率应该会提升很多。实际上,我也尝试了在Trae中创作,确实体验好很多。但Trae的ai的响应实在太慢,经常响应失败,我就放弃了。

再说回DeepSeek作曲的效果,我也感觉没那么好,原因同上。生成的曲谱中也可能有不少错误,但我还看不出来。毕竟我才临时学了一下LilyPond语法,现在也没完全学会,吃了没文化的亏,哈哈哈

我想说是,用大语言模型+文字谱的方式,来创作音乐,或许是AI音乐的另一条路子。但无论走的是哪一种路子,AI终究也只是一个效率工具而已。你不能指望AI帮你解决创作的一切,创作中,最核心的灵魂部分,还是得交给人来吧!

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Jianan

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 © 2012-2025 Jianan 许可协议。转载请注明出处!