我目前正致力于建立古典音乐生成器的项目。一位几乎是声音处理专家的讲师建议我可以构建一个隐藏马尔可夫模型,它将生成并返回合成。
在我的电脑中已经有80多个来自各个着名作曲家(莫扎特,巴赫,贝多芬......)的MIDI文件可供训练。我只是想知道纯数据是否是构建HHM的合适语言,最终将从某些MIDI输入中返回生成的音乐作品?
如果是的话,有关如何利用这些MIDI并将它们分成HHM片段的任何建议吗?
提前致谢。
答案 0 :(得分:1)
看看这个图书馆。它具有HMM和您可以使用的许多其他机器学习算法。
https://github.com/cmuartfab/ml-lib
您还可以将HMM用于与信号相关的任务。这里有一篇论文,你可以找到信息:
http://tcts.fpms.ac.be/publications/papers/2013/dafx2013_mage.pdf