2012-10-18 84 views
1

我很努力地在大量的音频编程语言和API之间进行选择。我对音频节目非常(全然)不熟悉,所以请耐心等待。选择音频API

软件

我需要能够:

    它们输出到任何东西(这些声音可以有多种不同的来源,例如MP3和麦克风前不同的声音
  1. 阿尔特量输入)
  2. 相移听起来
  3. 叠加声音,我已经调整了(根据项目1和2)
  4. 控制输出到每个8个通道相互独立
  5. 化妆的这一切都发生在Windows7的

这些功能需要通过图形前端我可能让自己被抽象。我想要做的是创建“声源”,并沿着预先定义的轨迹和/或与钻台内的任何人的移动相关的3D环境移动它们。我想做弯音的原因是我可以把红移的东西搞砸。

我不想在之前构建完整曲目,只是播放它们。我想要播放的声音取决于传感器的外部输入以及我在前端所做的事情。

据我所知,这意味着我不能使用任何现有的完整音频制作应用程序。

问题

我一直在四处寻找的API或语言,我应该用我也没打开一个空白,恰恰相反实际。我努力缩小搜索范围。我的很多问题都源于我没有音频编程经验。

那么,有没有人知道符合我的标准的API或语言的副手?

硬件的东西,目标

(我离开了这个直到去年,因为我不知道它是如何相关)

我的目标是在不同的高度,并有使扬声器的三个环足以控制它们以便能够模拟阵列中任意数量的“声源”。这个想法是让一个人站在钻台中间,听起来像是有很多东西在他们身边移动。为了达到这个目的,我计划在我的电脑上做一些小小的触发并使用8通道音频。数学是非常直接的,它只是我需要担心的其余部分

我想接下来做的事情是附加一堆相机的东西,做一些简单的图像识别的东西,能够'附加声音来源'到不同的对象。例如。如果有人站在正确的地方,它可以看起来好像所有的红球都像鸭子一样嘎嘎,而所有橙色的球都萦绕着呻吟。

+0

你的#2表示“相移”,但我不认为这就是你的意思。你可能意思是“变调”,但多普勒效应(这听起来像你真正想要的)通常是通过可变延迟而不是变调器来实现的。 –

回答

0

两个主要的这些日子往往是

的WWiSE WWise Download Link

FMOD FMOD Download Link

这两个引擎甚至可能实际上是矫枉过正,你需要什么,但我几乎可以保证他们将能够满足您的任何需求。

+0

谢谢,我听说过这些。我知道它们被用于游戏音频和诸如此类的事情。很酷,但它们是否适合实时发生?我已经在我的要求中添加了几个要点,以便使内容更清晰一些。 – Sheena

1

这并不是理查德小的回答减损,但在一些其他的选择了评论:

如果你正在寻找一些更高级的,使用它可以原型和发展这一快,你想要max/msp或者它的开源竞争对手puredata。这些专为那些注重技术的音乐家设计,但不是程序员。因此,您可以快速有效地构建这类事情。

您还有一些较低级别的选项:PortAudio可以处理您的音频I/O,您必须自己或与其他库进行声音生成和效果等。 Cinder和OpenFramewoks都为音频,相机和其他“创意编程”提供接口。恐怕我不知道他们是否满足你的全部要求,但是他们对于这种事情是强大的和受欢迎的,所以我吸收你去看他们。

+0

谢谢,我会看一看 – Sheena