我想写一个改变麦克风输入语音的应用程序,让它像机器人或一些有趣的男人的声音.它必须支持发送改变的语音到所有应用程序,如IM软件或游戏客户端.我应该选择哪种技术?Windows WaveForm Api?的DirectX?音频驱动?
非常感谢你!
有一篇MSDN Coding4Fun文章解释了如何在C#(.NET)中创建一个通过Skype运行的语音转换器.完整的源代码也作为CodePlex上的项目托管.此外,使用音频做其他事情应该相当容易(而不是通过Skype流式传输),因为该项目基于NAudio框架,其中包含良好的抽象级别.无论如何,这是一个相当完整(和稳定)的例子 - 在我看来绝对值得一试.
如果你想/需要使用C++或其他语言进行开发,那么这个项目至少应该给你一些关于如何去做的想法.不过,如果你可以使用.NET,那么我认为你很幸运.