实时播放生成的PCM数据
问题描述:
我正在开发dsPIC上的数字音频合成器。实时播放生成的PCM数据
以编写和测试matlab算法开始。
对于第二阶段,将算法转换为ANSI C(MinGW编译器),以便在移植到dsPIC之前在Windows PC上进行测试。
音频数据将是未压缩的PCM样本。在C中播放生成的PCM数据有哪些选项? (最好是实时)
我正在开发dsPIC上的数字音频合成器。实时播放生成的PCM数据
以编写和测试matlab算法开始。
对于第二阶段,将算法转换为ANSI C(MinGW编译器),以便在移植到dsPIC之前在Windows PC上进行测试。
音频数据将是未压缩的PCM样本。在C中播放生成的PCM数据有哪些选项? (最好是实时)
Voight:解决方案的+1,但我希望能有一个更简单的解决方案。我认为它已经太长了,因为我用C编码! :) – volting 2011-05-09 11:28:40
@volting:这是更简单的一个。新奇的是DirectSound。在linux上稍微简单一点(打开'/ dev/pcm'并使用普通文件写入,虽然缓冲仍然需要一些复杂性)。 – 2011-05-09 14:12:08