【问题标题】:Play generated PCM data in real time实时播放生成的 PCM 数据
【发布时间】:2011-05-08 20:03:47
【问题描述】:

我正在 dsPIC 上开发一个数字音频合成器。

首先我在 matlab 中编写和测试算法。

对于第二阶段,我将算法转换为 ANSI C(MinGW 编译器),以便在移植到 dsPIC 之前在 Windows PC 上进行测试。

音频数据将是未压缩的 PCM 样本。在 C 中播放生成的 PCM 数据有哪些选择? (最好是实时的)

【问题讨论】:

    标签: c windows audio signal-processing pcm


    【解决方案1】:

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

    Here is a tutorial.

    【讨论】:

    • Voight :+1 的解决方案,虽然我希望会有一个更简单的解决方案。我认为距离我用 C 编码已经太久了! :)
    • @volting:这个比较简单。新奇的是 DirectSound。在 linux 上稍微容易一些(打开 /dev/pcm 并使用普通文件写入,尽管缓冲仍然需要一些复杂性)。
    猜你喜欢
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多