实时播放生成的PCM数据
我正在dsPIC上开发一个数字音频合成器 首先,在matlab中编写并测试算法 在第二阶段,我将把算法翻译成ANSIC(MinGW编译器),在移植到dsPIC之前在Windows PC上进行测试实时播放生成的PCM数据,c,windows,audio,signal-processing,pcm,C,Windows,Audio,Signal Processing,Pcm,我正在dsPIC上开发一个数字音频合成器 首先,在matlab中编写并测试算法 在第二阶段,我将把算法翻译成ANSIC(MinGW编译器),在移植到dsPIC之前在Windows PC上进行测试 音频数据将是未压缩的PCM样本。在C中播放生成的PCM数据有哪些选项?(最好是实时的)在Windows上,您可以使用waveOutAPI .Voight:+1作为解决方案,尽管我希望会有一个更简单的解决方案。我想我已经很久没有用C语言编码了@沃尔特:这是最简单的一个。这个新奇的是DirectSound。
音频数据将是未压缩的PCM样本。在C中播放生成的PCM数据有哪些选项?(最好是实时的)在Windows上,您可以使用
waveOut
API
.Voight:+1作为解决方案,尽管我希望会有一个更简单的解决方案。我想我已经很久没有用C语言编码了@沃尔特:这是最简单的一个。这个新奇的是DirectSound。在linux上稍微容易一些(打开
/dev/pcm
,并使用普通的文件写入,尽管缓冲仍然需要一些复杂性)。