基于RNN的音乐生成方法研究与实现开题报告
2020-04-24 11:16:11
1. 研究目的与意义(文献综述包含参考文献)
一﹑系统开发的背景及意义 音乐是人类天然的爱好与艺术追求之一,自古以来哲学家们对人类是怎样欣赏艺术,怎样创作有着浓厚的兴趣,作曲家们也没有停止过对作曲技巧的归纳与总结。
随着现代化的发展,人工智能概念的提出,人们逐渐产生了让计算机利用算法进行音乐创作的想法,于是算法作曲的概念应运而生。
其实,早在上个世纪60年代,就已经有计算机与传统音乐之间结合的尝试,直到广泛研究智能算法的热潮兴起之后,许多基于机器学习神经网络的开源项目浮出水面,ai技术有了长足的进步,越来越多的人关注到这个科技与艺术奇妙结合的领域,计算机音乐与传统音乐的桥梁才逐渐架设起来。
2. 研究的基本内容、问题解决措施及方案
一.问题 1.知识规则表达问题 任何一个算法作曲系统都不存在完美的表示旋律发展的技法 2.音乐的创新问题 由计算机自动生成的音乐作品,对于作曲家来说是否具有实用性?这涉及到一个重要的问题,那就是我们使用算法作曲这样的方式进行音乐创作是为了模仿作曲家自身的音乐创作过程,还是为了模仿某类风格作品。
二.研究手段 1.什么是音乐? 从计算机的角度来看,音乐是以音阶和和弦来表示,python有一个music 21的包可以将midi格式音乐拆分成音阶或者和弦,机器音乐创作就是理解现有音乐的音阶和弦组合,基于输入的音阶顺序,输出下一个音阶。
2.算法介绍rnn: 传统的神经网络,包含输入层,隐藏层,输出层。