我正在尝试使用C#(VS2008)制作一个Winform应用程序,该应用程序可以加载mp3(其他格式也可以,但是最低要求是mp3),并且能够在不影响音高的情况下调整播放速度(速度)。我真的不需要任何其他音频效果。我尝试使用DirectShow,但似乎没有提供时间拉伸(stretch)功能。我能够合并irrklang,但似乎也没有时间拉伸(stretch)功能。所以现在我进入SoundTouch。那当然有能力,但是我不清楚如何在C#中实现。

几天之后,我几乎完成的一切就是在SoundTouch DLL上使用DLLImport,并且能够成功检索版本号。在这一点上,我什至不确定我是否可以用SoundTouch做我想做的事情。谁能提供一些有关如何实现SoundTouch或我正在寻找的功能的库的指导?谢谢。

最佳答案

如果仍然有人感兴趣,我已经为SoundTouch库编写了.Net包装类。
http://code.google.com/p/soundtouchnet/

关于c# - C#音频-如何拉伸(stretch)时间(不同速度,相同音高),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2320825/

10-10 19:26