有没有人知道如何修改声速并在C#中播放比原版更快/更慢的声音文件?
目前我正在使用.wav
个文件,我搜索了很多内容,发现SoundPlayer
和AudioVideoPlayback
是播放声音的唯一两个选项,但它们都不包含任何内容增加或减少播放声音速度的特殊方法。
我正在构建一个钢琴应用程序,让用户可以修改速度,这就是我现在所处的情况。我希望一些音乐程序员可以帮助我!干杯
答案 0 :(得分:3)
答案 1 :(得分:0)
你正在寻找的是一个时间延长的音频库,它可以改变播放速度而不是音调 - 几乎没有人工制品。
有一些优秀的时间延伸库:
dirac:http://www.dspdimension.com/(最好)
rubberband:http://breakfastquay.com/rubberband/