程序音乐的产生?

时间:2010-03-16 02:09:45

标签: procedural-music

任何人都有关于程序生成背景音乐的好书/文章推荐? (没有人声,只是乐器)。

我对以下内容不感兴趣:

How do I generate the sound of a particular note on a particular instrument

我对以下内容感兴趣:

How do I generate the melody / score for the music.

谢谢!

编辑:

感谢Brian Eno的参考。我肯定在调查环境/用户可以忽略音乐类型。即想想游戏的背景音乐。它提供了一些基本的情绪,但重点是游戏。

4 个答案:

答案 0 :(得分:6)

前段时间我遇到ChucK,这是一种用于生成音乐/声音/音频的编程语言:

  

ChucK提出了一种新的基于时间的并发编程模型,它具有高度精确和富有表现力(我们称之为强时间),动态控制速率以及即时添加和修改代码的能力。此外,ChucK还支持MIDI,OSC,HID设备和多声道音频。它既有趣又易学,为作曲家,研究人员和表演者提供了强大的编程工具,用于构建和试验复杂的音频合成/分析程序,以及实时交互式控制。

我相信最终结果可以转换成MIDI,然后可以转换为乐谱或乐谱。

我不知道这是不是你想要的。希望这有帮助!

修改

在考虑了这个问题之后,我认为您可能做的事情(这听起来有点疯狂)是编写生成ChucK代码的代码。因此,为您的音乐/乐谱生成定义一组规则,然后使用它来创建有效的ChucK代码。运行ChucK代码后,您可以获得一个MIDI文件,然后您可以将其转换为乐谱/乐谱。

答案 1 :(得分:2)

大卫·科普的“音乐创造力的计算机模型”这本书可以帮助你和计算机辅助作曲的理论方面,虽然在你潜入之前你可能想要一些音乐理论。

答案 2 :(得分:1)

如果您对程序音乐感兴趣,请查看Condition30网站 - condition30.com 这种音乐都是程序性的。

答案 3 :(得分:1)

如果您对基于C#中的细胞自动机的程序音乐的实现感兴趣,您可以从http://proceduralmidi.codeplex.com/获取源代码。二进制文件也可用。