我需要为Windows 中的应用程序创建一个带有常用预设的音频图形均衡器。我需要在 Windows 中的所有应用程序中全局应用均衡效果(例如 DFX 音频增强器 v11.1 在系统级别应用效果)。
目前,我可以使用 Microsoft 提供的 sAPO 示例获取系统音频的帧。但我需要对此应用图形均衡。
Microsoft 是否提供任何 API 或示例代码用于在 Windows 中创建图形均衡器?
如果有任何其他库或开源项目可以用于此目的,请通知我。
我需要为Windows 中的应用程序创建一个带有常用预设的音频图形均衡器。我需要在 Windows 中的所有应用程序中全局应用均衡效果(例如 DFX 音频增强器 v11.1 在系统级别应用效果)。
目前,我可以使用 Microsoft 提供的 sAPO 示例获取系统音频的帧。但我需要对此应用图形均衡。
Microsoft 是否提供任何 API 或示例代码用于在 Windows 中创建图形均衡器?
如果有任何其他库或开源项目可以用于此目的,请通知我。
您没有说您的关键点是创建音频过滤器还是将您的音频注入系统的音频流。我只能提供一些关于过滤部分的见解。
在抽象意义上,图形均衡器是一组陷波滤波器,每个滤波器都调谐到特定的频率。将您的 EQ 以 1KHz (1000 Hz) 为中心,并以 2 的倍数上下移动。例如:31、62、125、250、500、1000、2000、4000、8000、16000
最好的 eq 系统是一组参数 eq。参数均衡器可以让您设置每个滤波器的特定频率,一个好的参数均衡器插件可以让您根据需要设置尽可能多或尽可能少的滤波器。
因此,您需要构建一个可编程陷波滤波器,然后将它们堆叠起来以获得您需要的尽可能多的频段。
我将首先查看开源程序的功能:Audacity就是其中之一:您可以探索均衡和音频过滤器插件,看看它们是否满足您的要求。
一些谷歌搜索也发现了这个资源: http: //music.columbia.edu/cmc/music-dsp/
我希望这可以帮助您入门(至少在过滤部分。)如果您知道如何编写一个可以直接将自身注入 Windows 声音架构的实时过滤器,请告诉我们。