我正在寻找建立一些windows音频压缩接口,我想知道谁可能知道一些技巧/技巧?我想建立我自己的软件均衡器,将功能与整个windows音频系统,而不仅仅是一个特定的程序。我知道这是可以做到的-我的声卡有一个内置的,但没有足够的频道来满足我的口味。
我对音频编程完全是个新手,但我真的很想亲身体验一下。如果你能想到任何教程/参考资料/文章/建议,我很乐意听听!
我使用的是Visual Studio C++ 2008。
发布于 2009-02-16 15:30:20
如果你想亲手接触DSP的东西,我建议从VST编程开始。编写插件是一种处理实时音频操作的好方法,而不必担心连接到系统硬件、驱动程序等。基本上,sequencer会为你处理所有这些事情,而你的插件只接收一个带有浮点数据的缓冲区,你可以直接操作它。
总的来说,这比尝试编写一个插件来操作通过系统音频流的数据要容易得多。此外,Windows音频API自Vista以来发生了重大变化,根据您使用的Windows版本的不同,您必须遵循不同的约定才能让您的产品正常工作。
再说一次--从简单的开始。获取VST SDK,查看一些tutorials,然后从小步骤开始。:)
发布于 2009-02-17 10:31:38
以下是一些对我非常有用的链接:
发布于 2009-02-17 10:10:22
尝试使用musicdsp归档文件来获得一些很好的音频效果示例代码。一般来说,KvR developer forum也是获取有关编写VST和特效的帮助的好地方。
至于Windows音频API,有很多。最广泛支持的是WinMM。最新也是最棒的是Vista引入的新的WASAPI界面。
最后,为了实现系统范围的均衡器效果,您可能需要查看较低级别的接口,如sAPO
https://stackoverflow.com/questions/553646
复制相似问题