我正在将 DSPACK 与 Delphi 6 Pro 一起使用。
我正在寻找一个很好的示例,它展示了如何创建一个过滤器图,它将音频流的采样率实时转换为所需的格式(采样率、位深度和通道数)。
有谁知道一个很好的示例项目,它展示了如何使用 DSPACK 构建过滤器图来做到这一点?如果不使用 DSPACK,那么如果您知道一个很好的示例或网页来讨论所涉及的一般 DirectX 过滤器图形概念,我可以使用它。
我也知道 C/C++ 并且可以很好地遵循 C# 示例。
问问题
1549 次
1 回答
4
您需要一个重采样过滤器来执行此操作。选项包括:
- 实现一个进行音频重采样的过滤器
- 使用一些重采样代码/库,请参阅免费重采样软件
- 包装 Media Foundation Audio Resampler DSP,如果您对它的运行时要求满意
- 使用第三方过滤器
有了这样的过滤器,您将需要使用音频源、重采样器和转换目标(例如文件)构建转码图。
另外据我所知,库存的ACM Wrapper Filter能够在标准采样率之间转换 PCM 音频。
于 2011-09-29T16:10:50.033 回答