算法作曲现实吗?

作曲,一向被认为是只有人类才能完成的工作,创造出美妙的音乐,不仅需要大量的乐理知识,还要有很强的创造力。用算法来作曲作为人工智能的一个研究领域,这个想法目前究竟现实吗

现状

  现在国内外对算法作曲的研究主要是通过遗传算法来实现的,遗传算法思路其实很简单,就是让计算机先生成一些乐曲(随机或根据规则来生成),以一些特征来评估乐曲的悦耳度,让得分高的乐曲进行交叉互换和变异(就是做出一些改变,可能变好也可能变差),通过这样不断迭代选择出得分高的乐曲。

   以上方法一听感觉貌似可行的样子,然而仔细一想就发现了其中的问题:企图通过有限个特征就描述出一首优美歌曲的特点简直是不切实际啊。歌曲这种极具创造性的工作不是几个特征就能描述清楚的。

那么解决办法是什么呢?

1.退而求其次,针对某种风格的歌曲进行模仿,就如EMI对巴赫风格的歌曲进行模仿的那样。对原有歌曲进行一些组合变换。

2.既然有限个特征来描述是不现实的,那么能不能尝试有“无限个”特征来描述呢,“无限”指的是通过算法自动寻找特征,而不是人为地选取。深度学习算法在这方面前景不错。

以上的算法作曲本质上是模仿以前的歌曲,要做到具有创造性的作曲还有很长的路要走。

     

你可能感兴趣的:(算法作曲现实吗?)