我想实现的互动进化算法生成的音乐(大概只是简单的旋律开始)。

我想使用 JFugue 获得这一点。其网站上声称,它是非常适合的进化音乐,但我无法找到任何进化的例子。

我已经有框架以提供evolutonary机械。我所寻找的是一些简单的,工作的代码演示了音乐部分(例如合适的编码和进化算用于演进的曲调)。

可行的方法

我有一些想法如何可能实现,但我不是特别懂行的音乐理论,所以开始我想只是重新实现的东西是已知的工作。

所以,没有任何人有,或知道任何免费的代码(任何语言是好的),演示一个或多个方法来进化的音乐?

修改我专门寻找进化代码,而不是其它技术可以用于音乐合成

有帮助吗?

解决方案 2

到目前为止,我发现只有 ,这是在C遗传编程例子。

更新(2010年1月):这个网上系统,该不具有源代码,但可以实现什么样的例子。我还发现 Grammidity 时,其允许从语法演变而来。MIDI事件序列

更新(2011年7月):我刚刚发现的麻省理工学院开放式课件网站一些相关的Python代码

其他提示

您可能要考虑的马尔可夫链的 - 他们可能更多的使用对你来说比进化算法与启动,作为判断的输出质量,以培育最好的是将是一个恶梦(主观且费时),他们是非常适合与进化规划组合。

有一个很好的介绍,他们在编码恐怖。文章解释的概念,并演示了显着的成效,评论提到音乐多了很多(我失去了评价和他们连接到网站小时)。有一个关于维基百科。

马尔可夫链具有概率将它们的元件,所以这是在这里可以将它们与进化规划结合 - 通过进化选择比掷骰子其他替代品的方法

有一些研究进入使用元胞自动机产生的音乐。与所有其他音乐的产生,它是真正的映射,而不是一代人的问题。只要你定义的映射,这样听起来“好”(好,我猜有趣的是一个更好的词),你可以使用几乎任何东西作为输入。

谷歌搜索“元胞自动音乐”让不少命中。另一个很好的来源信息是电脑音乐杂志如果你能得到他们的档案馆。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top