2010-03-16 64 views
7

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

我没兴趣:

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

如果你幸运的话,Brian Eno可能会阅读你的帖子。否则,你能否提供一些关于你在想什么样的Melady /分数的更多细节?你可以使用像csound这样的东西,但它不是一个真正的开箱即用的解决方案。 http://www.csounds.com/tutorials – 2010-03-16 02:16:43

+0

它听起来更像是音乐理论而不是编程,如果这就是Brian Eno(正如Joshua所说)可能值得研究的东西,如果不是那么详细阐述你的问题。 – NomeN 2010-03-16 02:40:27

+0

只是为了好玩:看看“Dirk Gently的整体侦探社”,它对音乐世代有一些参考。无论如何,Douglas Adams的任何内容都是程序员必读的内容;-)。 – NomeN 2010-03-20 16:53:30

回答

6

有时前,我跑进ChucK,这是一种编程语言产生音乐/声音/音频:

夹头提出了一种新的基于时间的,并行编程模型,是高精度和表现(我们称之为这个强大的定时器),以及动态控制速率,以及在运行中添加和修改代码的能力。另外,ChucK支持MIDI,OSC,HID设备和多声道音频。这很有趣也很容易学习,并为作曲家,研究人员和表演者提供了一个功能强大的编程工具,用于构建和实验复杂的音频合成/分析程序以及实时交互式控制。

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

我不知道这是你在找什么。希望这可以帮助!

编辑

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

+0

+1对我暗示ChucK - 有趣的东西(虽然我不知道它是否有助于原提问者) – Frunsi 2010-03-17 01:20:57

1

如果你有兴趣在程序音乐检查Condition30网站 - condition30.com 这种音乐是所有程序。

2

书“音乐创造力的计算机模型”由戴维·科普应该可以帮助您与电脑辅助成分的理论侧沿,虽然你可能想在你的腰带了一些音乐理论,你在潜水前。