1

我目前正在开展一个项目,其中设置了一个古典音乐发生器。一位几乎是声音处理专家的讲师建议我可以构建一个隐马尔可夫模型来生成和返回乐曲。

我的电脑里已经有来自不同著名作曲家(莫扎特、巴赫、贝多芬……)的 80 多个 MIDI 文件,准备好进行培训了。我只是想知道Pure Data 是否是一种合适的语言来构建 HHM(s),它最终会从一些 MIDI 输入返回生成的音乐片段?

如果是的话,关于如何利用这些 MIDI 并将它们分解为 HHM 的任何建议?

提前致谢。

4

1 回答 1

1

看看这个库。它具有 HMM 和许多其他您可以使用的机器学习算法。

https://github.com/cmuartfab/ml-lib

您还可以将 HMM 用于与信号相关的任务。这里有一篇论文,您可能会发现信息丰富:

http://tcts.fpms.ac.be/publications/papers/2013/dafx2013_mage.pdf

于 2015-11-27T15:24:34.690 回答