2012-10-18 117 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