使用声音文件C# - 修改速度

时间:2012-01-05 21:16:42

标签: c# audio tempo

有没有人知道如何修改声速并在C#中播放比原版更快/更慢的声音文件?

目前我正在使用.wav个文件,我搜索了很多内容,发现SoundPlayerAudioVideoPlayback是播放声音的唯一两个选项,但它们都不包含任何内容增加或减少播放声音速度的特殊方法。

我正在构建一个钢琴应用程序,让用户可以修改速度,这就是我现在所处的情况。我希望一些音乐程序员可以帮助我!干杯

2 个答案:

答案 0 :(得分:3)

之前曾提出类似的问题:

C# Audio Library

其中一个答案提出了以下可能对您有所帮助的工具:

http://naudio.codeplex.com/

答案 1 :(得分:0)

你正在寻找的是一个时间延长的音频库,它可以改变播放速度而不是音调 - 几乎没有人工制品。

有一些优秀的时间延伸库:

dirac:http://www.dspdimension.com/(最好)

rubberband:http://breakfastquay.com/rubberband/