Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用.net比较两个音轨的波形?_.net_Audio_Wav_Waveform_Phonetics - Fatal编程技术网

如何使用.net比较两个音轨的波形?

如何使用.net比较两个音轨的波形?,.net,audio,wav,waveform,phonetics,.net,Audio,Wav,Waveform,Phonetics,我试图写一个程序,可以测试用户的发音 这个程序将播放一个波形声音,比如说一个英语句子,用户将试着发音并记录他的声音,程序将检查波形的相似性,并指出用户的发音 问题是,是否可以使用.net编写此程序?如果是,我可以使用哪些库?有什么入门指南吗?mesut 假设您使用的是C#NET,我可能会给您一个答案。通过简单的谷歌搜索,我找到了这段YouTube视频,它向您展示了如何“绘制音频波形”: 祝你好运,剩下的就看你了 音乐识别程序通常在频谱域中表示声音(用于捕获音调) 根据某些光谱表示,可以使用距离度

我试图写一个程序,可以测试用户的发音

这个程序将播放一个波形声音,比如说一个英语句子,用户将试着发音并记录他的声音,程序将检查波形的相似性,并指出用户的发音

问题是,是否可以使用.net编写此程序?如果是,我可以使用哪些库?有什么入门指南吗?

mesut

假设您使用的是C#NET,我可能会给您一个答案。通过简单的谷歌搜索,我找到了这段YouTube视频,它向您展示了如何“绘制音频波形”:


祝你好运,剩下的就看你了

音乐识别程序通常在频谱域中表示声音(用于捕获音调)

根据某些光谱表示,可以使用距离度量(欧几里德或其他)

对于演讲来说,时间维度是必要的

在空间域中,考虑时间变形的扭曲度量(慢与快)似乎也是一个不错的选择

模板匹配算法可能是很好的候选算法,就像OCR算法一样,但现在您要处理的是声波

声波算法通常考虑滑动窗口或分割