首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻找进化音乐示例代码

寻找进化音乐示例代码
EN

Stack Overflow用户
提问于 2008-10-13 18:58:36
回答 3查看 1.8K关注 0票数 8

我想实现一个交互式的进化算法来产生音乐(可能只是简单的旋律开始)。

我想用JFugue来做这个。它的网站声称它非常适合进化论音乐,但我找不到任何进化的例子。

我已经有了框架来提供进化机器。我正在寻找的是一些简单的工作代码,它演示了音乐部分的可行方法(例如,适当的编码和进化的乐谱运算符)。

我有一些想法,如何实现它,但我不是特别了解音乐理论,所以首先,我想重新实现一些已知的工作。

那么,是否有人拥有或知道任何免费可用的代码(任何语言都可以)来演示一种或多种进化音乐的方法?

编辑:,我专门寻找的是进化代码,而不是其他可以用于音乐合成的技术。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-10-15 21:42:12

到目前为止,我只发现了,这是C.

更新(2010年1月):这个在线系统,它没有源代码,但它是可以实现的一个例子。我还发现了格莱米蒂,它允许MIDI事件序列从语法进化而来。

更新(2011年7月):,我刚刚找到了MIT开放课件网站上的相关Python代码

票数 1
EN

Stack Overflow用户

发布于 2008-11-13 16:22:40

你可能想研究马尔可夫链--它们对你来说可能比进化算法更有用,因为判断产出的质量以培育出最好的产品将是一场噩梦(主观的和耗时的),它们是与进化规划相结合的理想方法。

他们在编码恐怖上有一个很好的介绍。这篇文章解释了这个概念,并展示了显著的效果,评论更多地提到了音乐(我在评论和他们链接的网站上迷失了几个小时)。还有一些关于维基百科的更具体的细节和进一步的阅读。

马尔可夫链对它们有一定的概率,所以你可以在这里将它们与进化规划结合起来--通过进化出一种方法来选择骰子以外的替代方案。

票数 1
EN

Stack Overflow用户

发布于 2008-10-29 11:25:59

目前正在对使用元胞自动机生成音乐进行一些研究。和所有其他音乐时代一样,这实际上是一个映射问题,而不是一代人的问题。只要定义映射,就可以使用任何东西作为输入,使其听起来“很好”(嗯,我想有趣是个更好的词)。

谷歌的“元胞自动机音乐”获得了相当多的点击量。另一个很好的信息来源是计算机音乐杂志,如果您可以访问他们的档案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/198654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档