这周碰到了一个算法,据说能够进行音乐创作。
关于创作,相信大家都会认为,机器会越来越聪明越来越智能。但是要进行创造,是需要想象力和创造力的。机器人肯定不会有创造力的。虽然说不出具体的原因,我也是这么认为的。
但是同时,我也认为 如果让机器创造出一个全新的动漫人物,音乐流派是不可能的,但是在有限的基础上进行创作呢? 这也并非不可能。但是很多具有创造性的工作,其实也是在有限范围的创新。
今天周六捣鼓半天也才搞懂一点点音乐的处理。接下来每天会花些时间学习该算法。我也想搞清楚,机器学习 有限范围的创新是如何得来的?后续每天,我将把进展与大家分享。
首先,该算法的创作人放出了几段音乐,由于公众号文章只能发布一个音频,所以本次只能发布一个mp3 文件。后续几篇,我将每次发布一个mp3。 大家可以猜下是机器创作的还是人类创作的(结果可以私信我)
【音乐】
今天半天就整了一个问题,该算法面对的是什么音乐。
该算法面对的音乐并不是混合音乐。如周杰伦的歌里面涉及到各种乐器的伴奏,主唱本身的声音,可能还有其他杂音。 该问题本身是非常复杂的。如果该算法本身是用音频或者声音的角度来定义分解音乐,问题将变得相当复杂。
那么该算法其实是,通过音阶,和弦和节奏来定义音乐。并且是单乐器音乐。其实就是从乐谱的角度来处理音乐。
最后以蓝色多瑙河,可以用Music21 lib 分解为以下:
['A5', 'G5', 'A5', 'G5', 'A5', 'F#6', 'E6', 'A5', 'F#5', 'A5', 'F#5', 'A5', 'E6', 'D6', 'A5', 'G5', 'A5', 'G5', 'A5', 'F#6', 'E6', 'A5', 'D6', 'E6', 'F#6', 'A6', 'G6', 'F#6', 'F#6', 'F#6', 'E6', 'A5', 'D6', 'A5', 'G5', 'A5', 'G5', 'A5', 'F#6', 'E6', 'A5', 'F#5', 'A5', 'F#5', 'A5', 'E6', 'D6', 'A5', 'G5', 'A5', 'G5', 'A5', 'F#6', 'E6', 'A5', 'D6', 'E6', 'F#6', 'A6', 'G6', 'F#6', 'F#6', 'F#6', 'E6', 'A5', 'D6', 'A5', 'G5', 'A5', 'G5', 'A5', 'F#6', 'E6', 'A5', 'F#5', 'A5', 'F#5', 'A5', 'E6', 'D6', 'A5', 'G5', 'A5', 'G5', 'A5', 'F#6', 'E6', 'A5', 'D6', 'E6', 'F#6', 'A6', 'G6', 'F#6', 'F#6', 'F#6', 'E6', 'A5', 'D6', 'A5', 'G5', 'A5', 'G5', 'A5', 'F#6', 'E6', 'A5', 'F#5', 'A5', 'F#5', 'A5', 'E6', 'D6', 'A5', 'G5', 'A5', 'G5', 'A5', 'F#6', 'E6', 'A5', 'D6', 'E6', 'F#6', 'A6', 'G6', 'F#6', 'F#6', 'F#6', 'E6', 'A5', 'D6']
那么,机器创作音乐实际上就是音阶,和弦和节奏。 换句话说,就是制造一个类似上面的表。 但是音乐与上一篇“机器学习的hello world”不同。上一篇时间上,784个像素点均同时输入到神经网路中。
但是如之不同的是,如果需要创作音乐。顺序尤其重要。所以,会将顺序因素加入到神经网络中。今天周六看到LSTM,就没看下去了。
那么,神经网络是如何创作音乐的呢? 明天继续。
Source:https://medium.com/artists-and-machine-intelligence/neural-nets-for-generating-music-f46dffac21c0
领取专属 10元无门槛券
私享最新 技术干货