2011-05-08 53 views
4

我正在開發dsPIC上的數字音頻合成器。實時播放生成的PCM數據

以編寫和測試matlab算法開始。

對於第二階段,將算法轉換爲ANSI C(MinGW編譯器),以便在移植到dsPIC之前在Windows PC上進行測試。

音頻數據將是未壓縮的PCM樣本。在C中播放生成的PCM數據有哪些選項? (最好是實時)

回答

4

在Windows上,您可以使用waveOut API。

Here is a tutorial

+1

Voight:解決方案的+1,但我希望能有一個更簡單的解決方案。我認爲它已經太長了,因爲我用C編碼! :) – volting 2011-05-09 11:28:40

+0

@volting:這是更簡單的一個。新奇的是DirectSound。在linux上稍微簡單一點(打開'/ dev/pcm'並使用普通文件寫入,雖然緩衝仍然需要一些複雜性)。 – 2011-05-09 14:12:08