我正在寻找为Windows音频构建一些压缩接口,我想知道是否有人可能知道一些提示/技巧?我想建立自己的软件均衡器,它将与整个Windows音频系统一起工作,而不仅仅是一个特定的程序.我知道这可以做到 - 我的声卡有一个内置,但没有足够的渠道来满足我的口味.
我对音频编程完全不熟悉,但我真的很想闯入它并弄脏我的手.如果您能想到任何教程/参考/文章/建议,我很乐意听到它们!
我正在使用Visual Studio C++ 2008.
如果你想要掌握DSP的东西,我建议从VST编程开始.编写插件是一种很好的方式来处理实时音频操作,而不必担心连接到系统硬件,驱动程序等.基本上,顺控程序会为您处理所有这些,并且您的插件只接收带有浮点数据的缓冲区,您可以直接操作它.
总的来说,这比尝试编写插件来处理通过系统音频流的数据要容易得多.此外,Windows音频API自Vista以来发生了重大变化,根据您使用的Windows版本,您必须遵循不同的惯例才能使您的工作正常运行.
但是再次 - 开始简单.获取VST SDK,查看一些教程,然后从婴儿步骤开始.:)
以下是一些对我非常有用的链接:
Tammo Hinrichs 关于音频节目的演示组Farbrausch 文章的 "kb" .Tammo还在这里举办了一个研讨会视频.
Jari Kleimola主持论文"软件声音合成器的设计与实现".超过100页的音频编程.
C++中的Synthesis ToolKit.在大学开发的高级音频工具包.该工具包的主要作者是Perry Cook,他还撰写了一本书:"用于交互式应用程序的真实声音合成".
Petter博士的"基本声音理论与综合"一文.