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

我不感兴趣:

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

我对......感兴趣:

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

谢谢!

编辑:

感谢您对布莱恩·伊诺的提及。我肯定正在研究环境/用户可以忽略的音乐类型。IE。想想游戏的背景音乐。它的目的是提供一些基本的情绪,但重点是游戏。

有帮助吗?

解决方案

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

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

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

我不知道这是否是您要找的。希望这可以帮助!

编辑

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

其他提示

大卫·科普 (David Cope) 所著的《音乐创造力的计算机模型》一书应该可以帮助您了解计算机辅助作曲的理论方面,尽管在深入研究之前您可能需要一些音乐理论。

如果您对程序音乐感兴趣,请查看条件30网站-Condition30.com,此音乐都是程序性的。

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

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