【发布时间】:2011-05-08 20:03:47
【问题描述】:
我正在 dsPIC 上开发一个数字音频合成器。
首先我在 matlab 中编写和测试算法。
对于第二阶段,我将算法转换为 ANSI C(MinGW 编译器),以便在移植到 dsPIC 之前在 Windows PC 上进行测试。
音频数据将是未压缩的 PCM 样本。在 C 中播放生成的 PCM 数据有哪些选择? (最好是实时的)
【问题讨论】:
标签: c windows audio signal-processing pcm
我正在 dsPIC 上开发一个数字音频合成器。
首先我在 matlab 中编写和测试算法。
对于第二阶段,我将算法转换为 ANSI C(MinGW 编译器),以便在移植到 dsPIC 之前在 Windows PC 上进行测试。
音频数据将是未压缩的 PCM 样本。在 C 中播放生成的 PCM 数据有哪些选择? (最好是实时的)
【问题讨论】:
标签: c windows audio signal-processing pcm
在 Windows 上,您可以使用 waveOut API。
【讨论】:
/dev/pcm 并使用普通文件写入,尽管缓冲仍然需要一些复杂性)。