Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道如何修改声速并比 C# 中的原始文件更快/更慢地播放声音文件?
在我使用.wav文件的那一刻,我搜索了很多,发现SoundPlayer和AudioVideoPlayback是仅有的两个播放声音的选项,但它们都没有包含任何特殊方法来增加或减少播放声音的速度。
.wav
SoundPlayer
AudioVideoPlayback
我正在构建一个允许用户修改速度的钢琴应用程序,这就是我目前所处的情况。我希望一些音乐程序员可以帮助我!干杯
之前有人问过类似的问题:
C# 音频库
那里的答案之一建议使用以下可能对您有帮助的工具:
http://naudio.codeplex.com/
您正在寻找的是一个时间拉伸音频库,它可以改变播放速度但不会改变音高——几乎没有人工制品。
一些优秀的时间拉伸库可用:
狄拉克:http ://www.dspdimension.com/ (最佳)
橡皮筋:http ://breakfastquay.com/rubberband/