如何从语音文件中隔离语音?

时间:2015-04-22 12:40:26

标签: c# vb.net audio fft naudio

我正在编写一个软件来以竞争的方式比较两位歌手的演唱能力。第一个用户添加原始歌手原创的音乐文件。然后,软件自动将语音与音频隔离,然后与用户录制的音频进行比较。

到目前为止,我无法通过这种FFT方法找到源或任何其他工具来隔离语音。

1 个答案:

答案 0 :(得分:7)

有些方法可以分离音频中的单独声音,但它们可能非常棘手,需要大量有关数字信号处理的知识。

实际上,Alan Openheimer博士在麻省理工学院关于数字信号处理的系列讲座中展示了你所谈论的一个例子。 (在视频中大约9点50分)如果你真的想要这样做,那么浏览他的视频非常有用。

https://www.youtube.com/watch?v=rkvEM5Y3N60

我能给你的最好的东西可能就是约克大学的研究,他们在这方面做了很多工作。如果你阅读他们的一些论文,你应该找到一些如何实现这一目标的例子。

http://www-users.york.ac.uk/~jes1/Audio_Signal_Processing_Research_Demos1.html

希望有所帮助。