Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
Fft 将音乐wav文件转换为文本符号_Fft_Pitch Tracking_Audio - Fatal编程技术网

Fft 将音乐wav文件转换为文本符号

Fft 将音乐wav文件转换为文本符号,fft,pitch-tracking,audio,Fft,Pitch Tracking,Audio,我想给一个音频wav文件(器乐-小提琴等)作为输入,我想检测所有的频率和音调,并在文本序列中得到更新,以便它们被播放。我想我应该定期使用fft频谱来获得它们的频率值。请帮助我了解如何继续。这是一个非常困难的问题,您需要很好的信号处理知识才能获得任何可用的结果。你是对的,FFT是一个很好的起点,但是你应该阅读这里的其他文章和网络上的文章。搜索“基音估计”“音高检测”或“音乐转录”。您需要了解一个复杂的声音是如何由相关频率(“谐波”)的多个正弦波组成的,以及如何获得FFT的峰值不一定会给出音高(有些

我想给一个音频wav文件(器乐-小提琴等)作为输入,我想检测所有的频率和音调,并在文本序列中得到更新,以便它们被播放。我想我应该定期使用fft频谱来获得它们的频率值。请帮助我了解如何继续。

这是一个非常困难的问题,您需要很好的信号处理知识才能获得任何可用的结果。你是对的,FFT是一个很好的起点,但是你应该阅读这里的其他文章和网络上的文章。搜索“基音估计”“音高检测”或“音乐转录”。您需要了解一个复杂的声音是如何由相关频率(“谐波”)的多个正弦波组成的,以及如何获得FFT的峰值不一定会给出音高(有些乐器的频谱中基频(即音高)不是最大峰值)

上的维基百科页面提供了一个很好的起点。我建议阅读一些关于自相关法和谐波和谱的文章


可能的重复和许多其他。一个好的解决方案可能是一个多年的研究生研究项目,这取决于问题的限制。你可以阅读数百篇关于自动音乐转录的研究论文(MIREX,et.al.)