【问题标题】:Analyzing and composing music in Python [closed]用 Python 分析和创作音乐 [关闭]
【发布时间】:2013-08-09 11:19:50
【问题描述】:

我想知道如何分析音乐作品并进一步创作出类似的音乐。音乐作品必须有一些可量化的参数,这些参数必须足以构成它。如果是,这些参数是什么?我们如何从音乐中获得它们?最好在 Python 中。

【问题讨论】:

  • 读完这个问题后我想到的是Markov chains。真的,您要问的是语言不可知论,因为这是一个如此广泛的问题。除非有我不熟悉的 Python 音乐生成库,否则您不太可能获得任何具体帮助。
  • 你能解释一下你所说的“相似的声音”是什么意思吗?原创音乐是什么形式的?是波形文件吗?迷笛?您可以使用数字信号处理(波形文件)或 MIDI 分析进行许多分析,但“类似的声音”是一个模糊的术语。如果您的意思是“风格”,那么这对于圆平方至关重要。

标签: python procedural-music


【解决方案1】:

您的问题涉及各种不同的问题,所有这些问题都有自己的方法。旋律的产生和伴随和声的产生通常被分开考虑,涉及Cellular AutomataNeural NetworksGenetic Algorithms的技术在网上有各种关于旋律产生的记录。 Hidden Markov Models 是最常见的协调问题的方法,尽管自然语言处理和遗传算法的技术也得到了应用。此外,两个步骤中输入参数的定义和提取是一个单独且有趣的问题,特别是在协调的情况下。

搜索这些主题中的任何一个并添加“音乐”和“算法”或“生成”这些词应该会产生许多有趣的结果,这些结果太多了,无法在此处进行任何有用的详细讨论。此外,为了在 Python 中探索这些方法中的任何一种,我会查看MIT's Music21 library。它的学习曲线并不简单,但它可能非常强大,具体取决于您采用的方法。

【讨论】:

    猜你喜欢
    • 2011-06-01
    • 2010-09-11
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    • 2012-04-06
    • 2010-10-10
    相关资源
    最近更新 更多