4
我正在開發dsPIC上的數字音頻合成器。實時播放生成的PCM數據
以編寫和測試matlab算法開始。
對於第二階段,將算法轉換爲ANSI C(MinGW編譯器),以便在移植到dsPIC之前在Windows PC上進行測試。
音頻數據將是未壓縮的PCM樣本。在C中播放生成的PCM數據有哪些選項? (最好是實時)
我正在開發dsPIC上的數字音頻合成器。實時播放生成的PCM數據
以編寫和測試matlab算法開始。
對於第二階段,將算法轉換爲ANSI C(MinGW編譯器),以便在移植到dsPIC之前在Windows PC上進行測試。
音頻數據將是未壓縮的PCM樣本。在C中播放生成的PCM數據有哪些選項? (最好是實時)
在Windows上,您可以使用waveOut
API。
Voight:解決方案的+1,但我希望能有一個更簡單的解決方案。我認爲它已經太長了,因爲我用C編碼! :) – volting 2011-05-09 11:28:40
@volting:這是更簡單的一個。新奇的是DirectSound。在linux上稍微簡單一點(打開'/ dev/pcm'並使用普通文件寫入,雖然緩衝仍然需要一些複雜性)。 – 2011-05-09 14:12:08